Brandis Variable
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Pascal</language>
<run id="4e245d456cd6b">
VAR freikartenzahl,personenzahl,entfernung : integer;
gesamtkosten,einzelkosten : real;
schuelergruppe : string;
nochmal : char;
PROCEDURE eingabe;
BEGIN
clrscr;
writeln;
writeln('Sie haben sich entschieden, die Fahrtkosten Ihrer Schlergruppe');
writeln('im Voraus zu ermitteln.');
writeln('Dazu werden folgende Angaben ben”tigt.Geben Sie diese bitte ein:');
write('Personenzahl: ');
readln(personenzahl);
writeln;
write('Entfernung (gerundet auf km) :');
readln(entfernung);
writeln;
write('Bezeichnung der Schülergruppe:');
readln(schuelergruppe);
END;
PROCEDURE berechnung;
BEGIN
freikartenzahl:=personenzahl DIV 6;
gesamtkosten:=entfernung*0.18*(personenzahl-freikartenzahl);
einzelkosten:=gesamtkosten/personenzahl;
END;
PROCEDURE ausgabe;
BEGIN
clrscr;
writeln;
writeln('Fahrtkostenberechnung für ',schuelergruppe,':');
writeln('===============================================================================');
writeln('Die Fahrtkosten betragen:' ,gesamtkosten:0:2,' €');
writeln;
writeln('Jeder Teilnehmer bezahlt:' ,einzelkosten:0:2,' €');
readln
END;
BEGIN {Beginn Hauptprogramm}
REPEAT
eingabe;
berechnung;
ausgabe;
writeln('Wünschen Sie noch eine Rechnung (J/N) ');
readln (nochmal);
UNTIL nochmal = 'n';
END.
</run>
[[BRANDIS/Programmiersprachen_P1|zurück]]