Está en la página 1de 6

PROGRAMACIÓN AVANZADA II

SEMANA 2

Daniel Pérez Bustamante


02-05-2022
Ingeniería en informática
DESARROLLO
Una vez revisados los contenidos, analice la información de acuerdo con los contenidos revisados
en la semana y conteste las preguntas que se presentan a continuación:

1. Interprete el funcionamiento de la siguiente estructura de control (4 puntos).


for unacifra in listaCifras:
for unnumero in unacifra:
listanumeros.append(unnumero)
print(listanumero)

2. A continuación, se presentan un conjunto de casos, una con una línea el tipo de


estructura que se debería implementar para resolverlo (2 puntos):
3. Elabore el código de dos programas de computación en Python que den solución al
enunciado implementando distintos tipos de estructuras de control. Una vez concluido, señale
cuál de los dos programas considera usted que es el óptimo o preferiría entregar, explique su
criterio de selección (3 puntos):

Enunciado: Programa que verifique una contraseña y solo dé acceso si la contraseña es


correcta (simular un mensaje indicando que tiene acceso a la aplicación). Si no es correcta la
contraseña siga solicitando al usuario.

Respuesta:

Con respecto al primer ejercicio, realice la creación de las dos primeras líneas, use un bucle for, que se usa
para atravesar los elementos Un objeto iterable puede ser: lista, tupla, conjunto, diccionario, etc. A
continuación, ejecute un fragmento de código. Debe mencionarse y expresarse claramente El concepto,
iterable, es que, en algunos casos, permite recorrer sus elementos uno a uno. Números, números o listas.

Por ejemplo:
listanumeros.append (unnumero) print (listanumero) para esta situación, existe un método de adición
especial que nos permite agregar nuevos elementos a la lista. Pero hay que tener en cuenta que cuando
agregamos un nuevo elemento a otra lista, la lista se agregará como uno y solo un elemento. Finalmente,
Print (listnumero) se mostrará en la pantalla según nuestro código o lo que queramos mostrar.

2.- A continuación, se presentan un conjunto de casos, una con una línea el tipo de estructura
que
se debería implementar para resolverlo (2 puntos):
De acuerdo con la pregunta 2, realice el siguiente cuadro:

Tabla de multiplicación del 1 for Para resolver este problema, se muestra un ciclo
al 10 Ejemplo: for, que es la forma más conveniente de crear una
for f in range (1,11): tabla de multiplicar. El ciclo iterará a través de
Print (f´7 x {f} = {7*f} ´). todos los valores del 1 al 10 y los multiplicará por
un número seleccionado.
Comparación de tres valores while Siempre que se cumpla la condición, esta
Ejemplo: estructura de control nos permite repetir un
i =1 conjunto de líneas de código, lo que significa que,
while i <= 3: aunque el valor de la condición sea Verdadero, si la
print(i) condición es Falsa, el código no se ejecutará y
i +=1 continuará ejecutando el resto del código.
Print (“terminado”)
Muestra de un listado de 6000 If-elif Esta estructura nos permite crear condiciones
nombres de manera ordenada anidadas, lo que significa que se verificará después
de que la condición sea rechazada, además, la
condición Elif nos permite crear un bloque de lista,
y si esta condición es TRUE, se ejecutará el bloque.
Programa de descuento de for Como se mencionó anteriormente, este bucle se
inventario de un producto repetirá varias veces, así como el número de bucles
Ejemplo: aumentará, el número de bucles también
Print(“Inventario”) disminuirá. Para resolver este problema, debemos
Resta = 0 restar un cierto número.
For i in [1,2,3,4,5,6,7,8,9]
Resta = resta + i
Print(f”La resta de 1-1
es{rest}”)
3. Elabore el código de dos programas de computación en Python que den solución al
enunciado implementando distintos tipos de estructuras de control. Una vez concluido, señale
cuál de los dos programas considera usted que es el óptimo o preferiría entregar, explique su
criterio de selección (3 puntos):

Al finalizar el ejercicio N°3, decidí que el código que ocupare será el número 2 porque requiere múltiples
condiciones para ingresar al programa o aplicación, como se muestra en el código 2, este requiere que la
clave tenga un número mínimo de caracteres y un número máximo de caracteres Solicite letras minúsculas y
mayúsculas para que podamos acceder a ellas de forma segura, además se agregaron números y símbolos,
también se agregó una clave para esto.
REFERENCIAS BIBLIOGRÁFICAS
Las referencias deben ser presentadas de acuerdo con las Normas APA, incluyendo información que permita
ubicar de forma inmediata la fuente utilizada.
Recuerda que siempre debes incluir el texto de lectura relacionado con la semana a evaluar.

Ejemplo texto de lectura de IACC:

IACC. (2022). Programación avanzada II online. Semana 2

Ejemplos referenciales:

https://www.w3schools.com/python/python_while_loops.asp

https://www.w3schools.com/python/python_for_loops.asp

También podría gustarte