Kezdőoldal » Számítástechnika » Programozás » Pascal:for és while ciklusok?

Pascal:for és while ciklusok?

Figyelt kérdés
Szeretném,ha valaki megmagyarázná ezeket,vagy esetleg egy olyan oldalt mutatna,ahol meg vannak magyarázva,példákkal kiegészítve.Előre is köszönöm!
2010. máj. 10. 15:50
 1/7 anonim ***** válasza:

most komolyan! ha egyszer programozni akarsz, akkor miért nem veszel magadnak egy könyvet. csak egyszer kell megvenni, nem is drága és akkor nem kellene már az alapoknál kérdezgetned. van benne mintaprogram is, meg tematikája is van, hogy megértsd...


[link]

2010. máj. 10. 16:00
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Határon túl lakom,sokat hiányoztam a félévben,és szerdán írunk dolgozatot,szóval a lehetőségeim korlátoltak.
2010. máj. 10. 16:23
 3/7 anonim ***** válasza:
sokan azt mondják könyvből soha nem fogsz megtanulni programozni,gyakorlat teszi a mestert
2010. máj. 10. 16:52
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Nem igazán, könyv nélkül az elvi működést nem tudod meg.

A legtisztább az, ha olvasod és utána csinálod is.

2010. máj. 10. 20:07
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:

mind a kettő elöltesztelős ciklus viszont a for egy megadott számig megy el még a while egy feltétel teljesülése után áll le.

for i:=1 to (valamennyi) do

és magában a ciklusban növeled az it pl inc(i)-vel


while i>=0 do

és itt is a ciklusba változtatod az it szorzás osztás satöbbi...

lényeg h begin end; közé kell irni a dolgokat

végülis lányegtelen melyiket használom minkettővel meg lehet oldani ugyanazt a problémát...

remélem segítettem...

bárcsak ne lenne belőle holnap érettségi:S

2010. máj. 10. 21:57
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Nagyon egyszerűek:

pl. for i:=1 to 10 do ....

Az i integer típusú változó.

A for ciklus ezt csinálja:

Először beállítja az i változót az általad megadottra ( i:=1 ) Ez után végigfuttatja a do után írt parancsokat. (használhatsz több utasítást is, de azokat begin és end közzé kell tenni) ez után veszi a következő i értéket. (vagyis a 2-t) és elvégzi megint az utasításokat.

...

Utoljára veszi a 10es értéket, és arra is elvégzi az utasításokat.


for i:=10 downto 1 do ...

ez ugyanazt csinálja, de visszafele veszi a számokat (ezért a downto)

* Ha netalántán ilyen van: for i:=1 to n do és az n értéke kisebb, mint 1, akkor egyszer sem végzi el az utasításokat, vagyis előlteszteléses ismétlő stuktúra.


A while egy elölteszteléses ismétlő struktúra, ugyanúgy mint a for.

Addig végzi az utasításokat, ameddig a megadott feltétel igaz.

pl.

i:=1;

while i <= 10 do

begin

...

inc(i);

end;

ez egyenértékű a for i:=1 to 10 do ... utasítással.


A while több helyen használható. pl.

while s<>'Jozsi' do

begin

readln(s);

end;

s egy string típusú változó, vagyis (nemtom h tanultad-e) karakterlánc, vagyis több betűből álló szöveg.

Ennek a működését szeretném, ha te írnád le, hogy lássam, hogy megértetted... :P

2010. máj. 12. 14:25
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Karakterláncokat írunk be,mindaddig,amíg Józsit nem írunk be,mert akkor véged ér a program?
2010. máj. 13. 07:38

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!