Una tienda comercial por campaña otorgará puntos adicionales a los clientes de sexo femenino que
tengan la tarjeta de puntos de acuerdo a la edad de la persona. Los clientes menores de 18 años
recibirán un adicional de 1,000 puntos, de 18 años hasta menores de 25 años otorgará 2,000 puntos
y de 25 años a más recibirán 4,000 puntos. Considerar que la cantidad de puntos otorgados se
acumulará al puntaje de la tarjeta. Los datos de ingreso son nombre, edad, sexo y tiene tarjeta
(Si/No).
Se requiere:
1. Ingreso de datos. (1 punto)
2. Puntos acumulados en la tarjeta. (3 puntos)
3. Visualizar nombre, edad y puntos acumulados. (3 puntos)
Respuestas
Respuesta:
cargando.....
Explicación:
son dólares verdad?
si son otras moneda
Pseudocódigo Pseint que otorga puntos a una tarjeta según varios condiciónales. Se adjunta imagen de salida y diagrama de flujo.
Algoritmo tarjetaDePuntos
- // Definir variables
Definir _edad,_sex,tar,_puntos Como Entero
Definir nom,t Como Caracter
tar <- 0
_sex <- 0
_edad <- 0
nom <- ' '
_puntos <- 0
t <- 's'
Escribir '*********Añada puntos a su tarjeta**********'
Mientras t='s' Hacer
- // Ingrese datos
Escribir 'Nombre: ' Sin Saltar
Leer nom
Escribir 'Edad: ' Sin Saltar
Repetir
Leer _edad
Si NO (_edad>0 Y _edad<100) Entonces
Escribir 'Error intente de nuevo'
FinSi
Hasta Que _edad>0 Y _edad<100
Escribir '***Eliga Opción*** '
Escribir '1.- Femenino '
Escribir '2.- Mascuino '
Repetir
Leer _sex
Si NO (_sex=1 O _sex=2) Entonces
Escribir 'Error intente de nuevo'
FinSi
Hasta Que _sex=1 O _sex=2
Escribir '***Ud. posse una tarjeta de puntos?*** '
Escribir '1.- Si '
Escribir '2.- No '
Repetir
Leer tar
Si NO (tar=1 O tar=2) Entonces
Escribir 'Error intente de nuevo'
FinSi
Hasta Que tar=1 O tar=2
- // Calcular puntos añadidos a la tarjeta
Si _sex=1 Y tar=1 Entonces
Si _edad>=0 Y _edad<18 Entonces
_puntos <- _puntos+1000
FinSi
Si _edad>=18 Y _edad<25 Entonces
_puntos <- _puntos+2000
FinSi
Si _edad>=25 Entonces
_puntos <- _puntos+4000
FinSi
FinSi
- // Imprimir resultados
Escribir 'Nombre: ',nom
Escribir 'Edad: ',_edad
Escribir 'Puntos acumulados en la tarjeta: ',_puntos
Escribir ' '
Repetir
Escribir '¿Otra vez? (s/n)'
Leer t
Mientras Que (t<>'s' Y t<>'n')
FinMientras
FinAlgoritmo
Para saber más acerca de algoritmo en pseint con condicionales simples consulte: https://brainly.lat/tarea/64223322
#SPJ5