Problem dotyczy małego programiku w pascalu. Od niedawna zacząłem się tym interesować i chciałem pisać już coś poważniejszego. Problem dotyczy tego kodu:
Teraz możecie się śmiać
Nawet ze sposobu "zapętlenia" programu...
Problem w tym, że program nie wykonuje jednej funkcji a wszystkie po kolei. W załączniku dodałem skompilowany plik.
Regulamin, p. 11. Proszę dokładnie opisywać problem w temacie!
[Dr.Vee]
program imitCalc;
uses crt;
var
a:integer;
funkcja:shortint;
g:real;
h:real;
begin
a:=1;
repeat
clrscr;
writeln('Witaj w programie imitCalc 1.0!');
writeln('Wci˜nij odpowiedni przycisk, aby wybra† funkcj©:');
writeln('1 - Dodawanie');
writeln('2 - Odejmowanie');
writeln('3 - Mnoľenie');
writeln('4 - Dzielenie');
writeln('5 - O programie');
writeln('6 - Wyj˜cie');
writeln('Teraz moľna wybra† funkcj©');
readln(funkcja);
if funkcja=1 then writeln('Wprowad« pierwszĄ liczb©');
readln(g);
writeln('Wprowad« drugĄ liczb©');
readln(h);
writeln('Wynik wynosi ',g+h);
readln;
if funkcja=2 then writeln('Wprowad« pierwszĄ liczb©');
readln(g);
writeln('Wprowad« drugĄ liczb©');
readln(h);
writeln('Wynik wynosi ',g-h);
readln;
if funkcja=3 then writeln('Wprowad« pierwszĄ liczb©');
readln(g);
writeln('Wprowad« drugĄ liczb©');
readln(h);
writeln('Wynik wynosi ',g*h);
readln;
if funkcja=4 then writeln('Wprowad« pierwszĄ liczb©');
readln(g);
writeln('Wprowad« drugĄ liczb©');
readln(h);
writeln('Wynik wynosi ',g/h);
readln;
if funkcja=5 then writeln('imitCalc');
readln;
if funkcja=6 then halt
else writeln('Podaˆe˜ zˆĄ funkcj©');
readln;
until a=0;
end.Teraz możecie się śmiać
Problem w tym, że program nie wykonuje jednej funkcji a wszystkie po kolei. W załączniku dodałem skompilowany plik.
Regulamin, p. 11. Proszę dokładnie opisywać problem w temacie!
[Dr.Vee]