Kezdőoldal » Számítástechnika » Programozás » Hogy kell menüt csinálni?

Hogy kell menüt csinálni?

Figyelt kérdés
Egy olyan menüt szeretnék csinálni Dev-Pascalban, ami 6 programot tartalmaz és ehez kéne egy kód.Valahogy úgy gondoltam, hogy ki van írva pl:nyomd meg az 1-est és akkor kiír valamit(hello world program),nyomd meg a 2-est és összead 2 általad beírt számot, .stb. Meg egy olyan kód is kellene, ami rajzol valamilyen alakzatot.

2016. márc. 7. 16:51
 1/4 anonim ***** válasza:

var menu: integer;


begin

.. write('Mit akarsz? ');

.. readln(menu);

.. case menu of

.. .. 1: begin writeln('Hello World!'); end;


A többi prémium tartalom, fizess érte.

2016. márc. 7. 16:58
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Biztos te szeretnéd, és nem a tanárod?
2016. márc. 7. 17:20
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

program pelda;


uses CRT;


var

menu : char;

szam1, szam2, eredmeny : longint;

begin

repeat

WriteLN('Menu program');

WriteLN;

repeat

clrscr;

gotoxy(1,5);

WriteLN('kovetkezo menupontok kozul lehet valasztani:');

WriteLN;

WriteLN('1: Hello world kiiratasa');

WriteLN('2: ket szam osszeadasa');

WriteLN('3: ket szam szorzasa');

WriteLN('Esc: kilep');

WriteLN;

Write('Valasztas : ');

menu := ReadKey;

if menu = #0 then menu := ReadKey;

until (menu = '1') or (menu = '2') or (menu = '3') or (menu = #27);

case menu of

'1':

begin

WriteLN('Hello World!');

WriteLn('Nyomj entert : ');

ReadLN;

end;

'2':

begin

WriteLN;

Write('Osszeadas, elso szamot kerem : ');

readln(szam1);

Write('Masodik szamot kerem : ');

readln(szam2);

eredmeny := szam1 + szam2;

WriteLN('eredmeny : ',eredmeny);

WriteLN('Nyomj entert : ');

ReadLn;

end;

'3':

begin

WriteLN;

Write('szorzas, elso szamot kerem : ');

readln(szam1);

Write('Masodik szamot kerem : ');

readln(szam2);

eredmeny := szam1 * szam2;

WriteLN('eredmeny : ',eredmeny);

WriteLN('Nyomj entert : ');

ReadLn;

end;

end;

until (menu = #27);

end.

2016. márc. 8. 03:57
Hasznos számodra ez a válasz?
 4/4 SimkoL ***** válasza:
until (menu = '1') or (menu = '2') or (menu = '3') or (menu = #27); → until menu in ['1'..'3', #27];
2016. márc. 8. 07:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!