Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Simulador de Cafetería

Algoritmo Cafetería

Definir cantidad, i Como Entero
Definir nombre Como Cadena
Definir precio, total, descuento, totalFinl Como Real
Definir registrado Como Cadena

total <- 0

Escribir "¿Cuántos artículos va a pedir el cliente?"
Leer cantidad

Para i <- 1 Hasta cantidad Hacer
    Escribir "Ingrese el nombre del artículo ", i, ":"
    Leer nombre

    Escribir "Ingrese el precio de ", nombre, ":"
    Leer precio

    total <- total + precio
FinPara

Escribir "¿El cliente está registrado? (SI/NO)"
Leer registrado

Si registrado = "SI" Entonces
    descuento <- total * 0.10
    totalFinal <- total - descuento

    Escribir "Subtotal: $", total
    Escribir "Descuento (10%): $", descuento
    Escribir "Total a pagar: $", totalFinal
Sino
    Escribir "Total a pagar: $", total
FinSi

FinAlgoritm

1 respuesta

¡Hola Jose, espero que estés bien!

Tu algoritmo para el simulador de cafetería parece estar bastante bien estructurado y sigue la lógica que se espera para el desafío. Sin embargo, he notado un pequeño error de escritura en el nombre de la variable totalFinal. En el algoritmo, la declaraste como totalFinl, lo que podría causar confusión o errores si intentas implementarlo en un lenguaje de programación que sea sensible a los nombres de las variables.

Aquí te dejo una pequeña corrección:

Definir cantidad, i Como Entero
Definir nombre Como Cadena
Definir precio, total, descuento, totalFinal Como Real
Definir registrado Como Cadena

total <- 0

Escribir "¿Cuántos artículos va a pedir el cliente?"
Leer cantidad

Para i <- 1 Hasta cantidad Hacer
    Escribir "Ingrese el nombre del artículo ", i, ":"
    Leer nombre

    Escribir "Ingrese el precio de ", nombre, ":"
    Leer precio

    total <- total + precio
FinPara

Escribir "¿El cliente está registrado? (SI/NO)"
Leer registrado

Si registrado = "SI" Entonces
    descuento <- total * 0.10
    totalFinal <- total - descuento

    Escribir "Subtotal: $", total
    Escribir "Descuento (10%): $", descuento
    Escribir "Total a pagar: $", totalFinal
Sino
    Escribir "Total a pagar: $", total
FinSi

FinAlgoritmo

Con esta corrección, tu algoritmo debería funcionar correctamente según las especificaciones del desafío. Espero que esto te ayude a avanzar en tu aprendizaje. ¡Sigue así!

Espero haber ayudado y buenos estudios!