PROGRAM 7
PROGRAM SOLVE_EQUATION (INPUT, OUTPUT);
{ANTHONY F. ORTIZ, ASSIGNMENT 2, JUNE 27, 1994}
{THIS PROGRAM COMPUTES AND PRINTS THE SOLUTION TO AX + B = C.}
USES CRT;
VAR
A, B, C : INTEGER;
X : REAL;
PROCEDURE LOADDATA;
BEGIN
WRITE ('ENTER THE THREE NUMBERS FOR A, B, AND C: ');
READLN (A, B, C);
WRITELN;
END;
PROCEDURE SOLVEEQUATION;
BEGIN
X :=(C-B)/A;
WRITELN ('THE SOLUTION TO THE EQUATION AX + B =C IS ',X:8:2);
END;
VAR
DONE : BOOLEAN;
RESPONSE: CHAR;
RESPONE2: CHAR;
PROCEDURE LOOP;
BEGIN
WRITELN;
WRITE ('WOULD YOU LIKE TO STOP THE PROGRAM? TYPE "N" TO STOP. ');
READLN (RESPONSE);
DONE := RESPONSE = 'N';
END;
BEGIN
REPEAT
CLRSCR;
LOADDATA;
IF A<>0 THEN SOLVEEQUATION
ELSE WRITELN ('SORRY, THERE IS NO SOLUTION IF A = 0. ');
LOOP;
UNTIL DONE
END.
{ OUTFILE: PROG7.OUT }
ENTER THE THREE NUMBERS FOR A, B, AND C: 1 2 3
THE SOLUTION TO THE EQUATION AX + B =C IS 1.00
WOULD YOU LIKE TO STOP THE PROGRAM? TYPE "N" TO STOP. n
BACK TO COMP151 PAGE.