0% encontró este documento útil (0 votos)
11 vistas124 páginas

Ejercicios de programación en Python

El documento presenta ejemplos de programación en Python, específicamente el uso de bucles 'for' para realizar operaciones matemáticas y contar condiciones. Se incluyen ejercicios que calculan sumatorias de series y cuentan elementos que cumplen ciertas condiciones. Además, se explica el uso del operador módulo y se presentan problemas para resolver con este concepto.

Cargado por

amgm2014.com
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas124 páginas

Ejercicios de programación en Python

El documento presenta ejemplos de programación en Python, específicamente el uso de bucles 'for' para realizar operaciones matemáticas y contar condiciones. Se incluyen ejercicios que calculan sumatorias de series y cuentan elementos que cumplen ciertas condiciones. Además, se explica el uso del operador módulo y se presentan problemas para resolver con este concepto.

Cargado por

amgm2014.com
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informática I

Oscar Bedoya
[Link]@[Link]
x=0
for i in range(2,15,3):
x=x+2
print("El valor de x es: ",x)

i
x
x=0
for i in range(2,15,3):
x=x+2
print("El valor de x es: ",x)

i 2 5 8 11 14
x
x=0
for i in range(2,15,3):
x=x+2
print("El valor de x es: ",x)

i 2 5 8 11 14
x 2 4 6 8 10
x=-1
for i in range(3,12,2):
x=x+2 ¿Qué valor se muestra?

print("El valor de x es: ",x)


x=-1
for i in range(3,12,2):
x=x+2
print("El valor de x es: ",x)

i 3 5 7 9 11
x
x=-1
for i in range(3,12,2):
x=x+2
print("El valor de x es: ",x)

i 3 5 7 9 11
x 1 3 5 7 9
Muestre un for para calcular la sumatoria:
12+22+32+…+102

y=0
for i in range(?, ?, ?):
y=y+?
print("El valor de y es: ",y)
Muestre un for para calcular la sumatoria:
12+22+32+…+102

y=0
for i in range(1,11,1):
y=y+(i*i)
print("El valor de y es: ",y)
Muestre un for para calcular la sumatoria:
13+23+33+43+53

y=0
for i in range(?, ?, ?):
y=y+?
print("El valor de y es: ",y)
Muestre un for para calcular la sumatoria:
13+23+33+43+53

y=0
for i in range(1,6,1):
y=y+(i*i*i)
print("El valor de y es: ",y)
Problema: Desarrollar un programa que calcule el valor de
la serie
2/12 + 2/22 + 2/32 + . . . + 2/202

y=0.0
for i in range(?, ?, ?):
y=y+?
print("El valor de y es: ",y)
Problema: Desarrollar un programa que calcule el valor de
la serie
2/12 + 2/22 + 2/32 + . . . + 2/202

y=0.0
for i in range(1,21,1):
y=y+2/(i*i)
print("El valor de y es: ",y)
Problema: Desarrollar un programa que calcule el valor de
la serie
1/3 + 3/3 + 5/3 + . . . + 11/3

y=0.0
for i in range(?, ?, ?):
y=y+?
print("El valor de y es: ",y)
Problema: Desarrollar un programa que calcule el valor de
la serie
1/3 + 3/3 + 5/3 + . . . + 11/3

y=0.0
for i in range(1,12,2):
y=y+(i/3)
print("El valor de y es: ",y)
Instrucción for

Contador

Es una variable que inicia en 0 y permite conocer


la cantidad de veces que se cumple una condición
específica
x=0 ¿Qué valor se muestra?
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

¿i>4 and
i<10?
x
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and
i<10?
x
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x

Como no se cumple la condición, no se hace


x=x+1. Se mantiene su valor
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0

Como no se cumple la condición, no se hace


x=x+1. Se mantiene su valor
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0

Como se cumple la condición, se hace x=x+1


x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1

Como se cumple la condición, se hace x=x+1


x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2

Como se cumple la condición, se hace x=x+1


x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2 3
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2 3

Como no se cumple la condición, no se


hace x=x+1. Se mantiene su valor
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2 3 3
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2 3 3

Como no se cumple la condición, no se


hace x=x+1. Se mantiene su valor
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2 3 3 3
x=0
for i in range(1,14,2):
if (i>4 and i<10):
x=x+1
print("El valor de x es: ",x)

i 1 3 5 7 9 11 13

¿i>4 and NO NO SI SI SI NO NO
i<10?
x 0 0 1 2 3 3 3
x=0
for i in range(1,11,1):
if (i<3 or i>7): ¿Qué valor se muestra?

x=x+1
print("El valor de x es: ",x)
x=0
for i in range(1,11,1):
if (i<3 or i>7):
x=x+1
print("El valor de x es: ",x)

¿i<3 or
i>7?
x
x=0
for i in range(1,11,1):
if (i<3 or i>7):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

¿i<3 or
i>7?
x
x=0
for i in range(1,11,1):
if (i<3 or i>7):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

¿i<3 or SI SI NO NO NO NO NO SI SI SI
i>7?
x
x=0
for i in range(1,11,1):
if (i<3 or i>7):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

¿i<3 or SI SI NO NO NO NO NO SI SI SI
i>7?
x 1 2 2 2 2 2 2 3 4 5
x=0
for i in range(1,11,1):
if (i%2==0): ¿Qué valor se muestra?

x=x+1
print("El valor de x es: ",x)
x=0
for i in range(1,11,1):
if (i%2==0): % es el operador módulo
x=x+1 a%b es el residuo de la división a/b
print("El valor de x es: ",x) por ejemplo, 4%2 es 0 y 5%2 es 1
x=0
for i in range(1,11,1):
if (i%2==0): Resuelva:
x=x+1 • 8%3
print("El valor de x es: ",x) • 11%2
• 9%4
• 12%5
• 12%3
x=0
for i in range(1,11,1):
if (i%2==0): Resuelva:
x=x+1 • 8%3=2
print("El valor de x es: ",x) • 11%2=1
• 9%4=1
• 12%5=2
• 12%3=0
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i%2 es 0

x
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0

x
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

Como no se cumple la condición, no se hace


x=x+1. Se mantiene su valor
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0

Como se cumple la condición, se hace x=x+1


x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1

Como no se cumple la condición, no se hace


x=x+1. Se mantiene su valor
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 4
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 4 ?
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 4 5
x=0
for i in range(1,11,1):
if (i%2==0):
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 4 5
x=0
for i in range(1,11,1):
if (i%2==0):
¿Qué cuenta x?
x=x+1
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 4 5
x=0
for i in range(1,11,1):
if (i%2==0):
X es un contador
x=x+1 de números pares
print("El valor de x es: ",x)

i 1 2 3 4 5 6 7 8 9 10

i%2 es 0 NO SI NO SI NO SI NO SI NO SI

x 0 1 1 2 2 3 3 4 4 5
x=0
for i in range(10,22,1):
if (i%3==0): ¿Qué valor se muestra?
x=x+1
print("El valor de x es: ",x)
x=0
for i in range(10,22,1):
if (i%3==0):
x=x+1
print("El valor de x es: ",x)

i 10 11 12 13 14 15 16 17 18 19 20 21

¿i%3 es
0?
x
x=0
for i in range(10,22,1):
if (i%3==0):
x=x+1
print("El valor de x es: ",x)

i 10 11 12 13 14 15 16 17 18 19 20 21

¿i%3 es NO NO SI NO NO SI NO NO SI NO NO SI
0?
x
x=0
for i in range(10,22,1):
if (i%3==0):
x=x+1
print("El valor de x es: ",x)

i 10 11 12 13 14 15 16 17 18 19 20 21

¿i%3 es NO NO SI NO NO SI NO NO SI NO NO SI
0?
x 0 0 1 1 1 2 2 2 3 3 3 4
x=0
for i in range(10,22,1):
if (i%3==0):
x=x+1
print("El valor de x es: ",x)

i 10 11 12 13 14 15 16 17 18 19 20 21

¿i%3 es NO NO SI NO NO SI NO NO SI NO NO SI
0?
x 0 0 1 1 1 2 2 2 3 3 3 4
x=0
for i in range(10,22,1):
if (i%3==0):
¿Qué cuenta x?
x=x+1
print("El valor de x es: ",x)

i 10 11 12 13 14 15 16 17 18 19 20 21

¿i%3 es NO NO SI NO NO SI NO NO SI NO NO SI
0?
x 0 0 1 1 1 2 2 2 3 3 3 4
x=0
for i in range(10,22,1):
if (i%3==0): x es un contador de
x=x+1 números múltiplos de 3

print("El valor de x es: ",x)

i 10 11 12 13 14 15 16 17 18 19 20 21

¿i%3 es NO NO SI NO NO SI NO NO SI NO NO SI
0?
x 0 0 1 1 1 2 2 2 3 3 3 4
x=0
for i in range(5,16,1):
if (i%2==0 or i<8): ¿Qué valor se muestra?
x=x+1
print("El valor de x es: ",x)
x=0
for i in range(5,16,1):
if (i%2==0 or i<8):
x=x+1
print("El valor de x es: ",x)

i 5 6 7 8 9 10 11 12 13 14 15

¿i%2==0
or i<8?
x
x=0
for i in range(5,16,1):
if (i%2==0 or i<8):
x=x+1
print("El valor de x es: ",x)

i 5 6 7 8 9 10 11 12 13 14 15

¿i%2==0 SI SI SI SI NO SI NO SI NO SI NO
or i<8?
x
x=0
for i in range(5,16,1):
if (i%2==0 or i<8):
x=x+1
print("El valor de x es: ",x)

i 5 6 7 8 9 10 11 12 13 14 15

¿i%2==0 SI SI SI SI NO SI NO SI NO SI NO
or i<8?
x 1 2 3 4 4 5 5 6 6 7 7
x=0
for i in range(5,16,1):
if (i%2==0 or i<8):
x=x+1
print("El valor de x es: ",x)

i 5 6 7 8 9 10 11 12 13 14 15

¿i%2==0 SI SI SI SI NO SI NO SI NO SI NO
or i<8?
x 1 2 3 4 4 5 5 6 6 7 7
x=0
for i in range(2,10,1):
if (i<5 or i%3==0): ¿Qué valor se muestra?
x=x+1
print("El valor de x es: ",x)
x=0
for i in range(2,10,1):
if (i<5 or i%3==0):
x=x+1
print("El valor de x es: ",x)

i 2 3 4 5 6 7 8 9

¿i<5 or
i%3==0?
x
x=0
for i in range(2,10,1):
if (i<5 or i%3==0):
x=x+1
print("El valor de x es: ",x)

i 2 3 4 5 6 7 8 9

¿i<5 or SI SI SI NO SI NO NO SI
i%3==0?
x
x=0
for i in range(2,10,1):
if (i<5 or i%3==0):
x=x+1
print("El valor de x es: ",x)

i 2 3 4 5 6 7 8 9

¿i<5 or SI SI SI NO SI NO NO SI
i%3==0?
x 1 2 3 3 4 4 4 5
x=0
for i in range(2,10,1):
if (i<5 or i%3==0):
x=x+1
print("El valor de x es: ",x)

i 2 3 4 5 6 7 8 9

¿i<5 or SI SI SI NO SI NO NO SI
i%3==0?
x 1 2 3 3 4 4 4 5
Programas en Python

Problema: Desarrollar un programa para realizar una


encuesta de estudiantes
Programas en Python

• Para cada estudiante se ingresa el tipo de música y la carrera


Programas en Python

• Para cada estudiante se ingresa el tipo de música y la carrera

• Se utilizan los siguientes códigos para ingresar los datos:

Música Código Carrera Código


Rock 1 Materiales 1
Regaeton 2 Electrónica 2
Salsa 3 Topográfica 3
Programas en Python

De cada estudiante se ingresa el tipo de música y su


carrera:

tipoMusica: 1-Rock, 2-Regaeton, 3-Salsa


carrera: 1-Materiales, 2-Electrónica, 3-Topográfica
Programas en Python

El programa siempre muestra 3 valores:


• El total de estudiantes de materiales que escuchan Regaetón
• El total de estudiantes que prefieren Rock
• El total de estudiantes de Electrónica
Programas en Python

Indique el resultado que muestra el programa si se


ingresan los siguientes valores:

tipoMusica carrera

Estudiante 1 1 2
Estudiante 2 3 2
Estudiante 3 2 1
Estudiante 4 1 2

tipoMusica: 1-Rock, 2-Regaeton, 3-Salsa


carrera: 1-Materiales, 2-Electrónica, 3-Topográfica
Programas en Python

Indique el resultado que muestra el programa si se


ingresan los siguientes valores:

tipoMusica carrera

Estudiante 1 1 2
Estudiante 2 3 2
Estudiante 3 2 1
Estudiante 4 1 2

tipoMusica: 1-Rock, 2-Regaeton, 3-Salsa


carrera: 1-Materiales, 2-Electrónica, 3-Topográfica
Programas en Python

Entrada Proceso Salida


Programas en Python

Entrada Proceso Salida


Programas en Python

Entrada Proceso Salida

n, tipoMusica, 🡪 entero cRegaetonMateriales,


carrera cRock, cElectronica 🡪 entero
Programas en Python

Entrada Proceso Salida


Programas en Python

Entrada Proceso Salida

n, tipoMusica, 🡪 entero cRegaetonMateriales,


carrera cRock, cElectronica 🡪 entero

porcentaje 🡪 real
Programas en Python

Problema: una videotienda presta el servicio de alquiler


de películas en 2 formatos (DVD, VHS) y 3 géneros
(Drama, Acción, Comedia)
Se quiere conocer algunos datos estadísticos de los
alquileres realizados

[Link]
Programas en Python

Inicialmente se solicita la cantidad de películas que se


van a alquilar
Programas en Python

Para cada película se ingresa el formato y el género:

Formato: 1-DVD, 2-VHS


Género: 1-Drama, 2-Acción, 3-Comedia
Programas en Python

El programa muestra los siguientes resultados:


Programas en Python
Indique el resultado que muestra el programa si se
ingresan los siguientes valores:

Formato Género

Alquiler 1 1 3
Alquiler 2 2 1
Alquiler 3 1 2
Alquiler 4 1 1

Formato: 1-DVD, 2-VHS


Género: 1-Drama, 2-Acción, 3-Comedia
Programas en Python
Indique el resultado que muestra el programa si se
ingresan los siguientes valores:

Formato Género

Alquiler 1 1 3
Alquiler 2 2 1
Alquiler 3 1 2
Alquiler 4 1 1

Formato: 1-DVD, 2-VHS


Género: 1-Drama, 2-Acción, 3-Comedia
N=int(input(“Digite la cantidad de peliculas”))
?

for i in range(1,N+1,1):
formato=int(input(“Digite el formato:”))
genero=int(input(“Digite el genero:”))
?

print("Total DVD", ?)
print(”Total DVD Drama", ?)
print("Total VHS Accion", ?)
print(”Total VHS", ?)
Formato: 1-DVD, 2-VHS
Género: 1-Drama, 2-Acción, 3-Comedia
Programas en Python

Entrada Proceso Salida


Programas en Python

Entrada Proceso Salida

n, formato, cDVDDrama,cVHSAccion,
🡪 entero 🡪 entero
genero cDVD, cVHS
Programas en Python

Suponga que ahora se quiere mostrar el ingreso por el


alquiler:

Precios unitarios:
• DVD: $4000
• VHS: $2000
Programas en Python

Suponga que ahora se quiere mostrar el ingreso por el


alquiler:

¿De qué tipo


es la salida?

Precios unitarios:
• DVD: $4000
• VHS: $2000
Programas en Python

Entrada Proceso Salida

n, formato, cDVDDrama,cVHSAccion,
🡪 entero
genero cDVD, cVHS, ingreso 🡪 entero
def funcion1(x): Indique qué calcula
y=x funcion1(0)
for i in range(5,13,1):
if (i%3==0):
y=y+1
else:
y=y+3
return y
y=0
for i in range(5,13,1):
if (i%3==0):
y=y+1
else:
y=y+3
y=0
for i in range(5,13,1):
if (i%3==0):
y=y+1
else:
y=y+3

i 5 6 7 8 9 10 11 12

¿i%3==0? NO SI NO NO SI NO NO SI

x 3 4 7 10 11 14 17 18
x=3 Indique qué muestra
for i in range(5,13,1): este programa
if (i%3==2):
x=x+2
else:
x=x-1
print("El valor de x es: ",x)
x=3
for i in range(5,13,1): Se muestra el mensaje:
if (i%3==2):
x=x+2
else:
x=x-1
print("El valor de x es: ",x)

i 5 6 7 8 9 10 11 12

¿i%3==2? SI NO NO SI NO NO SI NO

x 5 4 3 5 4 3 5 4
def funcionMisterio(x):
s=0
for i in range(3,x+1,1):
if ( i%2==0 or i<6 ):
s = s + (2*i)
return s

Complete la siguiente tabla indicando el valor que calcula


la función para cada valor de x:
x funcionMisterio(x)
7
9
14
def funcionMisterio(x):
s=0
for i in range(3,x+1,1):
if ( i%2==0 or i<6 ):
s = s + (2*i)
return s

Complete la siguiente tabla indicando el valor que calcula


la función para cada valor de x:
x funcionMisterio(x)
7 36
9 52
14 124
Realice la prueba de escritorio
Inicio
para los valores de la tabla
x, y 🡪 entero
x y z
z 🡪 entero
3 1
preguntar (x) 5 2
preguntar (y) 3 8
si (x%2==0 ó y<7)
z = 4 + (2*x*y)
mostrar (z)
sino
z = 5*y + x
mostrar (z)
Fin
Realice la prueba de escritorio
Inicio
para los valores de la tabla
x, y 🡪 entero
x y z
z 🡪 entero
3 1 10
preguntar (x) 5 2 24
preguntar (y) 3 8 43
si (x%2==0 ó y<7)
z = 4 + (2*x*y)
mostrar (z)
sino
z = 5*y + x
mostrar (z)
Fin
Realice la prueba de escritorio
Inicio
para los valores de la tabla
x 🡪 entero
x z
z 🡪 entero
-1
preguntar (x) 6
si (x<3 ó x%5==0) 15
z=x+2
mostrar (z)
sino
z=x-4
mostrar (z)
Fin
Realice la prueba de escritorio
Inicio
para los valores de la tabla
x 🡪 entero
x z
z 🡪 entero
-1 1
preguntar (x) 6 2
si (x<3 ó x%5==0) 15 17
z=x+2
mostrar (z)
sino
z=x-4
mostrar (z)
Fin

También podría gustarte