Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingenierı́a
503202/503203 Programación
Laboratorio 1 (Programación básica)
EQUIPO PROGRAMACIÓN
21 de agosto de 2023
1.- Construya un programa en Python que reciba dos números naturales distintos, luego debe calcular y desplegar
el resultado de multiplicarlos indicando la paridad de la multiplicación desplegando True si el producto es un
valor par o False.
Salidas: El valor del producto entre a y b señalando además True o False dependiendo de la paridad del
producto.
Ejemplo de entrada 1: 3 y 5
Ejemplo de entrada 2: 3 y 6
Entradas: Un número entero r correspondiente al radio de la circunferencia. por el momento omitiremos las
validaciones.
Ejemplo de entrada: 3
3.- Constuya un programa en Python que lea un número entero entre 0 y 9999 y que calcule la suma de sus dı́gitos.
Entrada: La única entrada a este programa es un número entero entre 0 y 9999 (aún no se debe verificar esta
condición).
Salida: La única salida de este programa es un número entero correspondiente a la suma de los dı́gitos del valor
ingresado.
Observación: Considere que si el número ingresado tiene menos de 4 dı́gitos se completa con ceros a la izquierda.
Ejemplo de salida 1: 9
1
Ejemplo de entrada 2: 6782
Ejemplo de salida 2: 23
4.- Constuya un programa en Python que lea la edad de 5 personas y que calcule y despliegue la mediana y el
promedio de la edad de estas personas
Entradas: La entrada a este programa está compuesta por cinco números enteros menores que 100 (aún no se
debe verificar esta condición).
Salidas: Este programa tiene dos salidas, la mediana del conjunto de valores leı́dos y el promedio de los valores
leı́dos.
5.- Construya un programa usando lenguaje de programación Python que lea un sı́mbolo y despliegue un cuadrado
de lado 5 dibujado con el sı́mbolo ingresado.
Salidas: La única salida del programa es un cuadrado de lado 5 dibujado con el sı́mbolo s.
Ejemplo de entradas: *
Ejemplo de salida:
* * * * *
* *
* *
* *
* * * * *
2
Soluciones:
1.- # Problema 1 versión 1
x=int(input())
y=int(input())
m=x*y
paridad=(m%2==0) # esto hay que explicarlo
print(m,’-’,paridad)
# Problema 1 versión 2
x=int(input(’x=’))
y=int(input(’y=’))
print(x*y,’-’,(x*y)%2==0) # esto hay que explicarlo
2.- # Problema 2 versión 1
r=input()
r=float(r)
pi=3.1416
a=pi*r**2
p=2*pi*r
print(a,p)
# Problema 2 versión 2
r=float(input(’r=’))
print(3.1416*r**r,2*3.1416*r)
3.- # Problema 3 versión 1
num=int(input())
u=num%10
num=num//10
d=num%10
num=num//10
c=num%10
num=num//10
m=num%10
sum=u+d+c+m
print(sum)
# Problema 3 versión 2
num=int(input())
m=num//1000
c=(num-m*1000)//100
d=(num-m*1000-c*100)//10
u=num%10
sum=u+d+c+m
print(sum)
4.- # Problema 4 versión 1
a=int(input(’a=’))
b=int(input(’b=’’))
m=int(input(’c=’))
c=int(input(’d=’))
d=int(input(’e=’))
3
p=(a+b+m+c+d)/5
print(m,p)
# Problema 6 versión 2
sim = input()
lin=sim+3*’ ’+sim+’\n’
print(5*sim)
print(3*lin)
print(5*sim)