1
resposta

[Projeto] Pedidos_Cafeteria -> Utilizando Portugol.

algoritmo "Pedidos_Cafeteria"
var

//Uso de funcao para calcular e retornar o desconto
Funcao Retorna_ValorTotal (valida: inteiro; valor_total: Real): real

Inicio
   Se(valida = 1) entao
      valor_total <- valor_total - (valor_total * 0.10)
      Retorne valor_total
   Senao
      Retorne valor_total
   FimSe
FimFuncao


nome_itens: Caractere
valor_itens: Real
C, itens, valida_cadastro:Inteiro
valor_total: Real

inicio
   Escreval(" ------------------ ")
   Escreval(" CAFETERIA DO GABZZ ")
   Escreval(" ------------------ ")

   //Estrutura de repeticao para validar a entrada do usuario
   Repita
      Escreval("Quantos itens o cliente solicitou?")
      Leia(itens)
      Escreval(" ------------------ ")
   Ate (Itens > 0)

   valor_total <- 0.0
   //Utilizei variaveis simples pois solicitar e diferente de armazenar dados.
   Para C <- 1 ate itens faca
      Escreval("Digite o nome do -> ", C, " item")
      Leia(nome_itens)
      Escreval("Digite o preco do -> ", C, " item")
      Leia(valor_itens)
      valor_total <- valor_total + valor_itens
   FimPara

   //Pergunta ao atendente se o cliente ja esta cadastrado
   Escreval("O cliente já está cadastrado? 1 - Sim | 2 - Nao")
   Leia(valida_cadastro)
   //Chama funcao que retorna o valor descontado se valida_cadastro = 1
   valor_total <- Retorna_ValorTotal(valida_cadastro, valor_total)
   Escreval("O Valor total do pedido e R$", valor_total)
fimalgoritmo

Terminal que exibe a execução do Algoritmo.

1 resposta

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar o cálculo de desconto, utilizou muito bem estruturas de repetição para validar entradas e ainda compreendeu a importância das variáveis acumuladoras para somar os valores dos itens.

Uma sugestão para o futuro seria aplicar uma verificação simples para evitar que valores negativos ou inválidos sejam inseridos como preço dos itens.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!