Add introduction to loops and examples in programming book

This commit is contained in:
2025-09-26 20:47:55 +02:00
parent ad18c3ead3
commit 9d9764e296

View File

@@ -291,7 +291,35 @@ W tym fragmencie najpierw obliczamy warunek i zapisujemy jego wynik ( `true` lub
2. Napisz program, który prosi użytkownika o podanie liczby całkowitej i sprawdza, czy jest ona parzysta czy nieparzysta. 2. Napisz program, który prosi użytkownika o podanie liczby całkowitej i sprawdza, czy jest ona parzysta czy nieparzysta.
3. Napisz program, który pyta użytkownika o jego ocenę (0-100) i wyświetla odpowiednią wiadomość: "Niedostateczna" (0-59), "Dostateczna" (60-69), "Dobra" (70-79), "Bardzo dobra" (80-89), "Celująca" (90-100). Jeśli ocena jest poza tym zakresem, wyświetl "Nieprawidłowa ocena". 3. Napisz program, który pyta użytkownika o jego ocenę (0-100) i wyświetla odpowiednią wiadomość: "Niedostateczna" (0-59), "Dostateczna" (60-69), "Dobra" (70-79), "Bardzo dobra" (80-89), "Celująca" (90-100). Jeśli ocena jest poza tym zakresem, wyświetl "Nieprawidłowa ocena".
=== Pętle === Pętle
Następnym rodzajem instrukcji sterujących programem to instrukcje powtórzeń: *pętle*.
Pętle pozwalają nam na wykonanie bloku kodu wiele razy i wraz ze spełnieniem pewnego warunku.
W programowaniu wyrózniamy poszczególne rodzaje pętel.
Pętla `for` czyli pętla, w której definiujemy *iterator*, czyli zmienna, która będzie zwiększała się o określoną wartość z kazda iteracja pętli (stąd nazwa iteracja), najczęściej zwiększa się o 1. Następnie definiuje się warunek, wraz z którym pętla ma się skończyć. Na końcu instruujemy o ile ma się zwiększyć (bądź zmniejszyć) nasz iterator.
Innym rodzajem pętel jest pętla `while`, która potwarza kod, tak długo az podany jej warunek jest spełniony. Siostrzaną pętlą jest pęlta `do while`, która rózni sie tym, ze na pewno wykona sie raz.
Jest jeszcze pętla `foreach`, która w róznych jezykach ma rózna składnię, ale koncept ten sam. Polega ona na tym, ze iteruje po elementach zbioru bądź kolekcji.
==== Przykład ==== Przykład
```cs
Console.WriteLine("Let's count to 10.");
for (int i = 0; i < 10; i++;)
{
Console.WriteLine(i + 1);
}
bool shouldQuit = false;
while (shouldQuit) {
Console.WriteLine("I will run until you type 'q'.")
char response = Console.ReadLine();
if (response == 'q') {
shouldQuit = true;
}
}
//TODO: do..while example & foreach example
```
==== Rezultat
==== Wyjaśnienie ==== Wyjaśnienie
==== Ćwiczenia ==== Ćwiczenia
=== Instrukcje skoku === Instrukcje skoku