funcao inicio()
{
// logico inverso = falso
real numero
escreva (“\n{ EXERCICIO 019 – o inverso ou o oposto }”)
escreva (“\ndigite um numero : “)
leia (numero)
real n = (1/numero)
escreva (“o inverso de ” + (numero))
escreva (” é igual a ” + ( n ))
se (-numero){
escreva (“O oposto de ” + (numero ))
escreva (“È igual a ” + (numero))
} senao {
escreva (“O inverso de ” + (numero))
escreva (” é igual a ” + (n))
}
}
}
Meu programa está dando erro sintático, no comando se , lá está dizendo que preciso usar a expressão lógico, sendo que não declarei nenhuma variável com tipo lógico e sim com tipo real já que o programa se trata de números opostos e números negativos , mais está dando erro mesmo assim , gostaria de saber o porquê só nesse programa o comando se não faz a leitura de u.a variável do tipo real com o sinal unario , pra torna o número negativo
Ola Josue, o seu código esta muito confuso.
O erro que dá é que ele espera que seja lógico e não real, mas da erro na variável n que não foi inicializada em lugar nenhum e você tenta usar.
Te sugiro refazer esse código prestando a atenção no que o exercício pede.
Jéssica, dá uma olhada no meu código, por favor. Apenas para compartilhar.
real num
escreva(” Digite um número: “)
leia(num)
se ( num > 0 ){
escreva(” O inverso de ” + num + ” é igual a ” +( 1/num ) )
escreva(“\n\n”)
} senao {
escreva(” O oposto de ” + num + ” é igual a ” + ( 1*(-num) ))
escreva(“\n\n”)
}
}
}
Ola Miguel, seu código esta correto..
Você pode utilizar as bibliotecas ao seu favor caso queira, um exemplo é para arredondar ou a biblioteca inteiro_para_real.. mas fica ao seu critério. 🖖
Autor
Posts
Visualizando 5 respostas da discussão
Você deve fazer login para responder a este tópico.
O Estudonauta utiliza cookies e outras tecnologias semelhantes para melhorar a sua experiência em nossos serviços, personalizar publicidade e recomendar conteúdo de seu interesse. Ao utilizar nossos serviços, você concorda com tal monitoramento. Com esta autorização estamos aptos para coletar tais informações e utilizá-las para tais finalidades. Você pode consultar nossa política de privacidade e política de cookies.OkVeja mais