Tecnicatura Universitaria en Telecomunicaciones – Materia Programación
Apellido y Nombre: Curso:
TRABAJO PRÁCTICO 1 – Python
TP1.Ejercicio 1
Observe la siguiente secuencia de instrucciones:
1 A= 5
2 B = 2
3 C = 1
4 A = A + B + C
5 B = B + 1
6 A = A / B + A**C
7 print (A)
Ahora responda a las siguientes preguntas:
a) ¿Qué valor contiene A después de la cuarta instrucción?
b) ¿Qué valor contiene B después de la quinta instrucción?
c) ¿Qué valor contiene A después de la sexta instrucción?
d) ¿Qué valor imprime la última instrucción?
e) Si en lugar de print (A), hubiésemos escrito print (“A”) ¿Qué aparecería?
TP1.Ejercicio 2
Observe la siguiente secuencia de instrucciones:
1. A= int(input("ingrese un número"))
2. if A > 0:
3. print (A, " es positivo")
4. else:
5. print ( A, " es negativo")
a) ¿Qué pasa si A = 5 (el valor lo pone el operador)? ¿Qué escribe en pantalla? Indicar
b) ¿Qué pasa si A = -100 (el valor lo pone el operador)? ¿Qué escribe en pantalla? Indicar
c) ¿Qué sucede si A=0 como se puede arreglar el algoritmo?
TP1.Ejercicio 3
Hacer un programa que permita leer por teclado 2 números enteros y calcule el producto de
ambos. Escribiendo en la pantalla el resultado con la siguiente frase: “El resultado es: “.
Profesor: Ing. Guillermo Andrés Musso Rodriguez
Tecnicatura Universitaria en Telecomunicaciones – Materia Programación
Apellido y Nombre: Curso:
Profesor: Ing. Guillermo Andrés Musso Rodriguez
Tecnicatura Universitaria en Telecomunicaciones – Materia Programación
Apellido y Nombre: Curso:
TP1.Ejercicio 4 (uso de input, print e if)
Hacer un programa que permita leer por teclado 2 números enteros y permita calcular cuál
es mayor, cuál el menor o si son iguales. Escribiendo en la pantalla el resultado con una frase:
“El número mayor es: “, “El número menor es: ” o “Los números son iguales”.
TP1.Ejercicio 5 (uso de input, print e if)
Hacer un programa que lea por pantalla 2 números reales y permita calcular el cociente entre
ambos. Escribiendo en pantalla el resultado con el siguiente mensaje: “El cociente entre
ambos números es: “. Prever el error de división por cero con un mensaje en la pantalla.
TP1.Ejercicio 6 (uso de input, print y raiz cuadrada usando potencia **)
Hacer un programa que lea por teclado 2 números reales correspondientes a los catetos de
un triángulo rectángulo, se pide calcular: la superficie del triángulo y el perímetro del mismo.
Escribir en pantalla todos los mensajes necesarios para orientar al operador o usuario.
TP1.Ejercicio 7 (uso de while, contadores y sumadores)
Hacer un programa que permita leer por teclado 10 edades y calcule el promedio de edades
leídas. Colocar todos los mensajes necesarios para poder orientar al usuario final u operador.
(No utiliza corte de control son 10 edades).
TP1.Ejercicio 8 (uso de while con corte de control)
Hacer un programa que permita leer números reales hasta encontrar un cero y calcular el
mayor de todos y cuantos se leyeron en total. Poner todos los mensajes necesarios en la
pantalla. (Corte de control cuando número es igual a 0 (cero). Nota: todos los números a leer
son reales mayores a cero.
TP1.Ejercicio 9 (uso de while y corte de control)
Hacer un programa que permita leer números enteros (mayores a cero) por teclado hasta
encontrar un 0 (cero). Se pide:
a. Calcular el número menor de todos.
b. Calcular el promedio de todos los leídos.
c. Calcular la suma de todos los números leídos.
Poner todos los mensajes necesarios en la pantalla. (El corte de control es con número igual
a 0).
Profesor: Ing. Guillermo Andrés Musso Rodriguez
Tecnicatura Universitaria en Telecomunicaciones – Materia Programación
Apellido y Nombre: Curso:
TP1.Ejercicio 10 (uso de while y corte de control)
Hacer un programa que permita leer por teclado números enteros hasta encontrar un cero,
se pide:
a. Calcular la suma de todos los números pares leídos.
b. Calcular el promedio de los múltiplos de 5 (cinco).
Poner todos los mensajes necesarios en la pantalla. (El corte de control es con número igual
a 0).
TP1.Ejercicio 11 (uso de input, print, y división)
Leer un número entero por teclado y realizar un programa que permita obtener la última cifra
de un número entero introducido por teclado y también los dos últimos números. Imprimir en
pantalla los dos resultados con un cartel alusivo.
TP1.Ejercicio 12 (Uso del resto %)
Diseñar un programa que lea por pantalla segundos y que exprese esos segundos en horas,
minutos y segundos. Colocar todos los mensajes necesarios para orientar al operador o
usuario final.
Hacer el programa para varias lecturas y que finalice con segundos igual a cero (0),
Contemplar si ingresa números negativos. Completar el algoritmo siguiente:
/#Calcula los segundos leídos a: horas minutos y segundos.
segundos= int(input ("Ingrese cantidad de segundos "))
horas = int(segundos/3600)
segundos = segundos % 3600
minutos = segundos / 60
segundos = segundos % 60
print (horas, "horas: ", minutos, " Minutos: ", segundos, " Segundos: ")
TP1.Ejercicio 13 (uso de potencia, sumadores)
Calcular la sumatoria de los cuadrados de los N primeros números naturales. Mostrar por
pantalla el resultado con los mensajes correspondientes. Se lee por teclado N en una primera
lectura. Ej: si N=3 entonces la resolución es: 1^2+2^2+3^2=
TP1.Ejercicio 14 (uso de string y while)
Leer una cadena por teclado e indicar lo siguiente con las herramientas vistas en clase:
a) Cantidad de letras que contiene en total con espacios en blanco incluidos, b) cantidad de
espacios que posee en total. c) cantidad de vocales de la frase.
Profesor: Ing. Guillermo Andrés Musso Rodriguez