Open Jaimerodriggues opened 7 months ago
program HelloPascal; uses crt; var firstNumber, secondNumber, result: integer; memory: array[1..3] of string;
procedure Calculate(operation: string); begin case operation of '+': result := firstNumber + secondNumber; '-': result := firstNumber - secondNumber; '': result := firstNumber secondNumber; '/': begin if secondNumber <> 0 then result := firstNumber div secondNumber else begin writeln('Error: Division by zero'); Exit; end; writeln('==============', operation, ' RESULT=============='); writeln(firstNumber, ' ', operation, ' ', secondNumber, ' = ', result); writeln('======================================'); end;
begin writeln('Enter a number'); readln(firstNumber); writeln('Enter another number'); readln(secondNumber); clrscr;
Calculate('+'); memory[1] := IntToStr(result);
Calculate('-'); memory[2] := IntToStr(result);
Calculate('*'); memory[3] := IntToStr(result);
Calculate('/'); // memory[4] := IntToStr(result); // Uncomment if you want to store division result
// Display memory writeln('Memory:'); writeln('1. Addition Result: ', memory[1]); writeln('2. Subtraction Result: ', memory[2]); writeln('3. Multiplication Result: ', memory[3]); // writeln('4. Division Result: ', memory[4]); // Uncomment if you want to display division result end.
program HelloPascal; uses crt; var firstNumber, secondNumber, result: integer; memory: array[1..3] of string;
procedure Calculate(operation: string); begin case operation of '+': result := firstNumber + secondNumber; '-': result := firstNumber - secondNumber; '': result := firstNumber secondNumber; '/': begin if secondNumber <> 0 then result := firstNumber div secondNumber else begin writeln('Error: Division by zero'); Exit; end; end; end; writeln('==============', operation, ' RESULT=============='); writeln(firstNumber, ' ', operation, ' ', secondNumber, ' = ', result); writeln('======================================'); end;
begin writeln('Enter a number'); readln(firstNumber); writeln('Enter another number'); readln(secondNumber); clrscr;
Calculate('+'); memory[1] := IntToStr(result);
Calculate('-'); memory[2] := IntToStr(result);
Calculate('*'); memory[3] := IntToStr(result);
Calculate('/'); // memory[4] := IntToStr(result); // Uncomment if you want to store division result
// Display memory writeln('Memory:'); writeln('1. Addition Result: ', memory[1]); writeln('2. Subtraction Result: ', memory[2]); writeln('3. Multiplication Result: ', memory[3]); // writeln('4. Division Result: ', memory[4]); // Uncomment if you want to display division result end.