Cursada 2024
undamentos de Informática
F
Práctica 5
Parte I : Aspectos Conceptuales
a) ¿Qué estructuras de control conoce? ¿En qué se diferencian?
b) ¿Qué tipo de sentencias puedo escribir dentro del cuerpo de una estructura de
control?
c) ¿Se puede escribir una estructura de control dentro de otra?
Parte II: Ahora practicamos - Recuerde utilizar funciones para su
resolución
Ejercicio 1: Escribir un programa y su respectiva función que muestre la tabla de
multiplicar de un número introducido por teclado por el usuario.
Ejercicio 2: Escribir un programa y su respectiva función que calcule la sumatoria desde 0
hasta m, donde m es un número introducido por la persona usuaria desde el teclado.
Ejercicio 3: Escribir un programa que muestre la tabla de los códigos ASCII. Los códigos
ASCII van de 0 a 255
Ejercicio 4: Escribir un programa y las funciones necesarias para resolver que se lean
letras del teclado indefinidamente hasta que el usuario ingrese “fin” e imprima el código
ASCII de las mismas.
Ejercicio 5: Escribir un programa y las funciones necesarias para calcular el promedio de
N números ingresados por el usuario. (AYUDA: al comenzar el programa debe preguntar
la cantidad de números a ingresar, luego iterar y leer tantos números del teclado como se
indicó al inicio.)
Ejercicio 6: Escriba un programa y las funciones necesarias para leer nombres de
personas hasta que se ingrese el nombre “zzz”. Debe imprimir la cantidad de nombres que
comienzan con “A”.
Ejercicio 7: Escriba un programa y las funciones necesarias para leer números de
documentos de identidad de personas hasta que se ingrese el número “999”. Debe imprimir
la cantidad de números de documentos menores que 20.000.000.
Ejercicio 8: Escriba un programa y las funciones necesarias para recibir del usuario su
nombre, apellido y patente hasta que ingrese AAA, e imprima si está exento de impuesto o
no. Tener en cuenta que los autos cuyas patentes empiezan con R, S y T no deben pagar
impuesto.
Ejercicio 9: Escriba un programa que solicite códigos postales de localidades e imprima si
esa localidad es La Plata, Florencio Varela u otra. Recordar que el código postal de La
Plata es 1900 y el de Florencia Varela es: 1887. El programa termina cuando se ingresa el
código postal 0. Utilice funciones para su resolución.
Ejercicio 10: Definir una función que imprima los primeros cien números enteros. ¿Se le
ocurre otra forma de hacerlo?
Ejercicio 11: Implementar una función que muestre todos los múltiplos de n entre n y m ·
n, ambos inclusive, donde n y m son parámetros de la función.
Parte III: Ahora practicamos con Colecciones
Ejercicio 12: Dada la siguiente lista [1, 14, 56, 43, 23, 46, 58, 123, 67 ] escribir una
función que muestre el número más alto, escriba el programa que invoque a la función.
Fundamentos de Informática – Práctica 5
Página 1
Cursada 2024
Ejercicio 13: Escriba un programa que solicite nombres de localidades y códigos postales
al usuario hasta que se ingresa el código postal 0. Debe generar una lista con todos los
valores ingresados e imprimirla. Utilice funciones para su resolución.
Ejercicio 14: Realice un programa para manejar equipos de fútbol.
a) Definir una función que arme una lista con la información de los equipos. De cada
equipo se quiere guardar el nombre del equipo, puntaje en la tabla de posiciones y la
cantidad de goles a favor. El ingreso finaliza cuando se lee el nombre del equipo igual
a ‘ZZZ’.
b) Usando la lista anterior, escriba una funcion para imprimir la cantidad de goles a favor
que tienen los equipos que están en la primera y última posición de la lista.
c) escriba una funcion para imprimir el nombre del equipo Campeón de la lista del
ejercicio anterior.
Parte IV: Ahora practicamos con menúes
Ejercicio 15: Escriba un programa que le muestre a la persona usuaria el siguiente menú
de opciones. El mismo debe estar siempre activo y, de acuerdo a la opción elegida, le
solicite los datos restantes para imprimir el área de la figura elegida:
Menú de opciones
1.- Círculo
2.- Cuadrado
3.- Rectángulo
4.- Salir
Nota: asuma que cada una de las opciones es una función que recibe los
argumentos/parameros necesarios para resolver el cálculo.
Ejercicio 16: Escriba un programa que le solicite al usuario que ingrese un monto de
dinero y una opción del siguiente menú que debe mostrarse permanentemente hasta que
se ingrese la opción D:
A: convertir_a_dolar
B: convertir_a_euro
C: convertir_a_real
D: salir
De acuerdo a la opción elegida, imprima cuanto equivale el monto en dólares, en euros y
en reales. Utilizar las funciones ya definidas en el ejercicio 14 de la práctica 3
(convertir_a_dolar, convertir_a_euro y convertir_a_real).
Ejercicio 17:
a) Definir una función que permita el ingreso de números por teclado hasta ingresar el 0,
y retorne esa lista.
b) Definir una función que reciba como parámetro una lista de números y retorne como
resultado el promedio.
c) Definir una función que reciba como parámetro una lista de números y retorne como
resultado la suma de los números.
Fundamentos de Informática – Práctica 5
Página 2
Cursada 2024
d) Definir una función que reciba como parámetro una lista de números y retorne el
número más grande de la lista (máximo).
e) Definir una función que reciba como parámetro una lista de números y retorne el
número más pequeño de la lista (mínimo).
f) Definir una función denominada porcentaje, que tenga 2 parámetros formales, que
representan el total y un valor y retorna el porcentaje de ese valor respecto del total.
Utilizar las funciones definidas anteriormente para construir un programa que permita elegir
una opción del siguiente menú, el cuál debe mostrarse permanentemente hasta que se
elija la opción 7:
1. Ver el promedio de los números
2. Ver la suma de los números
3. Ver la cantidad de números
4. Ver el número máximo
5. Ver el número mínimo
6. Calcular porcentaje
7. Salir
Recordar que el promedio de números se calcula como la suma sobre la cantidad. Por
ejemplo, en el caso de 5 números sería:
Ejercicio 18: Evelyn cobra mensualmente $22500 por ser empleada de comercio. De su
sueldo debe destinar $6750 al pago de impuestos, $11250 para comida y $4500 para el
colegio de su hija.
¿Qué porcentaje del sueldo destina al pago de impuestos?
¿Qué porcentaje del sueldo destina a la comida?
¿Qué porcentaje del sueldo destina al colegio de su hija?
Programe los siguientes puntos:
1. Defina una función que reciba a una persona, con su sueldo, el monto a destinar en
impuestos, en comida y para colegio y retorne el porcentaje que destina en impuestos. Use
la función para calcular porcentajes anteriormente definida para la práctica anterior.
2. Defina una función que reciba a una persona, con su sueldo, el monto a destinar en
impuestos, en comida y para colegio y retorne el porcentaje que destina en comida. Use la
función para calcular porcentajes anteriormente definida para la práctica anterior.
3. Defina una función que reciba a una persona, con su sueldo, el monto a destinar en
impuestos, en comida y para colegio y retorne el porcentaje que destina en colegio.
Use la función para calcular porcentajes anteriormente definida para la práctica anterior.
Ejercicio 19: Reutilice la función definida anteriormente para procesar una lista de 50
personas que se ingresan desde teclado. Para cada persona, se debe informar el porcentaje
de sueldo destinado a impuestos, a comida y a colegio.
Fundamentos de Informática – Práctica 5
Página 3