Home › Fóruns › Programação Básica › Exercício 28
Marcado: Exercício n°28
- Este tópico contém 8 respostas, 5 vozes e foi atualizado pela última vez 1 ano, 8 meses atrás por RONDINELI CONSONI DA SILVA.
-
AutorPosts
-
-
9 de junho de 2021 às 22:02 #69062Ana Paula Rodrigues FerrariParticipante
Poderiam dizer se dessa maneira está errado ou se pode apresentar algum erro?
funcao inicio ()
{
real precoescreva(“Digite o preço do produto R$: “)
leia(preco)escreva(“\n\t\t ESCOLHA O PERÍODO “)
escreva(“\n\t\t1\t\t CARNAVAL [+10%]”)
escreva(“\n\t\t2\t\t FÉRIAS ESCOLARES [+20%]”)
escreva(“\n\t\t3\t\t DIA DAS CRIANÇAS [+5%]”)
escreva(“\n\t\t4\t\t BLACK FRIDAY [-30%]”)
escreva(“\n\\t\t5\t\t NATAL [-5%]”)
escreva(“\n\t\t====================================”)inteiro opcao
escreva(“\nDigite sua opção: “)
leia(opcao)escolha(opcao){
caso 1:
escreva(“Na época de CARNAVAL, o preço do produto vai para R$:”, preco*1.10)
parecaso 2:
escreva(” Na época de FÉRIAS ESCOLARES, o preço do produto vai para R$:”, preco*1.20)
parecaso 3:
escreva(“Na época do DIA DAS CRIANÇAS, o preço do produto vai para R$:”, preco*1.05)
parecaso 4:
escreva(“Na época de BLACK FRIDAY, o preço do produto vai para R$:”, preco*0.70)
parecaso 5:
escreva(“Na época de NATAL, o preço do produto vai para R$:”, preco*0.95)
parecaso contrario:
escreva(“Nessa época, mantenha o preço do produto!”)
pare}
-
10 de junho de 2021 às 11:12 #69120Tutora MaylaMestre
Ana Paula, seu código está certo! Parabéns!
Algumas dicas sobre ele apenas:- Nesta linha
escreva(“\n\\t\t5\t\t NATAL [-5%]”)
corrija a tabulação retirando uma das barras depois do \n - Uma dica é utilizar a função de arredondamento para configurar a quantidade de casas decimais que será exibida, neste tópico explica-se como utiliza-la Sobre usar a biblioteca Matematica
Espero ter ajudado, quaisquer dúvidas estamos a disposição.
- Nesta linha
-
3 de dezembro de 2022 às 17:39 #106308RONDINELI CONSONI DA SILVAParticipante
Qual é a diferença entre fazer a ESCOLHA (OPCAO) – como inteiro x caracter?
inteiro opcao
escreva(“\nDigite sua opção: “)
leia(opcao)///
caracter opcao
escreva(“Digite sua opção: “)
leia(opcao) -
5 de dezembro de 2022 às 09:48 #106365Tutora JessicaModerador
Ola Rondinelli, basicamente :
Inteiro : quando você quer que o usuário coloque apenas números inteiros
Caracter: quando você permite que o usuário coloque letras ,números, caracteres especiais.
Numa das primeiras aulas de programação básica, o professor Guanabara explica direitinho cada tipo de variável, caso ainda fique dúvidas, sugiro revisar essa aula para melhor compreensão. -
10 de março de 2023 às 18:09 #111795WagnerParticipante
Boa noite pessoas, professores! 🙂
Vim compartilhar com vocês do jeito que aprendi. Espero que seja útil. 😉
programa { /* EX028 - O preço por epoca O programa vai solicitar o preco de um produto e aplicar um percentual de acordo com o periodo seja carnaval, ferias, dia das criancas, black friday ou natal e retornar o valor correto. Autor Gustavo Guanabara Empresa Estudonauta */ inclua biblioteca Matematica --> m funcao inicio() { //declarar variaveis - string declaration real preco, car, fer, dcria, bf, natal caracter op escreva("\n\t{ EXERCICIO 028 - O preço por época }\n") escreva("\t:: Digite o preço de um produto: R$ ") leia(preco) //exibir escolhas por periodo - output period choices escreva("\n\t =====================================\n") escreva("\t\t REAJUSTADOR DE PREÇOS \n") escreva("\t =====================================\n") escreva("\t 1 \t Carnaval \t\t[+10%]\n") escreva("\t 2 \t Férias Escolares \t[+20%]\n") escreva("\t 3 \t Dia das Crianças \t[+5%]\n") escreva("\t 4 \t Black Friday \t\t[-30%]\n") escreva("\t 5 \t Natal \t\t\t[-5%]\n") escreva("\t =====================================\n") escreva("\t Digite sua opção ==> ") leia(op) escreva("\n") //percentuais - percent car = preco * 1.10 fer = preco * 1.20 dcria = preco * 1.05 bf = preco * 0.7 natal = preco * 0.95 //casos para opcoes de calculo - calculation parameters escolha (op){ caso '1': // CARNAVAL escreva("\t----------------------------------------\n") escreva("\t:: Na época de CARNAVAL, o preço do produto \n\t:: aumenta para R$"+m.arredondar(car, 2)+"\n") pare caso '2': // FERIAS escreva("\t----------------------------------------\n") escreva("\t:: Na época de FÉRIAS ESCOLARES, o preço \n\t:: do produto aumenta para R$"+m.arredondar(fer, 2)+"\n") pare caso '3': // CRIANCA escreva("\t----------------------------------------\n") escreva("\t:: Na época de DIA DAS CRIANÇAS, o preço \n\t:: do produto aumenta para R$"+m.arredondar(dcria, 2)+"\n") pare caso '4': // BLACK FRIDAY escreva("\t----------------------------------------\n") escreva("\t:: Na época de BLACK FRIDAY, o preço do \n\t:: produto diminui para R$"+m.arredondar(bf, 2)+"\n") pare caso '5': // NATAL escreva("\t----------------------------------------\n") escreva("\t:: Na época de NATAL, o preço do produto \n\t:: diminui para R$"+m.arredondar(natal, 2)+"\n") pare caso contrario: escreva("\t----------------------------------------\n") escreva("\t:: Esta opção não existe. Escolha um período\n\t entre os cinco acima.\n") pare }escreva("\t----------------------------------------\n") } }
-
15 de março de 2023 às 11:56 #112137RONDINELI CONSONI DA SILVAParticipante
Wagner, bom dia!
Uma dúvida (curiosidade).
Abaixo está o seu menu de escolha. Caso o usuário digite uma opção que não exista. Exemplo: número 7. Qual resposta o programa vai apresentar?//exibir escolhas por periodo – output period choices
escreva(“\n\t =====================================\n”)
escreva(“\t\t REAJUSTADOR DE PREÇOS \n”)
escreva(“\t =====================================\n”)
escreva(“\t 1 \t Carnaval \t\t[+10%]\n”)
escreva(“\t 2 \t Férias Escolares \t[+20%]\n”)
escreva(“\t 3 \t Dia das Crianças \t[+5%]\n”)
escreva(“\t 4 \t Black Friday \t\t[-30%]\n”)
escreva(“\t 5 \t Natal \t\t\t[-5%]\n”)
escreva(“\t =====================================\n”)
escreva(“\t Digite sua opção ==> “)
leia(op)
-
-
13 de março de 2023 às 10:01 #112006Tutora JessicaModerador
Obrigada Wagner 🖖🏼
-
15 de março de 2023 às 15:58 #112150RONDINELI CONSONI DA SILVAParticipante
Wagner, boa tarde!
Refiz os exercícios 26, 27e 28 e entendi.
Obrigado. -
15 de março de 2023 às 16:57 #112155RONDINELI CONSONI DA SILVAParticipante
Wagner, boa tarde!
Refiz os exercícios 26, 27e 28 e entendi.
Obrigado.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.