Vous êtes sur la page 1sur 3

PROBLEMA

64-En la ciudad de Pamplona se va a realizar un concierto por el día de amor y amistad todas las boletas están
identificadas con un número de 6 cifras, que está compuesto de la siguiente forma:

Si la suma del primer y el último dígito es mayor que el dígito cinco la boleta es válida, en caso contrario no es
válida.
El segundo Dígito determina el tipo de Boleta según la siguiente tabla

Tipo de Entrada
De 1 a 5 Gramilla
De 6 a 9 incluyendo 0 General

El número que forma el tercer y cuarto dígito determina la hora y la puerta de entrada al evento según la
siguiente tabla
Si es par Puerta 1 a partir de las 7 pm
Si es impar Puerta 2 a partir de las 8 pm

Analice y diseñe un algoritmo donde se ingrese el número de una boleta y posteriormente determine: Si la
boleta es válida, el tipo de boleta y la puerta y horario al cual debe ingresar el espectador.

Ejemplo

Numero de Boleta 4 3 7 9 5 2

La suma del primer y último dígito 4+2 = 6


6 es mayor que 5 la boleta es válida
El Segundo dígito es 3 Tipo de Boleta Gramilla
El tercer y cuarto dígito forman el 79 que es impar La persona entra por la Puerta 2 a partir de las 8 pm
SOLUCION EN PSEUDOCÓDIGO

Inicio

Leer (C)

Si ( C>=1 and C<=999999 ) entonces

Calcular V = C div 100000


Calcular C = C mod 100000
Calcular W = C div 10000
Calcular C = C mod 10000
Calcular X = C div 100
Calcular C=C mod 100
Calcular Y=C div 10
Calcular Z=C mod 10

Si ((V+Z) > 5) entonces

Si ( W>=1 and W<=5 ) entonces


Imprimir (“Gramilla”)
Sino
Imprimir (“General”)
Fin Si

Si (X mod 2 = 0) entonces
Imprimir (“Puerta 1 a partir de las 7 p.m.”)
Sino
Imprimir (“Puerta 2 a partir de las 8 p.m.”)
Fin Si

Sino
Imprimir (“Boleta no valida”)
Fin Si

Sino
Imprimir (“Codigo no valido”)
Fin Si

Fin Programa.
Inicio
SOLUCION EN DIAGRAMA DE FLUJO

C>=1 and si
C<=999999

V = C div 100000
C = C mod 100000
W = C div 10000
no
C = C mod 10000
X = C div 100
C = C mod 100
Y = C div 10
Z = C mod 10

“Código no válido”

si si
(V+Z) > 5 W>=1 and “Gramilla”
W<=5

no no

“boleta no válida” “General”

si
(X mod 2) = 0 “Puerta 1 a partir
de las 7 p.m.”

no

“Puerta 2 a partir
de las 8 p.m.”

fin

Vous aimerez peut-être aussi