Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de
Tecnología y Cs. GRUPO N° 6
Aplicadas-UNCa
INTEGRANTES:
• CALDERÓN, Valentín Andrés // DNI: 44221107 // Ingeniería Electrónica.
• MARQUEZ, Franco Manuel // DNI: 43.559.830 // Ingeniería Electrónica
• MORALES LEGUIZAMÓN, Denise Agostina // M.U: 01236 //
Ingeniería de Minas
• CHAILE, Kevin Facundo // DNI: 40.961.855// Ingeniería de Minas
• BAZÁN, Álvaro Martín// M.U: 00947// Ingeniería Electrónica
➢ EJERCICIO 1
#Dada una lista de 5 elementos ingresados por el usuario, con la edades distintas de cada
#anciano de un geriatrico, se pide determinar:
'''● Un método que cargue en una lista de 5 elementos (No recibe en parámetros y
retorna valor)
● Un método que indique con un mensaje “Hay al menos un centenario” si tenemos
alguna persona con más de 100 años, caso contrario “No hay centenario” (Recibe
en parámetros y no retorna valor)'''
def lista_de_edades_ancianos():
lista_edades = []
print ("Ingrese 2 edades de los ancianos respectivamente:")
edad_1 = int(input())
edad_2 = int(input())
lista_edades.append(edad_1)
lista_edades.append(edad_2)
return lista_edades
def principal():
lista_edades = lista_de_edades_ancianos()
encontrar_edad_mayor_a_100(lista_edades)
principal()
➢ EJERCICIO 2:
principal()
➢ EJERCICIO 3:
principal()
➢ EJERCICIO 4:
#Hacer un algoritmo que obtenga y cargue una lista de valores resultante, a partir de la
#ecuación, según los valores de la lista lst_valores_x = [-1, -3, 0, 3,1,2]
'''𝑦 = 𝑥^2+ 7*x-15
(Recibe en parámetros y No retorna valor) (No utilizar método append()'''
#Resultado esperado
#[-21, -27, -15, 15, -7]
def carga_numeros(valor_de_x):
ec_1= valor_de_x[0]**2+7*valor_de_x[0]-15
ec_2= valor_de_x[1]**2+7*valor_de_x[1]-15
ec_3= valor_de_x[2]**2+7*valor_de_x[2]-15
ec_4= valor_de_x[3]**2+7*valor_de_x[3]-15
ec_5= valor_de_x[4]**2+7*valor_de_x[4]-15
lst_ecuaciones= [ec_1, ec_2, ec_3, ec_4, ec_5]
print (lst_ecuaciones)
def principal():
lst_valores_x = [-1, -3, 0, 3,1]
resultado= carga_numeros (lst_valores_x)
principal()
➢ EJERCICIO 5:
def lista_edad():
lista_edad = []
edad = input("Ingrese la edad 1 ")
lista_edad.append(edad)
edad = input("Ingrese la edad 2 ")
lista_edad.append(edad)
edad = input("Ingrese la edad 3 ")
lista_edad.append(edad)
edad = input("Ingrese la edad 4 ")
lista_edad.append(edad)
return lista_edad
def principal():
lst_nombre = ['Lorena', 'German', 'Martha', 'Jose Luis']
lst_sexo = ['F', 'M', 'F', 'M']
lst_edad= lista_edad()
# imprimir menor valor
imprimir_menor_edad(lst_nombre, lst_sexo, lst_edad)
principal()
➢ EJERCICIO 6:
#CICLOS
#Diseñe un algoritmo que cargue una lista, con las notas de los alumnos que en total son
#10 se pide:
'''⇝ Unos métodos para cargar las listas necesarias (No recibe en parámetros,
devuelve valor es decir la lista)
⇝ Un método para cantidad de personas que sacaron 10 (Como desee)
⇝ Un método para cantidad de regulares (Como desee)
⇝ Un método para el promedio general (Como desee)
⇝ Un método para indicar cual es el porcentaje de alumnos excelentes (Como
desee)'''
#* Para estar regular el alumno deberá cumplir que la nota sea mayor o igual a 5
#* Al probar el código, cambie por cantidad menor
def cargar_lista_notas():
global lista_notas
lista_notas= []
for i in range(1, 11):
posicion_del_alumno= i
print ('Ingrese la nota', posicion_del_alumno)
nota = float (input())
lista_notas.append (nota)
return lista_notas
def nota_10(lista_notas_aux):
cantidad_de_10= lista_notas_aux.count(10)
print ('La cantidad de notas con 10: ', cantidad_de_10)
def cantidad_regulares(lista_notas_aux):
cantidad_de_regulares = 0
for i in lista_notas_aux:
if i >= 5:
cantidad_de_regulares+=1
print ('La cantidad de regulares es', cantidad_de_regulares)
def promedio_general():
promedio= sum(lista_notas)/len(lista_notas)
print ('El promedio general de los alumnos es', promedio)
def porcentaje_alumnos_excelentes(lista_notas_aux):
#se considera alumnos excelentes a las notas 9 y 10
cantidad_10= lista_notas.count(10)
cantidad_9= lista_notas.count(9)
suma= cantidad_10 + cantidad_9
porcentaje= suma* 100 / 10
print (porcentaje)
def principal():
lista_notas_2= cargar_lista_notas()
cantidad_de_notas_10= nota_10(lista_notas)
regulares= cantidad_regulares(lista_notas)
promedio= promedio_general()
alumnos_excelentes= porcentaje_alumnos_excelentes(lista_notas)
principal()
➢ EJERCICIO 8:
#Elaborar un algoritmo que, dada una lista de varios artículos, teniendo como datos la
#descripción y el número de unidades producidas. El costo se calcula multiplicando el
#número de unidades producidas por el factor de costo de materiales de 3.5 y
#sumándole al producto un costo fijo de $ 356. Se pide:
#⇝ Un métodos para cargar ambas listas (No recibe en parámetros, y NO devuelve
#valor) Ayuda (Considere usar variables globales)
#⇝ Un métodos que calcule para cada artículo el costo (Recibe en parámetros, y
#devuelve valor, es decir la lista de precios)
#⇝ Un método que determine el máximo a recaudar (Como desee)
#⇝ Un método que calcule el total a recaudar (Como desee)
#* Se entiende que cada posición del vector corresponde a un solo artículo respectivamente
def listas():
global lst_descripcion, lst_unidades
print("Desea comenzar la carga de articulos S/N")
opcion= input()
lst_descripcion= []
lst_unidades= []
while opcion == 'S':
print("Ingrese la descripcion del objeto, por ej: caramelo A")
descripcion= input()
lst_descripcion.append(descripcion)
print("Ingrese la cantidad de unidades")
unidades= int(input())
lst_unidades.append(unidades)
print("Desea continuar con la carga de articulos S/N")
opcion= input()
print(lst_unidades)
print(lst_descripcion)
def costo_articulos(lst_unidades_aux):
lst_precios=[]
for i in range (0, len(lst_unidades_aux)):
costo_articulo= (lst_unidades_aux[i] * 3.5) + 356
lst_precios.append(costo_articulo)
print(lst_precios)
return lst_precios
def maximo_recaudar(lst_precios_aux):
precio= 0.0
for i in range (0, len(lst_precios_aux)):
if lst_precios_aux[i] > precio:
precio= lst_precios_aux[i]
precio_maximo= precio
print("El precio maximo a recaudar es de: ", precio_maximo)
def total_recaudar(lst_precios_aux):
total= lst_precios_aux[0] + lst_precios_aux[1] + lst_precios_aux[2] + lst_precios_aux[
3]
print("El total a recaudar es de: ", total)
def principal():
global lst_descripcion, lst_unidades
listas()
lst_unidades= lst_unidades
lst_precios = costo_articulos(lst_unidades)
maximo_recaudar(lst_precios)
total_recaudar(lst_precios)
principal()