Você está na página 1de 3

programa

funcao inicio()
{

cadeia nome, sair


inteiro menu=0
real tensao, corrente, resistor, calc

escreva ("Olá usuário, nesse algoritmo vamos fazer o uso da 1° lei de


ohm")
escreva ("\n", "Digite o seu nome: ")
leia (nome)

limpa()//"apaga" todas as mensagens acima

enquanto (menu!=4)//enquanto o usuário não escolher a opção 4 do menu o


programa vai ficar reiniciando
{//começo do enquanto - laço de repetição

escreva ("\n\n", nome, ", com essa lei é possivel determinar os


seguintes itens: ")
escreva ("\n 1 - Tensão (V)")
escreva ("\n 2 - Resistor (R)")
escreva ("\n 3 - Corrente (I)")

escreva ("\n\n", "Utilizando a seguinte forma: V=RxI")

escreva ("\n",nome, " o que você quer saber ? Digite 1 para Tensão, 2
para Resistor, 3 para Corrente ou 4 para finalizar o programa: ")
leia (menu)

escolha (menu)
{//começo do escolha

caso 1:
{//começa o caso 1
limpa ()//"apaga" todas as mensagens acima
escreva ("\n", "Você escolheu o Cálculo de Tensão!")
escreva ("\n", "Deverá realizar a seguinte conta: (V= R x I)")
escreva ("\n", "Informe o valor do Resistor: ")
leia (resistor)
escreva ("\n", "Informe o valor da Corrente, aviso! A virgula
deve ser trocada por *ponto final* e coloque o valor em *ampere*: ")
leia (corrente)
calc=(resistor*corrente)

escreva("\n", nome, ", o valor da Tensão é: ", calc, " V")


escreva ("\n Aperte ENTER para continuar: ")
leia (sair)

pare //faz o calculo apenas da tensão(caso1), não vai para o caso


2 e nem 3
}//acaba o caso 1

caso 2:
{//começa o caso 2
limpa()//"apaga" todas as mensagens acima
escreva ("\n", "Você escolheu o Cálculo de Resistor!")
escreva ("\n", "Deverá realizar a seguinte conta: (R= V / I)")
escreva ("\n", "Informe o valor da Tensão: ")
leia (tensao)
escreva ("\n", "Informe o valor da Corrente, aviso! A virgula
deve ser trocada por *ponto final* e coloque o valor em *ampere*: ")
leia (corrente)
calc=(tensao / corrente)
escreva("\n", nome, ", o valor do Resistor é: ", calc, " ohm")
escreva ("\n Aperte ENTER para continuar: ")
leia (sair)

pare //faz o calculo apenas do resistor(caso1), não vai para o


caso 3
}//acaba o caso 2

caso 3:
{//começa o caso 3
limpa()//"apaga" todas as mensagens acima
escreva ("\n", "Você escolheu o Cálculo de Corrente!")
escreva ("\n", "Deverá realizar a seguinte conta: (I= V / R)")
escreva ("\n", "Informe o valor da Tensão: ")
leia (tensao)
escreva ("\n", "Informe o valor do Resistor: ")
leia (resistor)
calc=(tensao / resistor)
escreva("\n",nome, ", o valor da Corrente é: ", calc, " A")
escreva ("\n Aperte ENTER para continuar: ")
leia (sair)

pare //faz o calculo apenas da corrente, não vai para o caso 4


}//termina o caso 3

caso 4:
{//começa o caso 4
limpa()//"apaga" todas as mensagens acima
escreva ("\n O programa será finalizado, aperte ENTER para
continuar: ")
leia (sair)

pare//só faz a opção saída


}//termina o caso 4

}//final do escolha
}//final do enquanto

escreva ("Algoritmo desenvolvido por Keith Ribeiro e Edmar Alexandre")

}
}
/* $$$ Portugol Studio $$$
*
* Esta seção do arquivo guarda informações do Portugol Studio.
* Você pode apagá-la se estiver utilizando outro editor.
*
* @POSICAO-CURSOR = 3225;
* @PONTOS-DE-PARADA = ;
* @SIMBOLOS-INSPECIONADOS = ;
* @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio;
* @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao;
*/

Você também pode gostar