Home › Fóruns › Programação Básica › Exercicio 026
Marcado: ex:026
- Este tópico contém 20 respostas, 10 vozes e foi atualizado pela última vez 7 meses atrás por Tutora Jessica.
-
AutorPosts
-
-
25 de outubro de 2022 às 11:31 #103896Neander FontesParticipante
ALGUÉM ME AJUDA COM MEU CÓDIGO POR FAVOR!
MENSAGEM:
LINHA 0 ERRO NA COMPILAÇÃO
LINHA 0 EXISTEM TRECHOS DE CÓDIGOS QUE NÃO SÃO ALCANÇÁVEIS. VERIFIQUE SE EXISTE ALGUM CÓDIGO APÓS UM LAÇO DE REPETIÇÃO INFINITO OU UM RETORNEprograma
{
/* Módulo02 Aula06 – Condições Múltiplas
* Portugol Exercício026.
* Autor: Neander
* Data: 25/10/2022
* Local: Portugal-Braga
* Empresa: Estudonauta
*/
//inclua biblioteca Cadeia –> cad
funcao inicio()
{
//Exercício 026: – Super Tabuada v1.0
escreva(“{ EXERCÍCIO 26 – Super Tabuada v1.0 }”)
//Obs.:
//Declarações de Variáveis:
real num1, num2, resultados
caracter operacao
//Entrada de Dados:
escreva(“\n\n——————— Exercício ———————“)
escreva(“\n=======================”)
escreva(“\n+\tAdição”)
escreva(“\n-\tSubtração”)
escreva(“\n*\tMultiplicação”)
escreva(“\n/\tDivisão”)
escreva(“\n=======================”)
escreva(“\nDigite sua opção => “)
leia(operacao)
escreva(“Você escolher a operação [” + operacao + “]”)
//Cálculo se necessário:
//soma = (num1 + num2)
//subtracao = (num1 – num2)
//multiplicacao = (cad.inteiro_para_real(num1 * num2))
//divisao = (cad.inteiro_para_real(num1 / num2))
//Declarações Finais:
escolha (operacao){
caso ‘+’:
escreva(“\nDigite o primeiro numero: “)
leia(num1)
escreva(“Digite o segundo numero: “)
leia(num2)
resultados = num1 + num2
escreva(“\n———————————————-“)
escreva(“\nCalculando o valor de ” + num1 + ” ” + num2 + ” ” + num2)
escreva(“\nO Resultado da SOMA = ” + resultados)
escreva(“\n———————————————-“)
escreva(“\n\t\tVOLTE SEMPRE!\t”)
pare
caso contrario:
escreva(“Erro”)
pare
escreva(“\n———————— Fim ————————“)
}
}
} -
25 de outubro de 2022 às 12:50 #103898Tutora JessicaModerador
Ola Neander, se atente bem nas explicações do professor Guanabara, esse exercício é um pouco mais complicado e precisa de bastante atenção..
No seu escolha caso, ele vai precisar de outras opções já que no seu código por enquanto só esta com adição.. ele deve ficar dessa forma:escolha (operacao){ caso '1': operacao = '+' pare caso contrario: operacao = '+' pare }
Dentro do seu escolha você vai enumerar as outras opções para o usuário..
Ele precisa ser fechado antes de começar o restante do código.
Te sugiro também trocar suas variáveis : num1, num2, resultados para inteiro, para que seu código fique mais limpo e sem erros.O calculo do seu código precisa da opção de operacao, dessa forma, assim ele mostra qual opção o usuário escolheu:
escreva("\nCalculando o valor de " + num1 + operacao + num2)
Veja se fazendo essas correções se você consegue terminar o código, caso não consiga é só retornar ao fórum 🖖
-
22 de novembro de 2022 às 16:24 #105522Rogens Emanuel Oliveira dos SantosParticipante
IDEIA INICIAL
{Declarar as variáveis “n1” = 0, “n2” = 0 e “operacao” = 0(nos passos futuros seria feito a leitura de n1 e n2, então modificaria os valores iniciais).Declarar a variável “operacao” = (n1 + n2 exemplo) dentro da função ESCOLHA de acordo com as operações de cada opção.
Fazer as leituras de n1 e n2 e após isso executar a função ESCREVA para fazer os resultados dentro da função SE.}Mas aconteceu um erro, mesmo fazendo as leituras de n1 e n2, o resultado da “operacao” continuava zero.
Por exemplo a variável “opcao_simbolo” recebeu normalmente dentro de ESCOLHA, mas a “operacao” não.Então precisei declarar a “operacao” dentro de SE e só funcionou quando a leitura de “n1” e “n2” ficou acima do SE, se fica abaixo não funciona.
Poderia me ajudar a entender pq não deu certo a ideia inicial?
programa
{funcao inicio()
{caracter opcao_num_simb, opcao_simbolo = ‘ ‘
cadeia opcao_extenso = “”
inteiro operacao = 0, n1 = 0, n2 = 0escreva(“\n”, “======================”)
escreva(“\n”, “+ Adição”)
escreva(“\n”, “- Subtração”)
escreva(“\n”, “* Multiplicação”)
escreva(“\n”, “/ Divisão”)
escreva(“\n”, “======================”)escreva(“\n”, “Digite sua opção => “)
leia(opcao_num_simb)escolha(opcao_num_simb)
{caso ‘+’: caso ‘1’:
opcao_simbolo = ‘+’
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “SOMA”
parecaso ‘-‘: caso ‘2’:
opcao_simbolo = ‘-‘
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “SUBTRAÇÃO”
parecaso ‘*’: caso ‘3’:
opcao_simbolo = ‘*’
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “MULTIPLICAÇÃO”
parecaso ‘/’: caso ‘4’:
opcao_simbolo = ‘/’
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “DIVISÃO”
parecaso contrario:
opcao_extenso = “DESCONHECIDO”
pare}escreva(“\n”)
escreva(“\n”, “Digite o primeiro número: “)
leia(n1)escreva(“Digite o segundo número: “)
leia(n2)se(opcao_extenso == “SOMA”)
{operacao = n1 + n2}senao se(opcao_extenso == “SUBTRAÇÃO”)
{operacao = n1 – n2}senao se(opcao_extenso == “MULTIPLICAÇÃO”)
{operacao = n1 * n2}senao se(opcao_extenso == “DIVISÃO”)
{operacao = n1 / n2}se(opcao_extenso == “DESCONHECIDO”)
{escreva(“\n”, “——————————–“)
escreva(“\n”, “Calculando o valor de “, n1, ” “, opcao_num_simb, ” “, n2)
escreva(“\n”, “Não foi possível fazer tal operação. Tente novamente.”)}senao
{escreva(“\n”, “——————————–“)
escreva(“\n”, “Calculando o valor de “, n1, ” “, opcao_simbolo, ” “, n2)
escreva(“\n”, “Resultado da “, opcao_extenso, ” = “, operacao)
escreva(“\n”, “——————————–“)}}
} -
22 de novembro de 2022 às 18:13 #105535Tutora JessicaModerador
Ola Rogens, trouxe sua dúvida para cá, pois já existem outras dúvidas do exercício 026 no fórum.
Peço para que sempre antes de enviar o seu código, veja se já não tem um criado do exercício que esta com dúvida.
Peço também para que quando for enviar seu código, o selecione por completo e clique emCODE
aqui na caixinha , assim seu código vem identado certinho e fica mais fácil a correção do mesmo.
No caso do seu exercício, você precisa usar o “escolha/caso” e não o “se/senão”, nesse exercício o Professor Guanabara pede para que reveja o vídeo em que ele explica essa opção de “escolha/caso”, que resumindo é usado quando se tem muitas opções ao usuário.
Te sugiro rever esse vídeo explicativo para que consiga concluir seu exercício.
E caso tenha mais dúvidas, só retornar ao fórum.
Bons estudos 🖖 -
1 de janeiro de 2023 às 19:27 #108088Tatiana Azer MalufParticipante
Olá, boa noite
No exercício 26 deu certo quando o usuário escolhe “+”, “-“, “*” e “/”, mas quando escolhe “1”, “2”, “3” ou “4”, o programa não identifica que substituí pelos sinais matemáticos.
Por favor, me diz onde estou errando.
Obrigada e feliz 2023`escolha (op) {
caso ‘1’:
op = ‘+’
pare
caso ‘2’:
op = ‘-‘
pare
caso ‘3’:
op = ‘*’
pare
caso ‘4’:
op = ‘/’
caso contrario:
op = ‘+’
} -
1 de janeiro de 2023 às 19:29 #108091Tatiana Azer MalufParticipante
programa { inclua biblioteca Tipos funcao inicio() { escreva ("\n{ EXERCÍCIO 026 - Super Tabuada v1.0 }") escreva ("\n\n") escreva (" ========================= ") escreva ("\n + Adição ") escreva ("\n - Subtração ") escreva ("\n * Multiplicação ") escreva ("\n / Divisão ") escreva ("\n ========================= ") escreva ("\n Digite sua opção => ") caracter op leia (op) escreva (" Você escolheu a operação [" + op + "]") escreva ("\n\n") escolha (op) { caso '1': op = '+' pare caso '2': op = '-' pare caso '3': op = '*' pare caso '4': op = '/' pare caso contrario: op = '+' pare } escreva ("Digite o primeiro número: ") inteiro n1 leia (n1) escreva ("Digite o segundo número: ") inteiro n2 leia (n2) escreva ("\n- - - - - - - - - - - - - - - - - ") escreva ("\nCalculando o valor de " + n1 + op + n2) escolha (op) { caso '+': escreva ("\nResultado da soma = " + (n1 + n2)) pare caso '-': escreva ("\nResultado da subtração = " + (n1 - n2)) pare caso '*': escreva ("\nResultado da multiplicação = " + (n1 * n2)) pare caso '/': escreva ("\nResultado da divisão = " + (Tipos.inteiro_para_real (n1) / n2)) pare caso contrario: escreva ("[ERRO!]") } escreva ("\n- - - - - - - - - - - - - - - - - ") escreva ("\nVOLTE SEMPRE") escreva ("\n\n") } }
Desculpe, o anterior saiu errado
-
2 de janeiro de 2023 às 12:10 #108126Tutora JessicaModerador
Ola Tatiana,
seu código não esta errado, de acordo com o código no escolha/caso.. você deve escolher dentre os números (1,2,3 ou 4) e não pelos símbolos(+,-,*,/) .
Escolha sua opção a partir dos números do seu escolha/caso. -
22 de fevereiro de 2023 às 22:01 #110781Miguel Júnior Zua Mendes AdãoParticipante
O meu código está rodando bem , mas quando escolho uma operação me dá o resultado de todas as operações. Poderia me ajudar?
inteiro soma
inteiro subtracao
inteiro multiplicacao
inteiro divisao
caracter op
escreva(“\nDigite sua opção => “)
leia(op)
escreva(“\nVocê escolheu a operação: ” + op)
inteiro num1
inteiro num2escreva(“\n============================”)
escolha(op) {
caso ‘1’: caso (‘+’):escreva(“\n+ Adição”)
parecaso ‘2’: caso (‘-‘):
escreva(“\n- Subtração”)
parecaso ‘3’: caso (‘*’):
escreva(“\n* Multiplicação”)
parecaso ‘4’: caso (‘/’):
escreva(“\n/ Divisão”)
parecaso contrario:
escreva(“\nEsta operação não existe tente novamente “)
pare}
escreva(“\n============================”)
escreva(“\nDigite o primeiro número: “)
leia(num1)
escreva(“Digite o segundo número: “)
leia(num2)
escreva(“\n—————————-“)
soma = num1 + num2
subtracao = num1 – num2
multiplicacao = num1 * num2
divisao = num1 / num2
escreva(“\nCalculando o valor de ” + num1 + ” + ” + num2)
escreva(“\nResultado da Adição = ” + soma)
escreva(“\nCalculando o valor de ” + num1 + ” – ” + num2)
escreva(“\nResultado da subtração = ” + subtracao)
escreva(“\nCalculando o valor de ” + num1 + ” * ” + num2)
escreva(“\nResultado da multiplicação = ” + multiplicacao)
escreva(“\nCalculando o valor de ” + num1 + ” / ” + divisao)
escreva(“\nResultado da divisão = ” + divisao)
escreva(“\n—————————-“)}
-
23 de fevereiro de 2023 às 11:13 #110824Tutora JessicaModerador
Ola Miguel, dê uma olhadinha nos exemplos acima, você precisa de um escolha/caso no seu código, para que dependendo da opção escolhida pelo usuário apareça somente o que foi escolhido.
No começo do seu código, você também precisa mostrar quais opções o usuário tem, lembre sempre que o usuário não terá acesso ao código, então ele precisa saber quais opções ele tem para escolher. -
6 de março de 2023 às 22:51 #111449WagnerParticipante
Boa noite, tudo bom com vocês?
Aprendi aqui com vocês que é possível colocar o “caso” um do lado do outro, na mesma linha. Muito obrigado. 🙂
Não consegui descobrir o erro do colega Neander. Copiei o código dele pra entender e parece estar correto mas dá o erro de compilação. O que pode estar causando isso?
O erro do colega Miguel é que as operações não estão postas em separado para cada caso, por isso ele executa todas as operações.
O comando \t é para fazer tabulação?
programa { /* EX026 - Super Tabuada v1.0 O programa vai solicitar que tipo de operacao algebrica sera feita (adicao, subtracao, multiplicacao ou divisao), a entrada de dois valores e dara o resultado. Autor Gustavo Guanabara Empresa Estudonauta */ funcao inicio() { // declaracao de variaveis - string declaration inteiro num1, num2 caracter op // exibicao do problema e solicitacao de entrada de dados escreva("\n{ EXERCÍCIO 026 - Super Tabuada v1.0 }\n") escreva("\n\n") escreva(" =========================== \n") escreva(" + Adição \n") escreva(" - Subtração \n") escreva(" * Multiplicação \n") escreva(" / Divisão \n") escreva(" =========================== \n") escreva(" Digite sua opção => ") leia(op) // uso de condicionais multiplas para solucao - multiple conditionals calculation escolha (op){ caso '+':caso '1': escreva(" Você escolheu a opção [+] \n") escreva(" ---------------------------\n") escreva(" Digite o primeiro número: ") leia(num1) escreva(" Digite o segundo número: ") leia(num2) escreva(" ---------------------------\n") escreva(" Calculando o valor de "+num1+" + "+num2+"\n") escreva(" O resultado da SOMA é = "+(num1 + num2)+"\n") escreva(" ---------------------------\n") escreva(" VOLTE SEMPRE!\n") pare caso '-':caso '2': escreva(" Você escolheu a opção [-] \n") escreva(" ---------------------------\n") escreva(" Digite o primeiro número: ") leia(num1) escreva(" Digite o segundo número: ") leia(num2) escreva(" ---------------------------\n") escreva(" Calculando o valor de "+num1+" - "+num2+"\n") escreva(" O resultado da SUBTRAÇÃO é = "+(num1 - num2)+"\n") escreva(" ---------------------------\n") escreva(" VOLTE SEMPRE!\n") pare caso '*':caso '3': escreva(" Você escolheu a opção [*] \n") escreva(" ---------------------------\n") escreva(" Digite o primeiro número: ") leia(num1) escreva(" Digite o segundo número: ") leia(num2) escreva(" ---------------------------\n") escreva(" Calculando o valor de "+num1+" * "+num2+"\n") escreva(" O resultado da MULTIPLICAÇÃO é = "+(num1 * num2)+"\n") escreva(" ---------------------------\n") escreva(" VOLTE SEMPRE!\n") pare caso '/':caso '4': escreva(" Você escolheu a opção [/] \n") escreva(" ---------------------------\n") escreva(" Digite o primeiro número: ") leia(num1) escreva(" Digite o segundo número: ") leia(num2) escreva(" ---------------------------\n") escreva(" Calculando o valor de "+num1+" / "+num2+"\n") escreva(" O resultado da DIVISÃO é = "+(num1 / num2)+"\n") escreva(" ---------------------------\n") escreva(" VOLTE SEMPRE!\n") pare caso contrario: escreva(" ---------------------------\n") escreva(" Este operador não existe. Tente Novamente.\n") escreva(" ---------------------------\n") escreva(" VOLTE SEMPRE!\n") pare } } }
-
10 de abril de 2023 às 11:54 #113642Tutora JessicaModerador
Ola Wagner, isso mesmo , o \t é tabulação.
Vi que você já conseguiu resolver o erro de compilação do amigo acima.
Parabéns e bons estudos 🖖
-
-
6 de março de 2023 às 23:07 #111453WagnerParticipante
Tinha algum caracter estranho após as chaves no codigo do Neander que tava dando esse erro de compilação.
Depois que as apaguei e digitei de novo o codigo rodou certinho. -
7 de abril de 2023 às 15:22 #113449lucas servoParticipante
programa
{funcao inicio()
{
real num1, num2
caracter opescreva(“———————————-\n———————————-“)
escreva(“\n 1 + Adição “)
escreva(“\n 2 – Subtração “)
escreva(“\n 3 * Multiplicação “)
escreva(“\n 4 / Divisão “)escreva(“\n———————————-\n———————————-\n”)
escreva(“digite a sua opção => “)
leia(op)escreva(“\nvoçê escolheu a operação => “, op)
escreva(“\n”)escreva(“\ndigite sua primeira opção: “)
leia(num1)escreva(“\ndigite sua segunda opção: “)
leia(num2)escreva(“\n———————————-“)
escreva(“\ncalculando o valor de “, num1 , op, num2)
escreva(“\n”)
escolha(op){caso ‘+’:
escreva(“\nO resultado da soma é de: “, (num1 + num2))
pare
caso ‘-‘:
escreva(“\nO resultado da subtração é de: “,(num1 – num2))
pare
caso ‘*’:
escreva(“\nO resultado da muultiplicação é de: “, (num1 * num2))
pare
caso ‘/’:
escreva(“\nO resultado da divisão é de: “, (num1 / num2))
pare
caso contrario:
escreva(“ERRO”)
pare}
escreva(“\n———————————-\n”)
escreva(“volte sempre”)
}
} -
7 de abril de 2023 às 15:30 #113450lucas servoParticipante
no meu pc ele rodou assim. queria ver se está certo e como eu faço para selecionar pelos números também.
`programa
{funcao inicio()
{
real num1, num2
caracter opescreva(“———————————-\n———————————-“)
escreva(“\n 1 + Adição “)
escreva(“\n 2 – Subtração “)
escreva(“\n 3 * Multiplicação “)
escreva(“\n 4 / Divisão “)escreva(“\n———————————-\n———————————-\n”)
escreva(“digite a sua opção => “)
leia(op)escreva(“\nvoçê escolheu a operação => “, op)
escreva(“\n”)escreva(“\ndigite sua primeira opção: “)
leia(num1)escreva(“\ndigite sua segunda opção: “)
leia(num2)escreva(“\n———————————-“)
escreva(“\ncalculando o valor de “, num1 , op, num2)
escreva(“\n”)
escolha(op){caso ‘+’:
escreva(“\nO resultado da soma é de: “, (num1 + num2))
pare
caso ‘-‘:
escreva(“\nO resultado da subtração é de: “,(num1 – num2))
pare
caso ‘*’:
escreva(“\nO resultado da muultiplicação é de: “, (num1 * num2))
pare
caso ‘/’:
escreva(“\nO resultado da divisão é de: “, (num1 / num2))
pare
caso contrario:
escreva(“ERRO”)
pare}
escreva(“\n———————————-\n”)
escreva(“volte sempre”)
}
} -
10 de abril de 2023 às 10:59 #113638Tutora JessicaModerador
Ola Lucas, esta correto sim.
Para selecionar pelos números é só você substituir os símbolos pelos números dentro de cada caso,exemplo:caso '1': escreva("\nO resultado da soma é de: ", (num1 + num2)) pare
-
19 de julho de 2023 às 17:45 #120173Simone LacerdaParticipante
Olá,
Eu fiz o exercício 026 do módulo 02 e funcionou certinho.. mas validando depois com a explicação do Guanabara o raciocínio foi muito diferente. Poderiam verificar se a forma que eu fiz é correta?programa
{
inclua biblioteca Tipos –> tfuncao inicio()
{escreva (“{ EXERCÍCIO 026 – Super Tabuada V.1.0 }\n\n”)
escreva (“\t==============================\n”)
escreva (“\t+ \t\t Adição\n”)
escreva (“\t- \t\t Subtração\n”)
escreva (“\t* \t\t Multiplicação\n”)
escreva (“\t/ \t\t Divisão\n”)
escreva (“\t==============================\n”)inteiro num
escreva (“\tDigite sua opção => “)
leia (num)
escreva (“\tVocê escolheu a operação ” )se (num == 1) {
escreva (“[+]”)
} senao se (num == 2) {
escreva (“[-]”)
} senao se (num == 3) {
escreva (“[*]”)
} senao se (num == 4) {
escreva (“[/]”)
} senao {
escreva(“INVALIDA.”)
}inteiro a, b
escreva (“\n\nDigite o primeiro número: “)
leia (a)
escreva (“Digite o segundo número: “)
leia (b)
escreva (“——————————\n”)escolha (num) {
caso 1:
escreva(“Calculando o valor de ” + a + ” + ” + b + “\n”)
escreva(“Resultado da Soma = ” + (a + b))
pare
caso 2:
escreva(“Calculando o valor de ” + a + ” – ” + b + “\n”)
escreva(“Resultado da Subtração = ” + (a – b))
pare
caso 3:
escreva(“Calculando o valor de ” + a + ” * ” + b + “\n”)
escreva(“Resultado da Multiplicação = ” + (a * b))
pare
caso 4:
escreva(“Calculando o valor de ” + a + ” / ” + b + “\n”)
escreva(“Resultado da Divisão = ” + t.inteiro_para_real (a) / b)
pare
caso contrario:
escreva(“Erro”)
pare
}
escreva (“\n\n”)
}
} -
20 de julho de 2023 às 10:42 #120207Tutora JessicaModerador
Ola Simone,
Trouxe o sua dúvida para uma ja existente no fórum do mesmo exercício e módulo, peço para quando for publicar sua dúvida veja no fórum se já não existe uma aba com o mesmo exercício, assim conseguimos deixar nosso fórum mais organizado e com isso ajudamos mais alunos.
Quanto ao seu código, se ele esta correto , fazendo tudo o que foi pedido no exercício e você entendeu todas as etapas não tem problema algum estar diferente o raciocínio, cada pessoa tem sua forma de programar, indo pelo caminho que acha mais fácil ou da forma que fique mais clara as informações.
Parabéns pelo empenho e bons estudos 🖖 -
23 de julho de 2023 às 11:35 #120354Leonardo guzenParticipante
Fiz o meu assim, caso ajude os colegas.
inteiro n1, n2, operador escreva("\n ----CALCULADORA----") escreva("\n 1 = + Adição") escreva("\n 2 = - Subtração") escreva("\n 3 = * Multiplicação") escreva("\n 4 = / Divisão") escreva("\n -------------------") escreva("\n Escolha uma Opção: ") leia(operador) escreva("\n Escolha um numero: ") leia(n1) escreva("\n Escolha outro numero: ") leia(n2) escolha (operador){ caso 1: escreva("\n RESULTADO: ", (n1+n2)) pare caso 2: escreva("\n RESULTADO: ", (n1-n2)) pare caso 3: escreva("\n RESULTADO: ", (n1*n2)) pare caso 4: escreva("\n RESULTADO: ", (n1/n2)) pare caso contrario: escreva("\n Opção Invalida") pare }
-
24 de julho de 2023 às 10:08 #120393Tutora JessicaModerador
Ola Leonardo, alguma duvida?
-
22 de abril de 2024 às 20:55 #135693RegyParticipante
Olá
O código está rodando, no entando tem erro, ao escolher a operação com os sinais (+, -, *, /) em todas as opções faz a soma, nas opções para escolher as escolhendo as operaçoes com números(1, 2, 3 e 4) faz a operação certa. Não consegui encontrar o erro.caracter opcao
escreva(“———————————\n”)
escreva(” SUPER TABUADA \n”)
escreva(“———————————\n”)
escreva(“+\tAdição”) //tabulação(\t)
escreva(“\n-\tSubtração”)
escreva(“\n*\tMutiplicação”)
escreva(“\n/\tDivisão”)
escreva(“\n=================================”)
escreva(“\nDigite sua opção => “)
leia(opcao)
escreva(“=================================”)escolha (opcao) {
caso ‘1’:
opcao = ‘+’
pare
caso ‘2’:
opcao = ‘-‘
pare
caso ‘3’:
opcao = ‘*’
pare
caso ‘4’:
opcao = ‘/’
pare
caso contrario:
opcao = ‘+’
pare
}
escreva(“\nVocê escolheu a opção ” + opcao + “\n”)inteiro n1, n2
escreva(“\nDigite 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(“\nO resultado 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 é ” + (tip.inteiro_para_real(n1)/n2)) //convertendo número inteiro para real
pare
caso contrario:
escreva(“[ERRO!] Sua operação não pode ser realizada.”)
pare
}
escreva(“\n=================================\n”)-
24 de abril de 2024 às 10:01 #135753Tutora JessicaModerador
Ola Regy,
seu código não esta errado, de acordo com o código no escolha/caso.. você deve escolher dentre os números (1,2,3 ou 4) e não pelos símbolos(+,-,*,/) .
Escolha sua opção a partir dos números do seu escolha/caso.
-
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.