programutil;usescrt;varopcao:char;procedureopcao1;varnumero1,numero2,operador,result:longint;beginwriteln('==================================================');writeln('1: Calculadora Simples');writeln('==================================================');writeln('Insira o primeiro valor:');readln(numero1);writeln('Insira o segundo valor:');readln(numero2);clrscr;writeln('|-----------------------------------|');writeln('| Valores Escolhidos |');writeln('|-----------------------------------|');writeln('|Primeiro Numero: ',numero1,' |');writeln('|Segundo Numero: ',numero2,' |');writeln('|-----------------------------------|');writeln('');repeatbeginwriteln('|-----------------------------------|');writeln('| Escolha de Operador |');writeln('|-----------------------------------|');writeln('|[1] - Adicao |');writeln('|[2] - Subtracao |');writeln('|[3] - Multiplicacao |');writeln('|[4] - Divisao Inteira |');writeln('|-----------------------------------|');writeln('Insira a sua escolha:');readln(operador);caseoperadorof1:result:=(numero1+numero2);2:result:=(numero1-numero2);3:result:=(numero1*numero2);4:result:=(numero1divnumero2);elsewriteln('Escolha de operador invalida.. tente novamente.');end;writeln('O resultado da operacao e: ',result);writeln('Prima qualquer tecla para voltar ao menu');readkey;end;until(operador<>0);end;procedureopcao2;varvalor1,valor2:real;functioncalculamedia(v1,v2:real):real;begincalculamedia:=(v1+v2)/2;end;beginclrscr;writeln('==================================================');writeln('2: Calcular Media 2 Valores');writeln('==================================================');repeatwriteln('Insira o primeiro valor:');readln(valor1);writeln('Insira o segundo valor:');readln(valor2);until(valor1<>0)and(valor2<>0);clrscr;writeln('|-----------------------------------|');writeln('| Valores Escolhidos |');writeln('|-----------------------------------|');writeln('|Primeiro Numero: ',valor1,' |');writeln('|Segundo Numero: ',valor2,' |');writeln('|-----------------------------------|');writeln('');writeln('O Resultado da Media: ',calculamedia(valor1,valor2):2:1);writeln('Prima qualquer tecla para voltar ao menu');readkey;end;procedureopcao3;beginclrscr;readkey;end;begin{Inicio do Programa}repeatrepeatclrscr;writeln('===============================');writeln('Programa Util - v1.1 by Jlopes90');writeln('v1.0 - BETA Revisao 01-02-08');writeln('===============================');writeln('[1] Calculadora Simples');writeln('[2] Calcular Media 2 Valores');writeln('[3] Brevemente');writeln('[4] Sair');writeln('===============================');opcao:=readkey;Until(opcao>='1')and(opcao<='4');Caseopcaoof'1':opcao1;'2':opcao2;'3':opcao3;end;Until(opcao='4');end.