Está en la página 1de 5

FACULTAD DE INGENIERÍA - INGENIERÍA ELECTRÓNICA

ELECTIVA DE PROGRAMACIÓN EN PYTHON


TALLER INSTRUCCIONES CÍCLICAS (PRÁCTICO)
SEGUNDO SEMESTRE
Ing. Mario Benavides Mutis

Instrucciones. Desarrollar en el documento marcando la respuesta correcta en cada caso.

1. Pregunta
Determina el valor de x al final del siguiente código:

x = 1
i = 0
while i < 4:
x = x * 2
i += 1 # es lo mismo que i = i + 1
print(x)

 16
 1
 4
 8

2. Pregunta
Al final de este código:

x = 48
y = 8
n = 0
while x > 0:
x = x - y
n = n + 1

El valor de n es:

 x-y
 y/x
 x // y
 x ** y
FACULTAD DE INGENIERÍA - INGENIERÍA ELECTRÓNICA
ELECTIVA DE PROGRAMACIÓN EN PYTHON
TALLER INSTRUCCIONES CÍCLICAS (PRÁCTICO)
SEGUNDO SEMESTRE
Ing. Mario Benavides Mutis

3. Pregunta
Considerando las variables del siguiente código:

a = 5
b = 8
r = 0
while a > 0:
r = r + b
a = a - 1
print(r)

El output del mismo es equivalente a imprimir:

 a ** b
 b ** a
 a/b
 a*b

4. Pregunta
Determina una opción que entregue el mismo resultado que el código a continuación:

a = 4
b = 3
r = b
while a > 1:
a = a - 1
b2 = b
r2 = 0
while b2 > 0:
r2 = r2 + r
b2 = b2 - 1
r = r2
print(r)

 b ** a
 a*b
 a/b
 a ** b
FACULTAD DE INGENIERÍA - INGENIERÍA ELECTRÓNICA
ELECTIVA DE PROGRAMACIÓN EN PYTHON
TALLER INSTRUCCIONES CÍCLICAS (PRÁCTICO)
SEGUNDO SEMESTRE
Ing. Mario Benavides Mutis

5. Pregunta
¿Cuál es el valor de a tras la ejecución de este programa?

a = 3
for i in range(2, 3):
a = a * i

 3
 6
 2
 18

6. Pregunta
¿Qué debería ir en lugar de OBJECT en el siguiente código?

a = 2
for i in OBJECT:
a = i ** a
print(a)

Para que éste imprima 9

 range(1, 2)
 range(1, 4)
 range(3)
 range(1, 3)

7. Pregunta
Determine lo que debiese ir en lugar de OBJECT para que el siguiente código

for i in OBJECT:
print('hola mundo')

Imprima 10 veces 'hola mundo'


 range(10)
 range(0,9)
 range(3, 12)
 range(11)
FACULTAD DE INGENIERÍA - INGENIERÍA ELECTRÓNICA
ELECTIVA DE PROGRAMACIÓN EN PYTHON
TALLER INSTRUCCIONES CÍCLICAS (PRÁCTICO)
SEGUNDO SEMESTRE
Ing. Mario Benavides Mutis

8. Pregunta
Determine lo que imprime este programa

a = 0
for i in range(3):
a = a + i
print(a)

 6
 4
 3
 5

9. Pregunta
¿Qué hace el siguiente código?

numero = 1
while numero <= 5:
print(numero, numero**2)

 Escribe los números del 1 al 5 ("1", "2", "3", "4", "5") y a continuación los números del 1
al 5 al cuadrado. ("1", "4", "9", "16", "25")

 Escribe los números del 1 al 5 acompañados de ese mismo número al cuadrado ("1 1",
"2 4", "3 9", "4 16", "5 25")

 Escribe "1 1" infinitas veces.

 Escribe los números del 1 al 5 acompañados de ese mismo multiplicado por 2 ("1 2",
"2 4", "3 6", "4 8", "5 10")
FACULTAD DE INGENIERÍA - INGENIERÍA ELECTRÓNICA
ELECTIVA DE PROGRAMACIÓN EN PYTHON
TALLER INSTRUCCIONES CÍCLICAS (PRÁCTICO)
SEGUNDO SEMESTRE
Ing. Mario Benavides Mutis

10. Pregunta
¿Qué imprime el siguiente código?

for i in range(1,101):
for j in range(1,101):
print(i,j)

 Los números del 1 al 100, y luego los números del 1 al 100 nuevamente.
 Los números del 1 al 10000 (100*100)
 Por cada número del 1 al 100, imprime el mismo número desde el 1 al 100, por lo tanto
imprime 1 1, 2 2, 3 3, 4 4, ..., 100 100
 Para cada número del 1 al 100, imprime los números del 1 al 100, por lo tanto imprime
1 1, 1 2, 1 3, 1 4, ..., 1 100, 2 1, 2 2, 2 3, ..., 100 100

También podría gustarte