- Hetekig bírják töltő nélkül a Huawei sportórái
- Telekom mobilszolgáltatások
- Új nap, új Xiaomi 17 információk
- Xiaomi 14T Pro - teljes a család?
- iPhone topik
- Ennyibe kerülhet a Xiaomi Watch S4 európai változata
- OFFTOPIK: Earfun-lányok Magyarországon
- Milyen okostelefont vegyek?
- Google Pixel topik
- Huawei Watch GT 4 - kerek karék
Új hozzászólás Aktív témák
-
N!tRo
tag
válasz
Wizardmon #1356 üzenetére
Hello!
Az összetett adattípusokon belül mi érdekel?
Ciklusok.
Három ciklus van (tudomásom szerint)
a FOR ciklus, a REPEAT..UNTIL ciklus és a WHILE..DO ciklus.
FOR ciklus
Alapforma
FOR változó:= első TO második DO parancs(ok);
Példa
FOR i:= 1 to 10 do writeln('Hello!'); Ez annyit tesz hogy 10x kiírja a képernyőre hogy Hello!
Leírás
A lényege ennek annyi, hogy egy változó értékét növeli vagy csökkenti valahányszor és ugyanennyiszer végrehajtja a DO utáni utasítás(oka)t. A változó értékét fel lehet használni az utasításokban, mint például egy tömb feltöltése.
REPEAT..UNTIL ciklus
Alapforma
REPEAT
utasítás(ok);
...
UNTIL feltétel;
Példa
i:=1;
REPEAT
writeln('Hello!');
i:=i+1;
UNTIL i:= 10;
Leírás
Ez az úgynevezett hátul tesztelős ciklus. A lényege ennek az, hogy amíg az UNTIL utáni feltétel nem teljesül, addig hajta végre a ciklusba írt utasításokat.
Magyarul így szól:
CSINÁLD ÚJRA
ez(eke)t;
AMÍG i egyenlő nem lesz 10-el.
WHILE..DO ciklus
Alapforma
WHILE feltétel DO utasítás(ok).
Példa
i:=1;
WHILE i<>10 DO BEGIN writeln('Hello!'); i:=i+1; END; (azért van begin end, mert ha a DO után több utasítás áll, ami a ciklushoz tartozik, begin end-el kell alkalmazni. Ugyanígy a FOR ciklusnál is.
Leírás
Ez meg az úgynevezett előltesztelő ciklus, tehát előbb megvizsgálja a feltételt, majd végrehajtja az utasításokat. Ez a REPEAT..UNTIL ellentétje. A feltételben is pont a fordítottját kell írni. Magyarul így szól:
AMÍG nem egyenlő i a 10-el CSINÁLD ez(eke)t.
Remélem tudtam segíteni.
Hali
[Szerkesztve]
Új hozzászólás Aktív témák
- HP EliteBook 450 Gen8 Intel Core i5-1135G7 (11.Generáció)
- HP ZBook Firefly 16 G19 Profi Tervező Vágó Laptop -50% i7-1255U 32/512 FHD+ Nvidia T550 4GB
- Nintendo Switch 2
- Native Instruments Kontrol S49 MK3
- ELADÓ i5 14600KF + RTX5070 + 32Gb DDR4 + 600W Platinum + Wifi + SOK GARI + AKÁR HÁZHOZSZÁLLÍTÁS IS!
- Lenovo Thunderbolt 3 kábel (4X90U90617)
- BESZÁMÍTÁS! MSI B450 R5 2600X 16GB DDR4 512GB SSD GTX 1650 4GB Zalman N4 FSP 400W
- Bomba ár! Lenovo ThinkPad E560 - i5-6GEN I 8GB I 256SSD I DVDRW I 15,6" FHD I CAM I W10 I Garancia
- Xiaomi Mi 11T Pro 5G // 256GB // Számla + Garancia //
- iPhone XR 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3115
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest