Home › Fóruns › Programação Básica › ex 026
- Este tópico contém 5 respostas, 4 vozes e foi atualizado pela última vez 2 anos, 7 meses atrás por IcaroFilho.
-
AutorPosts
-
-
29 de dezembro de 2021 às 10:15 #83388Paulo Passaretti JuniorParticipante
Fiz o exercício e funcionou perfeitamente. Na correção, quando foi incluído a “VALIDAÇÃO” começou a dar erro.
Se escolher pela opção números, funciona (-,*,/), mas se entra pelos caracteres de subt, mult, e div, acho que o programa está entendendo como erro e ele vai usar o “+” como opção. -
29 de dezembro de 2021 às 17:28 #83398IcaroFilhoModerador
Ola, por favor poste o codigo.
-
30 de dezembro de 2021 às 10:41 #83460Paulo Passaretti JuniorParticipante
programa
{ //Ainda com erro. Fiz pergunta no Fórum
inclua biblioteca Tipos –> tfuncao inicio()
{inteiro n1 , n2
caracter opcaoescreva(“——————————\n”)
escreva(“\tSUPER TABUADA\t\t\t\n”)
escreva(“——————————\n”)
escreva(“+\t Adição\n”)
escreva(“-\t Subtração\n”)
escreva(“*\t Multiplicação\n”)
escreva(“/\t Divisão\n”)
escreva(“===============================”)
escreva(“\nDigite sua opção => “)
leia(opcao)
escreva(“\n===============================\n”)escolha (opcao) {
caso ‘1’:
opcao = ‘+’
pare
caso ‘2’:
opcao = ‘-‘
pare
caso ‘3’:
opcao = ‘*’
pare
caso ‘4’:opcao = ‘/’
pare
caso contrario:
opcao = ‘+’
pare
}escreva(“Você escolheu a opção ” + opcao + “\n”)
escreva(“Digite o primeiro número: “)
leia(n1)
escreva(“Digite o segundo número: “)
leia(n2)
escreva(“Realizando a operação ” + n1 + opcao + n2)
escreva(“\n====== PROCESSANDO ======”)
escreva(“\nResultado da “)escolha (opcao) {
caso ‘+’:
escreva(“SOMA é ” + (n1 + n2))
pare
caso ‘-‘:
escreva(“SUBTRAÇÃO é ” + (n1 – n2))
pare
caso ‘*’:
escreva(“MULTIPLICAÇÃO é ” + (n1 * n2))
pare
caso ‘/’:
escreva(“DIVISÃO é ” + (t.inteiro_para_real(n1)/n2))
pare
caso contrario:
escreva(“[ERRO!] Sua operação não pôde ser realizada.”)
pare}
escreva(“\n=========================”)
escreva(“\n\n”)
}
} -
6 de janeiro de 2022 às 18:56 #83833Tutora VeraMestre
Paulo, está copiando e colando (duplicando) objetos indevidamente ou configurando dois controles com o mesmo nome? Tenta seguir exatamente os procedimentos indicados na aula, sem procurar atalhos que vai dar tudo certo. 😎
-
6 de abril de 2022 às 01:40 #90340Marcos MissoneParticipante
Bom dia mestres peco a vossa observacao neste exercicio e o que posso melhorar.
programa //EXERCIOS 26 - SUPER TABUADA { funcao inicio() { caracter let inteiro num, num2, result escreva("\n=======================================") escreva(" \n+ \tAdicao") escreva(" \n- \tSubtracao") escreva(" \n* \tMultiplicacao") escreva(" \n/ \tDivisao\n") escreva("=======================================") escreva("\nDigite a sua opcao ==> ") leia(let) escreva("Voce escolheu a operacao " + let) escolha (let){ caso '+': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num + num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da SOMA = " + result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso '-': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num - num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da SUBTRACAO = " ,result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso '*': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num * num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da MULTIPLICACAO = " + result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso '/': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num /num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da DIVISAO = " + result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso contrario: escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nNao foi possivel fazer tal opracao. Tente novamente.") escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare } } }
-
16 de abril de 2022 às 09:51 #91430IcaroFilhoModerador
O código esta bom. Teve algum problema ou dificuldade ?
-
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.