Kezdőoldal » Számítástechnika » Programozás » Pascalban meg lehet azt...

Pascalban meg lehet azt csinálni hogy ha a probram elér egy bizonyos részre akkor kezdje ekőröl a programot mondjuk a 15. sortól? (pl. : if a='xd' then kezd a 15. sornál a fordítást)

Figyelt kérdés

2013. máj. 14. 19:50
1 2
 1/13 anonim ***** válasza:
Igen, ezt hívják ciklusnak. Esetedben hátultesztelős ciklusnak.
2013. máj. 14. 19:51
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:
és hogy is kell megcsinálni?
2013. máj. 14. 19:53
 3/13 anonim ***** válasza:

goto utasítással lehet ugrani label-re.


De ez csúnya, érdemes inkább ciklusokat használni.

2013. máj. 14. 19:55
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
Ez tipikusan a goto utasítás, amit (ha csak nem életbevágó) kerülni kell.
2013. máj. 15. 09:08
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:

Hátultesztelő ciklus:


ciklus kezdete

ciklusmag

ciklus vége

if feltétel


A ciklusmag akkor is lefut legalább egyszer, ha előfeltétele nem teljesül.


A goto-t azért mellőzik, mert könnyen összegubancolódhat a program. Nézed, nézed, és nem tudod megfejteni, hogy mit miért csinál úgy, ahogy.

2013. máj. 15. 11:36
Hasznos számodra ez a válasz?
 6/13 tabaki ***** válasza:

Gondolom a "fordítás" az a futás...


Jó lenne többet tudni arról, mit akarsz, mert nekem nem feltétlenül a ciklus jön le, hanem belefér mondjuk az általánosabb rutinkezelés, függvények, feltételes visszatéréssel.

De persze, hogy meg lehet csinálni, többféleképpen is, a feladattól függően.

2013. máj. 15. 17:37
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:

Én is fügvényre gondolok, mivel az hasonlít a legjobbra, pl.:

Ha a='xd' akkor

f(a)

egyébként

input(a)

elágazás vége


És az f(a) függvényben van az amit te "15. sor"ral jelölsz.

2013. máj. 17. 09:34
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:

legjobban*

De akár ciklus is lehet, de írd le legyél szíves a problémád, vagy hogy mit szeretnél megoldani, biztosan tudunk segíteni.

2013. máj. 17. 09:35
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:

elég kezdő vagyok, legprofibb programom egy 107 soros kerület/terület számoló program (utólag hozzáírtam hogy piragorasz tételt tudjon számolni)


egy " ParastDOS " lenne amit szeretnék csinálni. Nem operációs rendszert, tehát nem kell érzékelnie a hdd-t csak amit előre beprogramozok neki.


ilyesmire goldoltam


program parasztdos;

var a:string;

begin

write('Otthun:\ ')

readln(a);

if a='miva' then begin write ('parasztviccek irat');

write ('konyha epulet/mappa');


és itt kéne hogy visszaugorjon oda hogy write('Otthun:\ ');


szeretnék jópár parancsot csinálni pl.: dir helyett emegmiaszar meg hasonlók. tudtok segíteni?

2013. máj. 18. 09:56
 10/13 anonim ***** válasza:
Nézz utána a ciklus fogalmának.
2013. máj. 18. 10:06
Hasznos számodra ez a válasz?
1 2

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!