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

Török Katalin és Marosi Nóra 11/c. Pascal: Az 1960-70-es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.

Hasonló előadás


Az előadások a következő témára: "Török Katalin és Marosi Nóra 11/c. Pascal: Az 1960-70-es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét."— Előadás másolata:

1 Török Katalin és Marosi Nóra 11/c

2 Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét a 17.-ik századi matematikusról Blaise Pascalról kapta. C: Az es években megjelent magasszintű programozási nyelv. A nagyfokú tömörség és a korszerű vezérlési szerkezetek jellemzik. Nem kötődik egyetlen felhasználási felülethez sem.

3

4 Ha az adott feltétel teljesül, az utasítások végrehajtódnak. Ha a feltétel nem teljesül, a megoldás egyből az elágazás vége után folytatódik. Jackson ábrája: F Pascalban: IF F THEN utasítások; C-ben: IF (kifejezés) utasítások; VISSZA

5 Ha a feltétel teljesül, az utasítás1 kerül megoldásra, különben az utasítás2. A feladat megoldása mindkét esetben az elágazás vége után folytatódik. Jackson ábrája: F UT.1 UT.2 Pascalban: IF F THEN utasítások; ELSE utasítások; C-ben: IF (kifejezés) utasítások; ELSE utasítások; VISSZA

6 A többtagú összehasonlítást teszi lehetővé. Az adott változót összehasonlítja az állandók (case-k) mögötti egész értékekkel. Ha az összehasonlítás igaz, a program átadja a vezérlést a case mögötti utasításblokknak. Ha egyik összehasonlítás sem igaz, a különben ágban leírt utasítások hajtódnak végre. Pascalban: CASE változó állandók1: utasítás1; állandók2:utasítás2;. Különben utasítások; C-ben: SWITCH (kifejezés) { case konstans1: utasítás1; case konstans2: utasítás 2;. DEFAULT: utasítás; VISSZA

7 Elágazás ágainak felcserélése Kétirányú elágazás kettő, egymás utáni feltételes utasítássá alakítása, hibás második feltétel Sokirányú elágazás nem létező ággal Műveletek precedenciájának figyelembe nem vétele VISSZA

8

9 A ciklusmag utasításait addig kell végrehajtania a programnak, amíg a logikai kifejezés (F1 feltétel) igaz. Az F1 a ciklusba lépés feltétele. Jackson ábrája: * F Pascalban: WHILE F1 DO utasítások; C-ben: WHILE (kifejezés) utasítások; VISSZA

10 A ciklusmag utasításait addig kell végrehajtani, amíg a feltétel igaz. A ciklusmag utasításai egyszer mindenképpen lefutnak. A logikai kifejezéssel a kilépés feltételét adjuk meg. Jackson ábrája: * F Pascalban: REPEAT utasítások; UNTIL feltétel; C-ben: VISSZA

11 Olyan ciklus, melyben a ciklusváltozó egy kezdőértéktől halad a végértékig meghatározott lépésközzel. A ciklusmag utasításai a ciklusváltozó kezdő és végértékének valamint a lépésköznek megfelelő számszor kerülnek végrehajtásra. Jackson ábrája: * cv:= kezd.értéktől- - végértékig Pascalban: FOR CV:= kezd.ért. TO végért. DO utasítások; C-ben: FOR (kif.1; kif.2; kif.3) utasítások; VISSZA

12 Ciklus kezdő és lezáró utasítások hibás párosítása Hibás ciklushatárok, lépésköz Végtelen ciklus Egyszer sem lefutó ciklusmagja egyszer mégis lefut Kilépési feltételben szereplő változó a ciklusmagban kap először értéket Ciklus belsejébe ugrás cikluson kívülről


Letölteni ppt "Török Katalin és Marosi Nóra 11/c. Pascal: Az 1960-70-es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét."

Hasonló előadás


Google Hirdetések