Guia 12
Guia 12
Guia 12
> Ejercicio 1
El nuevo jabón OCIbón elimina la mayoría de las bacterias sobre cualquier superficie. Esto es
una excelente noticia, ya que las bacterias se propagan rápidamente con el tiempo.
El crecimiento de las bacterias se puede estimar. Dado un número inicial de las bacterias, su
cantidad anterior se duplica cada dos horas (es decir, 12 veces al día):
Crea un programa que, al ingresar la cantidad inicial de bacterias y el número de días, calcule
la población bacteriana después de ese período.
Considerando que el jabón mata el 99.9 % de las bacterias, ¿cuántas bacterias quedarán
después de aplicarlo?
••• Consola:
Ingrese la cantidad inicial de bacterias: 2
Crecimiento para cuántos días se desea estimar? 2
Cantidad de bacterias al finalizar día 1 es 8192
Cantidad de bacterias al finalizar día 2 es 33554432
Después de aplicar OCIbón quedarían 33554.4 bacterias
1
Guía 12
> Ejercicio 2
Eres uno de los revisores de pasaportes, que trabaja arduamente en el punto de control fron-
terizo del glorioso país Arstotzka. Para salvaguardar tu vida, debes hacer tu trabajo bien.
Para ingresar al ilustre país de Arstotzka, todos los individuos deben presentar un pasaporte
válido. No se permite la entrada a personas que porten pasaportes falsificados.
Los pasaportes falsificados siempre tienen símbolos '*', '!' o '$' en sus números de
serie.
Desarrolla un programa que te asista en las labores de control fronterizo, el cual te permitirá:
Ingresar la cantidad de pasaportes que necesitas revisar
Por cada pasaporte, solicitar el nombre de la persona y su número de documento
Verificar si el número de documento contiene símbolos de falsificación
Autorizar la entrada únicamente si el pasaporte es válido
••• Consola:
Ingrese la cantidad de pasaportes: 5
¿Cuál es el nombre indicado en el pasaporte? Jorji
¿Cuál es el numero de documento? 1234OKOK*
Se rechaza la entrada de Jorji
¿Cuál es el nombre indicado en el pasaporte? Marianne
¿Cuál es el numero de documento? 892HHZ
Se permite la entrada de Marianne
¿Cuál es el nombre indicado en el pasaporte? Eleanor
¿Cuál es el numero de documento? $OLA123
Se rechaza la entrada de Eleanor
¿Cuál es el nombre indicado en el pasaporte? Victor
¿Cuál es el numero de documento? NUM!REAL**$
Se rechaza la entrada de Victor
¿Cuál es el nombre indicado en el pasaporte? Igor
¿Cuál es el numero de documento? ZY54QR
Se permite la entrada de Igor
2
Guía 12
> Ejercicio 3
Mientras navegabas en redes sociales, te encontraste con la idea de dibujos creados exclu-
sivamente mediante caracteres, como letras y números.
Decides intentar tu mano en esto, empezando con dibujos simples, como formas geométri-
cas. Para ello, consideras crear dos programas para dibujarlas automáticamente.
Desarrolla un programa que solicite la longitud de un lado de un cuadrado y luego imprima
un cuadrado utilizando asteriscos de la siguiente manera:
••• Consola:
Ingrese el ancho de lado de cuadrado: 5
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
Crea un segundo programa que te permita imprimir un triángulo como se muestra a conti-
nuación, solicitando la altura de este:
••• Consola:
Ingrese la altura del triangulo: 5
*
* *
* * *
* * * *
* * * * *
Tip
Para el triángulo, la altura define la cantidad de filas a dibujar. ¿Cómo debes definir el
for interno, para en primera fila, imprimir 1 asterisco, en segunda fila - 2 asteriscos, en
tercera - 3...?
3
Guía 12
> Ejercicio 4
Te contrataron para diseñar un sitio web para una importante empresa de tecnología. Ob-
viamente, decides implementar un alto nivel de seguirdad a la hora de crear la constraseña.
Tu validador de contraseñas busca que el usuario crea una contraseña con un alto nivel de
seguridad. Para ello, estableces ciertas reglas que se deben cumplir.
Así, la contraseña se considera segura si y solo si se cumplen las siguientes reglas:
Diseña un programa que permita recibir varias contraseñas y decidir cuales de estas son
seguras, según las reglas que estableciste, y cuales no.
Tip
Te será útil utilizar una variable por cada regla, estableciéndola inicialmente en falso.
Si la regla correspondiente se cumple, se debe cambiar a verdadero.
••• Consola:
Ingrese la cantidad de contraseñas a validar: 3
Ingrese la contraseña: 12345678
Esta contraseña no cumple con alguna de las reglas
Ingrese la contraseña: 1234567#
Esta contraseña es segura!
Ingrese la contraseña: abc1#7
Esta contraseña no cumple con alguna de las reglas