Buenas tardes adjunto el simulador de cafeteria, para centrarme en este ejercicio decidi que el usuario ingresa los nombres de los productos en vez de que esten establecidos en el algoritmo, adicional que el usuario puede ingresar el valor y cantidades.
Al final del altgoritmo se establece de acuerdo al comando "SI" para que este pueda recibir el 10 % si este esta registrado.
Quedo atento a comentarios
Algoritmo Simulador_de_pedidos_en_una_cafetería
Definir A Como Entero
Definir P Como Entero
Definir C Como Entero
Definir SUMA Como Entero
Definir Nombre Como Caracter
Definir LP Como Caracter
Definir S Como Caracter
Definir registrado Como Caracter
Definir Total_Descuento Como Entero
A<-0
P<-0
C<-0
SUMA<-0
LP<- "" // lista de producto
registrado<-""
Descuento<-0.90
Escribir "Cantidad de articulos"
Leer A;
Repetir
Escribir " Indique el articulo"
Leer Nombre
Escribir " Valor del articulo"
Leer P;
LP<-LP+" ,"+ Nombre
SUMA= SUMA + P
C<-C+1
Hasta Que A=C
Escribir " Los productos comprados fueron ", LP, " Y el valor de la compra es: ", SUMA
Escribir " Cliente esta registrado? (S/N)"
Leer registrado
Si registrado = "S" Entonces
Escribir "Cliente obtien 10% de descuento"
Total_Descuento<-SUMA*Descuento
Escribir "El cliente al estar registrado paga " Total_Descuento
SiNo
Escribir "Cliente No obtiene descuento"
Escribir "El valor a pagar es ", SUMA
Fin Si
FinAlgoritmo