Kezdőoldal » Számítástechnika » Programozás » Pascal visszaszámlálás +...

Pascal visszaszámlálás + leállítás?

Figyelt kérdés

sziasztok pascalban van egy feladatom.

Feladat:Olvas be két számot(integer)és a két szám összegétől

egy számláló elkezd vissza számolni,és ha elér a 10.másodpercre akkor piros számokkal írja ki a másodpercet,és ha lejárt az idő akkor leáll a gép tehát kikapcsol.

Odáig eljutottam,hogy beolvasom a két számot és összeadom,és kiírom,hogy mennyi van vissza,de nem tudok vissza számolni,és nem tudom,hogyan lehet leállítani


2012. nov. 30. 14:05
 1/3 ejbenjaro ***** válasza:
Egy akármilyen ciklus kell, amivel visszafelé tudsz számolni, pl a for ciklus jó lehet. A ciklusba be kell iktass némi várakozást, hogy másodpercenként lépjen. Erre használhatod a delay eljárást. Ugyancsak a ciklusba kell egy feltétel vizsgálat, amivel nézed, hogy a szám, amit kiíratsz az kisebb vagy egyenlő e mint 10. A szám kiíratásához a GotoXY, a writeln és a clreol eljárás kellhet. A kiírt szöveg színezéséhez a TextColor eljárás használható. Lekapcsoláshoz pedig nézd meg ezt: [link]
2012. nov. 30. 15:25
Hasznos számodra ez a válasz?
 2/3 ejbenjaro ***** válasza:

A leállítás egy egyszerűbb módja, ha meghívod külső programként a shutdown parancsot. A parancsról olvashatsz itt: [link]

A meghíváshoz a Dos unit exec és swapvectors parancsai kellenek. Ha Free Pascalt használsz akkor javaslom nézz utána a Processzek használatának (pl itt: [link] )

2012. nov. 30. 15:31
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Durva működik :D tuti 5öst kapok :PPPPP
2012. nov. 30. 16:22

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!