Exercício 28

Home Fóruns Programação Básica Exercício 28

Visualizando 7 respostas da discussão
  • Autor
    Posts
    • #69062

      Poderiam dizer se dessa maneira está errado ou se pode apresentar algum erro?

      funcao inicio ()
      {
      real preco

      escreva(“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)
      pare

      caso 2:
      escreva(” Na época de FÉRIAS ESCOLARES, o preço do produto vai para R$:”, preco*1.20)
      pare

      caso 3:
      escreva(“Na época do DIA DAS CRIANÇAS, o preço do produto vai para R$:”, preco*1.05)
      pare

      caso 4:
      escreva(“Na época de BLACK FRIDAY, o preço do produto vai para R$:”, preco*0.70)
      pare

      caso 5:
      escreva(“Na época de NATAL, o preço do produto vai para R$:”, preco*0.95)
      pare

      caso contrario:
      escreva(“Nessa época, mantenha o preço do produto!”)
      pare

      }

    • #69120
      Tutora Mayla
      Mestre

      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.

    • #106308

      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)

    • #106365
      Tutora Jessica
      Moderador

      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.

    • #111795
      Wagner
      Participante

      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")
      
      		
      
      	}
      }
      • #112137

        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)

    • #112006
      Tutora Jessica
      Moderador

      Obrigada Wagner 🖖🏼

    • #112150

      Wagner, boa tarde!
      Refiz os exercícios 26, 27e 28 e entendi.
      Obrigado.

    • #112155

      Wagner, boa tarde!
      Refiz os exercícios 26, 27e 28 e entendi.
      Obrigado.

Visualizando 7 respostas da discussão
  • Você deve fazer login para responder a este tópico.