Informatika gyűjtemény

NézetNyomtat

Ciklusok

Elöltesztelős ciklus

Ciklus amíg feltétel
    utasítás
Ciklus vége

Pascal


    while feltétel do utasítás


    while feltétel do 
    begin
        utasítás blokk
    end

Java


    while( feltétel ) utasítás


    while( feltétel ) {
        utasítás blokk
    }

C#


    while( feltétel ) utasítás


    while( feltétel ) {
        utasítás blokk
    }

Hátultesztelős ciklus

Ciklus
    utasítás
amíg feltétel
Ciklus vége

Pascal

Vigyázat!!! Pascal-ban a hátultesztelős ciklusban a kilépési feltételt kell megadni. ("Ciklus .. hacsak")

    repeat 
        utasítás blokk 
    until kilépési feltétel

Számlálós ciklus

Ciklus ciklusváltozó := kezdet-től vég-ig
    utasítás
Ciklus vége

Pascal


    for i := kezdet to vég do utasítás 


    for i := kezdet to vég do 
    begin
        utasítás blokk
    end

Példák

A ciklusok működésének illusztrálására többféle módon megoldjuk a következő problémát: ki kell írni a képernyőre (standard kimenetre) a pozitív egész számokat 1-től 42-ig, növekvő sorrendben, szóközökkel elválasztva.

Pascal

program ciklus;
var i : byte;
begin
    i := 1;
    while i <= 42 do
    begin
        write(i,' ');
        i := i + 1;
    end;
end.
program ciklus;
var i : byte;
begin
    i := 1;
    repeat
        write(i,' ');
        i := i + 1;
    until i > 42;
end.
program ciklus;
var i : byte;
begin
    for i := 1 to 42 do write(i,' ');
end.