Im Anhang mal der gute alte Papierrechner. Die einzelnen Punkte habe ich im Quelltest markiert.
Evtl. siehst du ja dann, wo dein Fehler liegt.
Delphi-Quellcode:
program p1;
{$AppType Console}
var
additionsb, subtraktionsb, multib, divb : string;
zahl1 : integer;
zahl2 : integer;
function addition( x : integer; y : integer ) : integer;
var
ergebnis : integer;
zahl1 : integer;
zahl2 : integer;
begin
ergebnis := zahl1 + zahl2; // 5.
result := ergebnis; // 6.
writeln( 'Das Ergebnis lautet:' );
write( ergebnis );
readln;
end;
begin
writeln( 'Wollen Sie addieren,subtrahieren,multiplizieren oder dividieren?: ' );
readln( additionsb, subtraktionsb, multib, divb ); // 1.
if ( additionsb = 'addieren' )
then
begin
writeln( 'Geben Sie die erste Zahl ein: ' );
readln( zahl1 ); // 2.
writeln( 'Geben Sie die zweite Zahl ein: ' );
readln( zahl2 ); // 3.
addition( zahl1, zahl2 ); // 4.
end;
end.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)