Lab3 2021 A
Lab3 2021 A
Lab3 2021 A
● Coloque el nombre de los integrantes del grupo (máximo dos estudiantes), nombre del profesor, número del
grupo de Algoritmia y número de laboratorio presentado en el encabezado de todos sus programas.
● Lugar y Medio de Entrega: Todos los archivos que se soliciten en el informe se deben subir al campus
virtual en el respectivo enlace del laboratorio.
● Plazo: Los estudiantes deben subir los archivos antes del día y la hora establecida por el profesor en el
campus virtual, el vínculo para esta actividad se deshabilitará automáticamente una vez se cumpla el plazo.
● Durante el curso no se recibirán informes de laboratorio enviados por correo electrónico ni ningún otro
medio que no sea el campus virtual.
Laboratorio No. 3
Estructuras de
Repetición
Objetivos:
1. Identificar diferentes estructuras de programación iterativas usadas en la solución de problemas.
2. Formular la solución de un problema donde se repite la actividad un número de veces fija, utilizando la
estructura iterativa for y/o while.
3. Aplicar el tipo de estructura iterativa más adecuada para solución de un problema planteado.
4. Resolver problemas de repetición de tareas, usando variables acumuladoras o contadoras.
5. Aplicar el concepto de ciclos anidados en la solución de problemas.
Se debe entregar un informe PDF con los puntos 1, 2, 3, y 5 de la metodología. El punto 4 corresponde
a los archivos .py
b)
entrada = "" intento = 0 mensaje =“Ingreso denegado, excedió entrada Salida
los” Hola
while (intento < 3 and entrada != "final"): Indio
intento = intento + 1
print("Intento # ", intento) Clase
entrada = input ("Clave: ") Unidad
if(entrada==”final”): Ciclos
mensaje=”logro ingresar con” final
print(mensaje, str(intento),”intentos”)
final
Problema 2 [23 pts]. Este año se llevarán a cabo las elecciones de autoridades locales en Colombia: Alcaldía,
Gobernación, Asamblea departamental, Concejo municipal y Juntas administradoras locales. En el departamento
del Valle, se realizará una prueba de votación electrónica para evaluar una futura implementación nacional.
Usted será el encargado de desarrollar un programa que permita la votación electrónica para la Alcaldía de Cali.
La persona que ingresa al programa, el votante, debe proporcionar: número de cédula, nombres, apellidos, sexo y
fecha de nacimiento. Al finalizar el registro exitoso de sus datos personales, se puede mostrar el tarjetón de Alcaldía
con las opciones a elegir. Todos estos datos son obligatorios, de faltar alguno no se le permitirá votar, se le regresa
a la sección de registro de datos personales.
De cada candidato, se visualiza en el tarjetón información de su: número de candidato, nombre completo y nombre
del partido político que representa. Además del listado de candidatos, está la opción del “VOTO EN BLANCO”,
la cual solo contiene este texto informativo.
El votante puede votar por solo un candidato o en blanco; también puede elegir no dar voto, lo que se denomina
tarjeta no marcada, situación que genera que la cantidad final de votos sea menor que la de votantes, lo que es
normal.
El sistema se mantiene abierto hasta el final de la jornada, momento en que el jurado electoral da cierre a las
elecciones y por tanto se determina el ganador de la elección.
Escriba un programa que permita el registro y la impresión en pantalla de los datos solicitados. A continuación, s
e muestra un ejemplo de ejecución del programa.
Problema 4 [11 pts] Generar la suma de s primeros múltiplos de 5 más los t primeros múltiplos de 6
Ejemplo de ejecución:
Problema 5 [23 pts] cree un programa que realice las siguientes acciones
a) Imprimir todos los dígitos decimales, del 0 al 9, utilizando una repetición.
b) Imprimir todos los números entre el 100 y el 199.
c) Imprimir los números entre el 5 y el 20, saltando de tres en tres.
d) Solicite al usuario una cantidad y luego itere la cantidad de veces dada. En cada iteración,
solicitar al usuario que ingrese un número. Al finalizar, mostrar la suma de todos los números
ingresados.
e) Solicitar al usuario que ingrese una frase y luego imprimir un listado de las vocales que aparecen
en esa frase (sin repetirlas).
f) Solicitar al usuario que ingrese una frase y luego imprimir la cantidad de vocales que se
encuentran en dicha frase.
g) Muestre la sumatoria de todos los múltiplos de 3 encontrados entre el 0 y el 100.
h) Leer números enteros de teclado, hasta que el usuario ingrese el 0. Finalmente, mostrar la
sumatoria de todos los números ingresados.
i) Leer números enteros de teclado, hasta que el usuario ingrese el 0. Finalmente, mostrar la sumatoria de
todos los números positivos ingresados.
j) Leer números enteros positivos de teclado, hasta que el usuario ingrese el 0. Informar cuál fue
el mayor número ingresado.
Problema 6 [10]
Desarrolle un programa que le solicite números al usuario hasta que la suma de todos los números
ingresados sea mayor a 115, al finalizar debe mostrar un listado con los números pares ingresados,
otro listado con los números impares y la suma final.