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 Schlergruppe');
   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]]