Ciklusok: 3. Hátultesztelő ciklus

Slides:



Advertisements
Hasonló előadás
Elemi algoritmusok Páll Boglárka.
Advertisements

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.
Megszámlálás Elemi algoritmusok.
Elemi algoritmusok Páll Boglárka.
Elemi algoritmusok Páll Boglárka.
Gyakorló feladatsor eljárásokra Készítette: Rummel Szabolcs Elérhetősé:
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
Programozás alapjai.
C A C nyelv utasításai.
Nat Pedellus Informatika 8. osztály óra.
Programozás I. Horváth Ernő.
Programozás I. Ciklusok
Figyelmeztetés! E program használata fokozottan
Programozás C# - ban Feladatsorok.
2012. február 15. Paulik Áron. i:=0 CIKLUS AMÍG i
Programozási nyelvek Páll Boglárka.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Összetett adattípusok a Pascal nyelvben
Ismétlő struktúrák.
A négyzetes mátrixok (nxn-es kétdimenziós tömbök)
Programozási nyelvek Páll Boglárka.
Alprogramok a Pascal nyelvben
A Pascal programozási nyelv alapjai
Ismétlés A pascal program szerkezete: program programnev; Programfej
Ismétlés.
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Egydimenziós tömbök (Vektorok)
Ciklusok: 1. Számlálós ciklus
Ciklusok: 2. Előltesztelő ciklus
Félévi típus feladatok
Feladatok: Algoritmusok Pszeudokódban
A Pascal programozási nyelv alapjai
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Lénárt Szabolcs Páll Boglárka
Elemi algoritmusok Páll Boglárka.
A rekurzió Páll Éve Boglárka.
Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva.
Klasszikus Programozás a FoxPro-ban FELADATOK
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).
Összetett adattípusok
Algoritmus gyakorlati feladatok
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.
Nevezetes algoritmusok
Algoritmusok.
Programozási tételek.
Feladatok (értékadás)
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.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
Ciklusok 1 Számlálós (léptető) ciklus Szintaxis: for ( i=1; i
Nat Pedellus Free Pascal Elágazások..
Vnorené cykly.  Pri riešení problémov sa stáva, že použijeme viac cyklov za sebou, alebo jeden cyklus vnorený do druhohého.
Algoritmizálás, adatmodellezés
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ó.
Programozási alapok.
Bevezetés a programozásba Algoritmikus gondolkodás
ITERÁCIÓ.
GONDOLATOLVASHOW.
Készítette: Sinkovics Ferenc
Informatikai gyakorlatok 11. évfolyam
Algoritmus készítés.
Készítette: Sinkovics Ferenc
Előadás másolata:

Ciklusok: 3. Hátultesztelő ciklus Páll Éva Boglárka

Nem kapsz vacsorát ameddig nincs meg az összes házi feladat!! Példa Nem kapsz vacsorát ameddig nincs meg az összes házi feladat!!

Ez jut eszünkb 9-ből: Ismételd Utasítássor Ameddig feltétel Ha valamilyen műveletsort valamilyen feltétel teljesüléséig szeretnénk ismételni akkor hátultesztelő ciklust használunk: Pl: Ameddig a szám egyenlő nem lesz 0-val oszd el az adott számot 10-el Ismételd Utasítássor Ameddig feltétel

A hátultesztelő ciklus Az adott utasításokat addig hajtja végre a rendszer amíg a kilépési feltétel igazzá nem válik. Szintaxisa: repeat utasítás_1; utasítás_2; ... utasítás_n; until feltétel;

Megjegyzések: a ciklushoz tartozó utasításokat ciklusmagnak nevezzük. a rendszer egyszer mindenképpen végrehajtja az utasításokat és addig ismétli amíg a kilépésifeltétel igazzá nem válik. Vigyázni kell arra hogy a ciklusban a feltétel értéke megváltozzon!!!

Feladat Program osztok; Var sz:byte; Begin readln(sz); repeat Ameddig a szám egyenlő nem lesz 0-val oszd el az adott számot 10-el Program osztok; Var sz:byte; Begin readln(sz); repeat sz:= sz div 10; writeln(‘sz: ’,sz); until sz=0; readln; End.

Feladatok Olvassunk be számokat 0 végjelig. Számítsuk ki a számok összegét. Olvassunk be természetes számokat, addig, amig 0-t írunk be. Irj programot, amely megszámolja, hogy ezek közül hány olyan kétjegyű szám van, amelynek számjegyei egyformák. Irjuk ki ezt az értéket! Beolvasunk egy n számot, amely csak pozitív lehet (a program nem lép tovább csak ha a megadott szám pozitív különben ujra bekéti a számot)!! Írjuk ki a szám számjegyeinek összegét!