Ricardo Villarroel Tarea 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

PROGRAMACION AVANZADA II

SEMANA 3

Ricardo Villarroel Salas


25 de julio de 2022
Ingeniería en Informática
INTRODUCCIÓN
En el siguiente ejercicio de tarea para la semana 3, aprendimos el uso y tratamiento de lista, vectores y
matrices, las diferencias entre ellas y la aplicación usando lenguaje Python. También practicamos las
funciones, funciones recursivas y el uso de la librería Numpy, que permite el tratamiento de las
operaciones matemáticas de las listas.
DESARROLLO
1. A través de la función ord_seleccion, escriba el código de una aplicación que permita buscar el mayor
de todos los elementos de la lista de 3 elementos ingresados por el usuario (3 puntos).
A continuación, presento código y captura de pantalla del código en ejecución.

def ord_seleccion(n1,n2,n3):
print("Números ingresados: ",n1,n2,n3)
if n1>n2:
mayor=n1
elif n3>n2:
mayor=n3
else:
mayor=n2

print ("El número mayor es: ",mayor)

a=int(input("Ingrese un primer número: "))


b=int(input("ingrese un segundo número: "))
c=int(input("Ingrese un tercer número: "))
ord_seleccion(a,b,c)
2. Escriba una función que mermita identificar si los elementos de una lista son positivos o negativos (3
puntos).

def compara_num(N):
if N>0:
print("El número: ",N," es positivo")
else:
print("El número: ",N," es negativo")

lista = [7,-3,4,-8,9]
i =(len(lista)-1)
pos = 0
print("El contenido de la lista es:", lista)
while pos<=i:
numero= int(lista[pos])
compara_num(numero)
pos +=1
print("Fin de la lista")
3. Escribir una función recursiva para replicar los elementos de una lista una cantidad n de veces (3
puntos). Por ejemplo, replicar ([1, 3, 3, 7], 2) = ([1, 1, 3, 3, 3, 3, 7, 7])
El segundo parámetro de replicar indica las veces que se debe repetir.
Código:

def replicar_lista(N):
a = [1,2,3,4]
b = []
pos=(len(a))
for item in a[0:pos]:
i=N
while i>0:
b.append(item)
i -=1
print("La lista original es:" , a)
print("La nueva lista con ",N," repeticiones es:",b)

cant=int(input("Ingrese la cantidad de veces que se repite la lista: "))


replicar_lista(cant)
CONCLUSIÓN
Con la resolución de los tres ejercicios queda demostrado el aprendizaje de los conceptos de programación
en Python de:

 Realizar operaciones con arreglos, vectores y matrices.


 Aplicar funciones para la solución de problemas planteados
 Aplicar funciones recursivas
REFERENCIAS BIBLIOGRÁFICAS
IACC(2021). Arreglos y funciones. Programación Avanzada II. Semana 3.

https://es.stackoverflow.com/questions/25024

También podría gustarte