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