2649164061

2649164061



Podstawy programowania Tomasz Tyksiński


Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa

5. Organizacja obliczeń cyklicznych

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

}

Zadania

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);

Zadania

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



Wyszukiwarka

Podobne podstrony:
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa 4. Pętla
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa Poniższe
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa6. Funkcj
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa7. Tablic
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa8. Pliki
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa cout « t
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa9. Zadani
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa Podstawy
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa1. Zapis
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa Drugim
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa2. Podsta
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa3. Wyraże
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa4. Sterow
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa 8.
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i

Podstawy programowania Tomasz Tyksiński int a=3;min Wyższa Szkota Nauk Humanistycznych i
Wprowadzenie JOANNA ŚWIĄTKIEWICZ Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa w

więcej podobnych podstron