Advertisement
Guest User

Untitled

a guest
Mar 9th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.92 KB | None | 0 0
  1. uses
  2.   system.sysutils;
  3.  
  4. Var
  5.    No1 : Integer;
  6.    No2 : Integer;
  7.    Symbol : Char;
  8.    Total : Integer;
  9.  
  10. Function ValidNumber : Integer;
  11. var
  12.  No : Integer;
  13. begin
  14.    repeat
  15.   Writeln('Enter a Number');
  16.   Readln(No);
  17.   if No > 100 then
  18.   Writeln ('Too Big')
  19.    until No <= 100;
  20.  
  21.  ValidNumber := No;
  22. end;
  23.  
  24. Procedure InputNumbers;
  25. begin
  26.   No1 := ValidNumber;
  27.   No2 := ValidNumber;
  28.  
  29. end;
  30.  
  31. Procedure InputSymbol;
  32. begin
  33.    Write('Enter Symbol');
  34.   Readln(Symbol);
  35. end;
  36.  
  37. Procedure CalculateTotal;
  38. begin
  39.   If Symbol = ('+') Then
  40.     Total := (No1) + (No2);
  41.   If Symbol = ('-') Then
  42.     Total := (No1) - (No2);
  43.   If Symbol = ('*') Then
  44.     Total := (No1) * (No2);
  45.   If Symbol = ('/') Then
  46.     Total := (No1) DIV (No2);
  47. end;
  48.  
  49. Procedure DisplayTotal;
  50. begin
  51.   Writeln('Total = ',Total);
  52.   Readln;
  53. end;
  54.  
  55. {Main Program}
  56. begin
  57.   InputNumbers;
  58.   InputSymbol;
  59.   CalculateTotal;
  60.   DisplayTotal;
  61. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement