1
resposta

Automatizar atendimento cafeteria

INÍCIO

total ← 0

ESCREVA "Quantidade de itens:"
LEIA quantidade

PARA i de 1 até quantidade FAÇA
    ESCREVA "Nome do item:"
    LEIA nome

    ESCREVA "Preço do item:"
    LEIA preco

    total ← total + preco
FIM PARA

ESCREVA "Cliente cadastrado? (S/N)"
LEIA cadastrado

SE cadastrado = "S" ENTÃO
    desconto ← total * 0.10
    total_final ← total - desconto

    ESCREVA "Total: ", total
    ESCREVA "Desconto: ", desconto
    ESCREVA "Total com desconto: ", total_final
SENÃO
    total_final ← total

    ESCREVA "Total: ", total_final
FIM SE

FIM

# Implementação em Python
total = 0
quantidade = int(input("Quantidade de itens: "))

for i in range(quantidade):
    nome = input("Nome do item: ")
    preco = float(input("Preço do item: "))
    total += preco

cadastrado = input("Cliente cadastrado? (S/N): ").upper()

if cadastrado == "S":
    desconto = total * 0.10
    total_final = total - desconto
    print(f"\nTotal: {total:.2f}")
    print(f"Desconto: {desconto:.2f}")
    print(f"Total com desconto: {total_final:.2f}")
else:
    print(f"\nTotal: {total:.2f}")
1 resposta

Olá, Rafael, como vai?

O seu código apresenta uma lógica sólida e atende integralmente aos requisitos do desafio proposto, tanto na versão em pseudocódigo quanto na implementação em Python. A estrutura de repetição para somar os itens e a condicional para a aplicação do desconto de 10% foram aplicadas corretamente. Um ponto positivo no seu script em Python foi o uso do método upper para tratar a entrada do usuário, o que evita erros caso a letra seja digitada em formato minúsculo.

Parabéns pelo excelente desempenho na atividade e continue compartilhando seu progresso com a comunidade. O fórum segue à disposição para qualquer dúvida que surgir durante os seus estudos.

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