Está en la página 1de 2

PARCIAL 2 LÓGICA DE PROGRAMACIÓN

Temas: Ciclos o Buches, Métodos o Funciones


A continuación, se encuentran los ejercicios del parcial 2, deben ser realizados
individualmente y entregados hasta el sábado 23 de octubre del 2021.
1. Escriba un programa que lea un número entero del usuario. Si el valor
ingresado por el usuario es menor que 2, entonces su programa debería
mostrar un mensaje de error apropiado. De lo contrario, su programa debería
mostrar los números primos que se pueden multiplicar para calcular n, con un
factor que aparece en cada línea. Por ejemplo:

2. ¿Cuál es el número mínimo de veces que tienes que lanzar una moneda
antes de poder tener tres lanzamientos consecutivos que den el mismo
resultado (o los tres son cara o los tres son cruz)? ¿Cuál es el número máximo
de lanzamientos (flips) que se pueden necesitar? ¿Cuántas vueltas se necesitan
en promedio? En este ejercicio exploraremos estas preguntas creando un
programa que simule varias series de lanzamientos de monedas.
Cree un programa que utilice el generador de números aleatorios de Python
para simular lanzar una moneda varias veces. La moneda simulada debe ser
justa, lo que significa que la probabilidad de que salga cara es igual a la
probabilidad de que salga cruz. Su programa debería lanzar monedas
simuladas hasta que ocurran 3 caras consecutivas o 3 cruces consecutivas.
Muestre una H cada vez que el resultado sea cara y una T cada vez que el
resultado sea cruz, con todos los resultados mostrados en la misma línea.
Luego muestre el número de lanzamientos necesarios para alcanzar 3
lanzamientos consecutivos con el mismo resultado. Cuando se ejecuta su
programa, debe realizar la simulación 10 veces e informar el número
promedio de giros necesarios.
Ejemplo:
3. Escribir una función llamada esEntero que determina si los caracteres de
una cadena representan o no un entero válido. Al determinar si una cadena
representa un número entero, debe ignorar cualquier espacio en blanco inicial
o final.
Una vez que se ignora este espacio en blanco, una cadena representa un
número entero si su longitud es al menos 1 y solo contiene dígitos, o si su
primer carácter es + o - y el primer carácter es seguido por uno o más
caracteres, todos los cuales son dígitos.
Escriba un programa que lea una cadena del usuario e informe si representa o
no un número entero.
4. Escribir una función que determina si una contraseña es buena o no.
Definiremos una buena contraseña como una que tenga al menos 8 caracteres
y contenga al menos una letra mayúscula, al menos una letra minúscula y al
menos un número. Su función debería devolver VERDADERO si la
contraseña que se le pasó como único parámetro es buena. De lo contrario,
debería devolver FALSO.
La entrega se hace vía Correo Electrónico
(a.rodriguez1619@pascualbravo.edu.co) con en Asunto:
Parcial 2 Lógica de Programación [nombre del estudiante]
El mensaje debe contener el archivo .ipynb con el código de cada ejercicio.
Recuerda hasta el sábado 23 de octubre del 2021, los mensajes recibidos
después de la fecha indicada no serán considerados y la nota correspondiente
es 0.0.

También podría gustarte