Programaçao
//Algoritmo para Linguagem C
Variáveis globais
r, a, b do tipo real
Inicio
Função principal
Inicio
Opção do tipo inteiro
Opção 0 //atribuir zero á variável opção para apresentar o menu da máquina de calcular
Enquanto (opção!=10)
Fazer
Escrever (“menu principal”)
Escrever (“1-adição”)
Escrever (“2- subtração”)
Escrever (“3-multiplicação”)
Escrever (“4-divisão”)
Escrever (“5-quadrado de um numero”)
Escrever (“6-raiz quadrada”)
Escrever (“7-conversor de escudos”)
Escrever (“8-percentagem”)
Escrever (“9-fim de programa”)
Escrever (“Escolha uma opção entre 1 e 9”)
Ler (opção)
Se (opção! =10)
Então
Caso (opção) de 1: rotadição() 2: rotsubtração() 3:rotmultiplicação() 4:rotdivisão() 5:rotquadrado() 6:rotraiz quadrada() 7:rotescudo() 8:enquanto (opção !=7) Fazer
Escrever (“menu das percentagens”)
Escrever (“1-adição”)
Escrever (“2- subtração”)
Escrever (“3-multiplicação”)
Escrever (“4-divisão”)
Escrever (“5-menu anterior”)
Escrever (“6-Fim de programa”)
Escrever (“7-Escolha uma opção entre 1 e 6”)
Ler (opção)
Se (opção!=7) Então Caso(opção)de 1:Rotpercentagem1() 2:Rotpercentagem2() 3:Rotpercentagem3() 4:Rotpercentagem4() 5:Função principal 6:sai do programa Fim_caso Fim_se Fim_fazer 9: Sai do programa Senão // outros valores diferentes de 1 até 9 Escrever (“opção inválida”) Fim_ caso Fim_então Fim_fazer Função entrada () //Lê um valor A de entrada Inicio Escrever (“insira o valor de A:”) Ler (A) Volta a chamada da função Fim Função entrada 2() //Lê dois valores A e B de entrada Inicio Escrever (“insira o valor de A:”) Ler (A) Escrever (“insira o valor de B:”) Ler (B) Volta a chamada da função Fim Função saída () // para visualizar o resultado