Calculadora usando procedures
Publicado por Gabriel Duarte Guimarães Costa 06/11/2005
[ Hits: 8.760 ]
Homepage: http://kinuxlinux.org/gabriel_duarte
Essa é uma caculadora básica, mas usa procedures, oque organiza o programa e deixa mais leve, porque são sub-programas.
Esse programa pode ser alterado, redistribuido, mas mantendo os direitos do Autor.
{Esse programa foi desenvolvido por Gabriel Duarte, você tem o direito de alterar, redistribuir e personalizar o programa, mas mantendo os Copyrighs do Autor}
Program caluladora_Hot;
uses crt;
var
opcao:char;
r,a,b:real;
{sub-rotinas de entrada e sa¡da}
Procedure entrada;
Begin
clrscr;
Write('Entre com o primeiro valor:');readln(a);
Write('Entre com o segundo valor :');readln(b);
end;
Procedure saida;
Begin
Writeln;
Writeln('O resultado de A com B =',r:2:0);
Writeln('Pressione qualquer tecla para retorna ao menu');
readkey;
end;
{sub-rotinas de calculo}
Procedure Rotsoma;
Begin
Writeln('Rotina de Soma');
entrada;
r:=a+b;
saida;
end;
Procedure Rotsubtracao;
Begin
Writeln('Rotina de SubtraÆo');
entrada;
r:=a-b;
saida;
end;
Procedure Rotmultiplicacao;
Begin
Writeln('Rotina de MultiplicaÆo');
entrada;
r:=a*b;
saida;
end;
Procedure Rotdivisao;
Begin
Writeln('Rotina de DivisÆo');
entrada;
r:=a/b;
saida;
end;
{Programa principal}
Begin
opcao:='0';
While opcao <> '5' Do
Begin
clrscr;
Writeln('1..........AdiÆo');
Writeln('2..........SubtraÆo');
Writeln('3..........MultiplicaÆo');
Writeln('4..........DivisÆo');
Writeln('5..........Fim do Programa');
Write('Escolha uma opÆo:');readln(opcao);
If opcao <> '5' Then
Begin
case opcao of
'1':Rotsoma;
'2':Rotsubtracao;
'3':Rotmultiplicacao;
'4':Rotdivisao;
Else
Writeln('Opcao invalida - Tente novamente');
end;
end;
end;
end.
Achar o maior e o menor valor inserido pelo usuario
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
VoidBR - Void Linux adaptado ao Brasil. (2)
Teclado sem conseguir usar o acento crase (2)
Warsaw no Ubuntu/Kubuntu 26.04, alguiém conseguiu? [RESOLVIDO] (2)
Continuando meus tópicos anteriores (13)
As Assinaturas Perderam o Negrito e o Itálico? [RESOLVIDO] (1)









