1
resposta

Sistema para registro de pedidos do cliente e cálculo do valor final

O sistema deve permitir que o atendente registre os pedidos de cada cliente, calcule o valor total e aplique um desconto de 10% para clientes cadastrados.

O processo deve funcionar da seguinte forma:

O atendente informa quantos itens o cliente vai pedir.
Para cada item, o sistema solicita o nome e o preço.
Ao final, o sistema pergunta se o cliente é cadastrado.
Se for, aplica o desconto e exibe o valor com desconto.
Caso contrário, exibe o valor cheio.
O desafio consiste em criar um algoritmo que represente essa lógica de forma completa.

Algorítmo:

//Variáveis:
num_Itens //guarda quantos itens o cliente vai pedir
registro_Itens // lista de nomes
registro_Precos // lista de preços
itens_Processados = 0 //guarda quantos itens foram processados
total_Pedido = 0 //acumula o valor total do pedido
desconto = 0//
cliente_Cadastrado //booleana
itens_Processados = 0
total_Pedido = 0
num_Itens
valor_Final

//Registro do pedido

exibir "Informe a quantidade de itens do pedido"
num_Itens = recebe quantos itens o cliente vai pedir

Enquanto itens_Processados < num_Itens
exibir "Informe o nome do item"
registro_Itens[itens_Processados] recebe o nome do item
exibir "Informe o preço do item"
registro_Precos[itens_Processados] recebe o preço do item
total_Pedido = total_Pedido + registro_Precos[itens_Processados]
itens_Processados = itens_Processados + 1

//Verfica cadastro
exibir "É um cliente cadastrado?"
cliente_Cadastrado = recebe situação do cliente

//apresenta o pedido completo com itens e valores
itens_Processados = 0
Enquanto itens_Processados < num_itens
exibir registro_Itens[itens_Processados] + " R$ " + registro_Precos[itens_Processados]
itens_Processados = itens_Processados + 1

// calcula e informa o desconto caso o cliente seja cadastrado
SE cliente_Cadastrado == true
ENTÃO
desconto = total_Pedido * 0,1
exibir "Desconto: R$ " + desconto

//informa o valor final do pedido
valor_Final = total_Pedido - desconto
exibir "Total: R$ " + valor_Final

1 resposta

Oi, André! Como vai?

Gostei da forma como você estruturou o algoritmo e organizou as variáveis, o registro dos itens e o cálculo do total do pedido. Sua lógica de repetir o processo enquanto os itens são registrados mostra um bom entendimento de estruturas de repetição e também de como acumular valores em uma variável.

Continue praticando esse tipo de raciocínio lógico, pois construir algoritmos completos ajuda muito a desenvolver o pensamento computacional.

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