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ó.

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Algoritmusok.
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
3. előadás (2005. március 1.) Utasítások, tömbök
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Programozás alapjai.
C A C nyelv utasításai.
C A C nyelv utasításai. Ismétlés Utasítások csoportosítása.
Programozás I. Horváth Ernő.
Programozás I. Horváth Ernő.
Java programozási nyelv 2. rész – Vezérlő szerkezetek
Utasítások, elágazás- és ciklusszervezés C nyelvi utasítások
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Nem determinisztikusság és párhuzamosság. A nem determinisztikusság a párhuzamosságban gyökeredzik. Példa: S par  parbegin x:=0   x:=1   x:=2 parend;
Szombathely Dinamikus WEB programozás: PHP és JSP.
Programozás I. Ciklusok
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Vizuális és web programozás II.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
C nyelv utasításai.
Programozási nyelvek Páll Boglárka.
Ismétlő struktúrák.
Ismétlés.
Ciklusok: 3. Hátultesztelő ciklus
Ciklusok: 1. Számlálós ciklus
Ciklusok: 2. Előltesztelő ciklus
Feladatok: Algoritmusok Pszeudokódban
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva.
ismétlődő (azonos vagy hasonló) tevékenységek megvalósítására szolgál
Tömbök és programozási tételek
Ciklusok (iterációk).
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Algoritmusok.
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Algoritmus szerkezetek
Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:
Nevezetes algoritmusok
Java programozási nyelv Vezérlési szerkezetek
Algoritmusok.
Az ábrán az inicializáló blokk lefutása utáni állapotot láthatjuk. A KÉSZ halmazhoz való tartozást színezéssel valósítjuk meg. A nem KÉSZ csúcsok fehérek,
Objektum orientált programozás
Programozás I. Típus algoritmusok
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 7. előadás.
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Ciklusok 1 Számlálós (léptető) ciklus Szintaxis: for ( i=1; i
Iteráció, rekurzió, indukció. Iteráció iterációs módszer –egy adott műveletsort egymás után, többször végrehajtani megvalósítás –ciklusokkal pl. –hatványozás.
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Kivételek kezelése, ellenőrzött adatbevitel Czigléczky Gábor 2009.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Algoritmus Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században élt perzsa tudós nevének pontatlan.
Programozás alapjai Készítette: Csiszár Nóra Anita
Programozási alapismeretek
Algoritmizálás.
Programozás C# -ban Elágazások.
Bevezetés a programozásba Algoritmikus gondolkodás
ITERÁCIÓ.
Programozás .NET-ben Szi Brigitta szeptember. 26.
Informatikai gyakorlatok 11. évfolyam
Készítette: Sinkovics Ferenc
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
Informatikai gyakorlatok 11. évfolyam
Algoritmus készítés.
Előadás másolata:

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

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

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

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

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

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

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

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

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

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

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

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

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

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]

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

35.cpp 36.cpp 37.cpp