Podstawy programowania Tomasz Tyksiński
Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa
1. Pętle służą do cyklicznego powtarzania pewnego bloku instrukcji. Porównaj do algorytmu Euklidesa w którym cyklicznie dokonywano odejmowania. Proces powtarzania kończy się w ściśle określonym momencie. W zależności od miejsca i rodzaju warunku zatrzymującego cykl obliczeń wyróżniamy w C trzy rodzaje pętli.
2. Pętla while
while (wyrażenie) // Najpierw obliczana jest wartość wyrażenia, instrukcja // jeżeli różna od 0 to nadal wykonuj instrukcja
// Koniec gdy wyrażenie równe 0
Oczywiście zamiast pojedynczej instrukcji można użyć bloku instrukcji, czyli wykorzystać nawiasy klamrowe.
while (wyrażenie) // Najpierw obliczana jest wartość wyrażenia,
{
instrukcjal // jeżeli różna od 0 to nadal wykonuj instrukcje
instrukcja2
instrukcja3 // Koniec gdy wyrażenie równe 0
}
1. Napisz program wypisujący 20 znaków * w jednej linii.
2. Napisz program wypisujący n znaków * w jednej linii, gdzie n jest podane przez użytkownika.
3. Napisz program wypisujący liczby całkowite od 1 do n, gdzie n jest podane przez użytkownika.
4. Napisz program wypisujący liczby całkowite od n do 1, gdzie n jest podane przez użytkownika.
5. Napisz program wypisujący parzyste liczby całkowite z zakresu od 1 do n, gdzie n jest podane przez użytkownika.
3. Pętla do-while
do //najpierw wykonuje instrukcję, a następnie oblicza wyrażenie,
Instrukcja //jeżeli różne od 0 to wraca, jeżeli równeOto koniec while(wyrażenie);
6. Wykorzystując pętlę do napisz program wypisujący sumę liczb całkowitych z zakresu od 1 do n, gdzie n jest podane przez użytkownika.
7. Napisz program wypisujący iloczyn liczb całkowitych z zakresu od 1 do n, gdzie n jest podane przez użytkownika. Sprawdź zakres wyników. Jakiego typu zmiennych należy użyć. Jaką funkcję matematyczną oblicza ten program?
8. ZADANIE DOMOWE: Napisz ponownie programy z poprzednich zadań (1-7) używając odwrotnego rodzaju pętli.
10