Home › Fóruns › Programação Básica › Expressão não foi iniciada corretamente
- Este tópico contém 4 respostas, 4 vozes e foi atualizado pela última vez 3 anos, 7 meses atrás por Tutora Mayla.
-
AutorPosts
-
-
29 de março de 2021 às 12:22 #64013Bruna PardiniParticipante
Boa tarde pessoal
Frequentemente esse erro aparece pra mim e eu não entendi o que pode ser pq tento analisar e como não acho o erro, apenas apago a linha e faço novamente o que costuma dar certo, então não seio erro é
A expressão não foi iniciada corretamente. Insira o caracter ‘(‘ para corrigir o problema;geralmente da quando escrevo algo
escreva(“o valor digitado bla bla bla ” + alguma variavel +
“\nEstima-se que você bla bla bla ” + alguma variavel) -
29 de março de 2021 às 16:58 #64025EDIR CARDOSO PAES JÚNIORParticipante
Olá Bruna,
escreva (” Soma: ” + (n1 + n2) )
escreva (“\n Subtração: ” + (n1 – n2) )
escreva (“\n Multiplicação: ” + (n1 * n2) )
escreva (“\n Divisão: ” + (divisão = n1 / n2))
escreva (“\n Resto da Divisão: ” + (n1 % n2) )
escreva (“\n Potenciação: ” + M.potencia (n1,n2) )O mesmo comigo, dessa vez não rodou de jeito nenhum na linha da divisão. Fui reescrever essa linha e daí apareceu essa mesma notificação.
será erro no Portugol?-
30 de março de 2021 às 18:58 #64087Tutora MaylaMestre
Edir, como o Francisco mencionou, variáveis não podem ter acento, este é um dos problemas do código. Outro problema é a atribuição de valores dentro do escreva, isto pode estar causando o erro, tente fazer a atribuição fora do escreva e apenas colocar a variável dentro.
Se a dúvida persistir volte a entrar em contato que lhe ajudaremos.
-
-
29 de março de 2021 às 19:51 #64040FRANCISCO TADEU PEZZIParticipante
Boa noite, colegas. No caso da Bruna muitas vezes que aconteceu comigo, foi sempre por falta de fechamento de alguma coisa na linha escreva:
ou colchetes () ou dentro da expressão faltando um + ou uma , separando as cadeias dos dados: A falta das Aspas duplas é mais facil de identificar pois o texto fica com uma coloração diferente. mas sempre que aparecer os riscos vermelhos sobre a expressão tá faltando alguma coisa.
escreva(” A média dos valores é ” + mat.arredondar(tip.inteiro_para_real(soma)/tot,2) + ” e é só.”)Edir, no caso especifico da Divisão você colocou dentro do escreva a cadeia com quebra de linha Divisão e concatenou com os dados (n1/n2) se quizer divisão inteira ou inclui biblioteca Tipos –> ti e no local coloca (ti.inteiro_para_real(n1)/n2), acho que o que está emperrando é que você acrescentou ( divisão = n1/n2)) divisão que não sei se foi declarada em algum lugar e mesmo que fosse ela foi acentuada. Se é que foi isso é um erro comum não se culpe. Bons estudos. E lembre-se que com os erros podemos aprender mais do que com os acertos. Desistir nunca!
Minha intenção foi ajudar! -
30 de março de 2021 às 18:55 #64086Tutora MaylaMestre
Bruna, poste aqui por favor um exemplo de código seu onde esse problema ocorre para que possamos dar uma olhada e te ajudar melhor.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.