Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Pascalban szólánc program?

Pascalban szólánc program?

Figyelt kérdés
Kezdő vagyok, fogalmam sincs hogy kezdjem el:/ Köszi a segítséget!

2018. márc. 27. 21:32
 1/9 anonim ***** válasza:

Alakítsd, bővítsd belátásod szerint:


Be szo;

Ciklus

elozo_szo = szo;

Kiír "Írj be egy szót:";

Be szo;

Ha elozo_szo[utolso_betu] == szo[elso_betu] Akkor:

tovabb = True;

Egyébként:

tovabb = False;

Kiír "Hát ez nem sikerült!";

Kiír "Az előző szó: " + elozo_szo + " volt.";

Feltétel vége

Amíg tovabb != false

2018. márc. 28. 16:58
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
Bocsi, de a true false az nem valami boolean? Én még eléggé kezdő vagyok :/
2018. márc. 28. 17:15
 3/9 anonim ***** válasza:

De, az a boolean változó.

Értéke true vagy false lehet.

2018. márc. 30. 08:25
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Én így kezdeném:


program szolanc;


var

szo, elozo_szo : string;

elozo_szo_hossz : byte;

tovabb : boolean;

ch : char;

begin

WriteLn;

Write('Kerem a szot : ');

ReadLn(szo);

repeat

elozo_szo := szo;

WriteLn;

Write('Irj be egy szot : ');

ReadLn(szo);

elozo_szo_hossz := Length (elozo_szo);

2018. márc. 30. 08:54
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

A kiírás egyszerűsíthető, ha a CR/LF karaktereket betesszük a WriteLn-be, csak azért nem tettem, mert nem operációsrendszer-kompatibilis ez a módszer.

Előző Pascal-os kérdésben írtak a SLineBreak-ról, amit én még nem ismerek, nem próbáltam, az operációs rendszer-kompatibilis, érdemes lehet azt is kipróbálni.

2018. márc. 30. 08:59
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:

Kérdező: Igen, boolean és az a hátultesztelős ciklushoz kell, csak a gyakorikérdések szépen kivette a szóközöket és olvashatatlan lett...


Röviden, ha a bekért szó első betűje egyezik az előzőleg beírt szó utolsó betűjével, akkor a "tovabb" változót igazra állítjuk és így továbbmegy a ciklus. Ha nem egyeznek a betűk, akkor pedig false-ra állítjuk és így a ciklus nem megy tovább, újra bekéri a szót. Gondolom az látható, hogy ez a program soha nem ér véget, de ha akarod tehetsz bele olyan feltételt is, hogy ha "q"-t nyomsz, akkor lépjen ki.

2018. márc. 30. 15:31
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
2018. márc. 31. 07:55
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

Kérdező: alábbi oldalakat nézegesd:

[link]

[link]

2018. márc. 31. 07:57
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Free Pascal esetén is működött a SLineBreak, azzal valósítottam meg a belinkelt kódot.
2018. márc. 31. 07:58
Hasznos számodra ez a válasz?

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!