Calculadora usando procedures
Publicado por Gabriel Duarte Guimarães Costa 06/11/2005
[ Hits: 8.235 ]
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.
Calculadora Empresarial feita no Lazarus (Delphi 7 para Linux)
script para ler um vetor e mostrar o conteúdo
dizer se o aluno passou ou nao
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE