Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció.

Hasonló előadás


Az előadások a következő témára: "C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció."— Előadás másolata:

1 C++2

2 Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció akkor hajtódik végre, ha a feltétel igaz (nem nulla) hátultesztelő (do ) A ciklusmag feldolgozása után történik a vizsgálat  egyszer biztosan lefut. A soronkövetkező iteráció akkor hajtódik végre, ha a feltétel igaz (nem nulla)

3 While ciklus while (kifejezés) utasítás; vagy while (kifejezés) { ut1; ut2; }

4 For ciklus1 for (init_kif; feltétel_kif; léptető_kif) utasítás; Akkor használjuk, ha a ciklusmagot adott számszor akarjuk végrehajtani. init_kif : a ciklusváltozó kezdőértéke, típusa tetszőleges feltétel_kif: a belépés feltétele léptető_kif: növelés v. csökkentés

5 For ciklus2 A for valójában a while speciális alkalmazása: init_kif; while (feltétel_kif) { utasítás; léptető_kif; }

6 Do ciklus do { utasítás; }while (feltétel) Sokkal ritkábban használjuk, mint az előző kettőt

7 Végtelen ciklusok for ( ; ; ) utasítás; while (1) utasítás; do utasítás while (1);

8 13 / while int i, sum, n=100; sum=0; i=1; while(i<=n) { sum += i; i++; }

9 13 / for int sum, i, n=100; sum=0; for(i=1; i<=n; i++) sum += i;

10 13 / do while int i, sum, n=100; sum=0; i=1; do { sum+=i; i++; } while (i<=n);

11 14.cpp 15.cpp 16.cpp 17.cpp 18.cpp 19.cpp 20 21 22 helyett haziko.cpp (excel fájllal támogatva)

12 23.cpp time.h, windows.h Véletlenszámgenerátor inicializálása: srand(time(0)); rand() 0-RAND_MAX –ig véletlen egész rand()%x+y y-tól x db 24.cpp 25.cpp

13 26.cpp 27.cpp 28.cpp Mit csinál? 29.cpp 30.cpp 31.cpp 32.cpp 33.cpp 34.cpp

14 Tömbök  Vektorok A deklaráció szintaxisa: típus tömbnév[méret] Az index számozása 0-tól indul és méret-1-ig tart Túlindexelés!!! például: int a[10]; char szo[5];

15 Tömbök  Vektorok kezdőértékkel rendelkező tömb: int a[5]={11,2,23,4,51}; int b[]={2,1,4,5,4,6,77}; a tárolás a memóriában 51a[4] 4a[3] 23a[2] 2a[1] 11a[0]

16 Tömbök  Vektorok A tömb számára lefoglalt hely: sizeof(a); A tömb 1 elemének mérete: sizeof(a[0]); A tömb elemeinek száma: sizeof(a)/sizeof(a[0]);  Az indexhatár átlépést a C nem ellenőrzi

17 35.cpp 36.cpp 37.cpp


Letölteni ppt "C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció."

Hasonló előadás


Google Hirdetések