Kezdőoldal » Számítástechnika » Programozás » Pascalban hogyan lehet megvála...

DonJackass kérdése:

Pascalban hogyan lehet megválaszolható kérdést irni?

Figyelt kérdés
Irtam egy másotfokú egyenletet megoldó progit és úgy szeretném hogy a végén kérdezze meg hogy megoldok e mégegyet, de el akadtam úgy akarom hhogy egy i vagy n betűt kelljen irni, tudnátok segiteni? előre is köszi

2015. ápr. 18. 18:24
 1/5 anonim ***** válasza:
Programozási feladatra transzformálva a szövegedet: te billentyűről szeretnél bekérni inputot, karaktert. Emlékeim szerint a readkey volt ebben jóbarát, de keress rá milyen megoldások vannak még. A program ismételendő része köré pedig egy ciklus szervezel.
2015. ápr. 18. 18:27
Hasznos számodra ez a válasz?
 2/5 ejbenjaro ***** válasza:

program akarmi;


uses crt;


var valasz:char;


begin


[...]


repeat


[...]

writeln('Még egy kör? : ');

valasz:=ReadKey;


until valasz in ['i'..'I'];

end.


Vagy valami ilyesmi.

2015. ápr. 18. 18:50
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

Pontosabban hogy? A parancs hogy van?

Readkey(I/N?)

2015. ápr. 18. 18:51
 4/5 A kérdező kommentje:

program elso; {Elso program}

uses Crt;

var

a,b,c,x1,x2,d:real;


Begin

clrscr;

Writeln('Krem az ax^2+bx+c=0 alak m sodfok egyenlet egytthatit!');

Writeln;

Write('a='); Readln(a); {REAL}

Write('b='); Readln(b);

Write('c='); Readln(c);

d:=sqr(b)-4*a*c;

writeln('Delta: ',d);


If d>0 then

begin

x1:=(-b+sqrt(d))/(2*a);

x2:=(-b-sqrt(d))/(2*a);

writeln('Az egyenlet gykei :');

writeln('x1= ',x1:6:2,' x2= ',x2:6:2);

end


else

begin

if d=0 then

begin

x1:=-b/(2*a);

writeln('A kt gyk egyenl :'); writeln;

writeln('x1=x2=',x1);

end

else

writeln('Az egyenletnek nincs vals megold sa!!');

end;

Writeln;

Writeln('Nyomj entert a kilepeshez');

Readln;

End.



Igy néz ki a cuccom és azt szeretném hogy a végén kérdezze meg hogy még egy kör?

2015. ápr. 18. 18:54
 5/5 ejbenjaro ***** válasza:
100%

program elso; {Elso program}

uses Crt;

var

a,b,c,x1,x2,d:real;

Valasz : char;


Begin

repeat


clrscr;

Writeln('Krem az ax^2+bx+c=0 alak m sodfok egyenlet egytthatit!');

Writeln;

Write('a='); Readln(a); {REAL}

Write('b='); Readln(b);

Write('c='); Readln(c);

d:=sqr(b)-4*a*c;

writeln('Delta: ',d);


If d>0 then

begin

x1:=(-b+sqrt(d))/(2*a);

x2:=(-b-sqrt(d))/(2*a);

writeln('Az egyenlet gykei :');

writeln('x1= ',x1:6:2,' x2= ',x2:6:2);

end


else

begin

if d=0 then

begin

x1:=-b/(2*a);

writeln('A kt gyk egyenl :'); writeln;

writeln('x1=x2=',x1);

end

else

writeln('Az egyenletnek nincs vals megold sa!!');

end;

Writeln;

writeln('Mégegy kör (I/N)? : ');

Valasz:=Readkey();

until valasz in ['i'..'I'];

Writeln('Nyomj entert a kilepeshez');

Readln;

End.

2015. ápr. 18. 19:02
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!