terça-feira, 21 de outubro de 2014

Calculadora Exemplo Procedimento





program CalculadoraProc;

var
    opcao : integer;
    n1 : integer;
    n2 : integer;

procedure menu();
begin
    writeln('Menu');
    writeln('1 - somar');
    writeln('2 - subtrair');
    writeln('3 - multiplicar');
    writeln('4 - dividir');
    writeln('5 - sair');
    readln(opcao);
end;

procedure somar(var numero1, numero2 : integer);
var resultado : integer;
begin
    resultado := numero1 + numero2;

    writeln(resultado);
end;

procedure subtrair();
var numero1 : integer;
    numero2 : integer;
    resultado : integer;
begin
    write('Digite o primeiro numero: ');
    readln(numero1);
    write('Digite o segundo numero: ');
    readln(numero2);
    resultado := numero1 - numero2;

    writeln(resultado);
end;

procedure multiplicar();
var numero1 : integer;
    numero2 : integer;
    resultado : integer;
begin
    write('Digite o primeiro numero: ');
    readln(numero1);
    write('Digite o segundo numero: ');
    readln(numero2);
    resultado := numero1 * numero2;

    writeln(resultado);
end;

procedure dividir();
var numero1 : integer;
    numero2 : integer;
    resultado : real;
begin
    write('Digite o primeiro numero: ');
    readln(numero1);
    write('Digite o segundo numero: ');
    readln(numero2);
    resultado := numero1 / numero2;

    writeln(resultado:0:2);
end;

begin
    while(opcao <> 5) do
    begin
      menu;
      case opcao of
          1: begin
                 write('Digite o primeiro numero: ');
                 readln(n1);
                 write('Digite o segundo numero: ');
                 readln(n2);
                 somar(n1,n2);
             end;
          2: subtrair;
          3: multiplicar;
          4: dividir;
          5: writeln('Tchau');
          else
              writeln('Digita certo aih, seu panaca!');
      end;
    end;
end.

Nenhum comentário:

Postar um comentário

Pascal - Lazarus