Olá, Élida, como vai?
O seu raciocínio lógico para a estrutura do simulador está correto e atende aos requisitos do desafio. Você conseguiu identificar bem as etapas de entrada de dados, a verificação da condição de cadastro e a aplicação do cálculo de desconto. O uso de uma estrutura de decisão para separar o fluxo de clientes cadastrados e não cadastrados é a base do pensamento computacional aplicado aqui.
No seu algoritmo, a etapa de leitura dos itens e preços precisaria de uma estrutura de repetição para acontecer conforme a quantidade de itens informada inicialmente. Para o cálculo do desconto de 10%, a fórmula matemática pode ser representada como o valor total multiplicado por 0,9. Em uma linguagem de programação, o código ganharia uma forma semelhante a esta:
total = 0
repita (quantidade_itens) vezes:
ler nome_item
ler preco_item
total = total + preco_item
fim_repita
se cadastrado for verdadeiro:
total_final = total * 0.9
senão:
total_final = total
Parabéns por realizar o exercício e compartilhar sua lógica com a comunidade. Continue praticando o desenvolvimento de algoritmos, pois essa base é fundamental para o aprendizado de qualquer linguagem de programação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!