Home › Fóruns › Programação Básica › Programação Básica EX008
- Este tópico contém 6 respostas, 7 vozes e foi atualizado pela última vez 2 anos, 9 meses atrás por Tutora Tainá.
-
AutorPosts
-
-
12 de março de 2021 às 17:32 #62902Lucas Bryan LiraParticipante
Olá, eu escrevi:
real numo1
escreva (“Qual o valor do produto? “)
leia (numo1)
escreva (“Com um desconto de 5%, ele fica no valor de ” + numo1-numo1*5/10)e da erro no último “escreva”, (não é possível subtrair uma expressão do tipo “real” de uma expressão do “tipo cadeia”)
eu fiz com variáveis e consegui, mas queria saber se não tem como fazer sem as variáveis, tendo só a primeira (numo1 no caso) -
12 de março de 2021 às 18:31 #62909Nicollas Daniel Oliveira CorrêaParticipante
Boa noite, Lucas
Sim! É possível, mas vamos por etapas.
escreva (“Com um desconto de 5%, ele fica no valor de ” + numo1-numo1*5/10)
Esse erro acontece pois o primeiro “numo1” é compreendido corretamente, sendo a variável real que você criou. Já o segundo “numo1” é compreendido como uma cadeia de caracteres.Vou deixar seu código corrigido aqui em baixo. Lembre-se a ordem de precedência é de grande importância e devem ser usadas de forma correta, se elas forem esquecidas ou mal aplicadas podem acabar ocasionando alguns problemas na hora do cálculo, ou seja o programa poderá rodar normalmente, mas o resultado estará errado.
real numo1 escreva ("Qual o valor do produto? ") leia (numo1) escreva ("Com um desconto de 5%, ele fica no valor de " + (numo1 - (numo1 * 5 / 100)))
-
15 de março de 2021 às 19:17 #63139Tutora MaylaMestre
Lucas, o aluno Nicollas respondeu muito bem a sua dúvida. Se ainda houver dúvidas volte a entrar em contato que iremos te ajudar a entender.
-
17 de fevereiro de 2022 às 16:13 #86646Alice Ramos SaraivaParticipante
Olá, estou tentando fazer com a função arredondar,mas não estou conseguindo. Gostaria de saber onde posso corrigir o código. Obrigada.
inclua biblioteca Matematica –> m
funcao inicio()
{
escreva(” { EXERCÍCIO 008 – Desconto no produto }\n”)
escreva(” Qual é o preço do produto? “)
real preco
leia(preco)
escreva(” Com 5% de desconto, o produto sai por R$ ” + (m.arredondar-(preco*5/100, 3) -
22 de fevereiro de 2022 às 11:00 #86949Tutora TaináMestre
Alice, logo ao lado da palavra arredondar tem um traço, tente tirar esse traço para ver se funciona.
Espero ter ajudado, caso reste alguma dúvida estamos à disposição. 🖖
-
-
7 de fevereiro de 2022 às 21:19 #85735Leonardo Henrique Borges da SilvaParticipante
Não estou conseguindo fazer o reajuste…
cadeia A
escreva(“nome do funcionario “)
leia (A)
real B
escreva (“salario “)
leia (B)
real C
escreva (“Reajuste “)
leia (C)
escreva (A+ ” ganhava “+ B)
escreva (” e depois de ganhar “+C +”%”)
escreva (” vai passar a ganhar R$”+B*C)-
8 de fevereiro de 2022 às 08:27 #85754IcaroFilhoModerador
Bom dia Leonardo,
Eu movi seu tópico, pois o mesmo tema já havia sido abordado antes. Sempre que for abrir um novo tópico, veja se o assunto ja não foi debatido anteriormente.A respeito da sua duvida, esta faltando o calculo aritmético.
escreva (" e depois de ganhar "+C +"%")
–> passaria a ser –>escreva (" vai passar a ganhar R$"+(B + ( B * C / 100)))
Este calculo lhe permitirá ter acréscimo ou decréscimo salarial (caso o valor de reajuste seja positivo ou negativo)
Espero que a sua duvida tenha sido sanada.. qual outra coisa só perguntar novamente.
-
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.