Informe Laboratorio Python FINAL
Informe Laboratorio Python FINAL
ARREGLOS
Nombre autores, Máxima formación académica
Resumen — En el presente informe se evidencia el Figura 2. Diagrama de flujo Estructura For
desarrollo del laboratorio No 2, el cual hace uso de ciclos,
arreglos y funciones para dar solución a problemáticas
básicas. Así mismo, se exponen las pruebas realizadas de
cada programa, análisis de resultados y conclusiones.
MARCO TEORÍCO
Fuente: Fundamentos de Programación con el Lenguaje de
Programación C++, 2017.
A. Ciclos
Los ciclos son conocidos también como sentencias
de interacción o bucles que permiten repetir la
ejecución de un grupo de sentencias bajo ciertas B. Arreglos
condiciones. Estas estructuras de control funcionan
Los arreglos se encuentran dentro de los tipos
bajo una expresión lógica que decide si se continua o
compuestos de datos, que permiten la agregación de
detiene el bucle en cuestión [1]. Los diagramas de
elementos del mismo tipo [1]. Estos objetos tienen un
flujo que los describen se muestran a continuación:
límite de elementos cuando es definido[2].
Figura 1. Diagrama de flujo Estructura While.
Figura 3 Estructura de un Arreglo
A B C D E F
0 1 2 3 4 5
Fuente: Elaboración Propia
C. Funciones
D. Programa 4.
def modulo(ñ,m):
if m!=0: #definición de funciones
v=ñ%m def suma(arreg):
print('El modulo de la division de los numeros ingresados e=sum(arreg)
es: '+str(v)) print("La suma de los numero del arreglo es: ")
return return e
else:
print('la division entre cero es una indeterminacion') def vmax(arreg):
return maxi=max(arreg)
print("El valor maximo del arreglo es: ")
def potencia(k,d): return maxi
if k==0 and d==0:
print('la operacion que se quiere realizar es una def vmin(arreg):
indeterminacion.') mini=min(arreg)
return print("El valor minimo del arreglo es: ")
else: return mini
t=k**d
print('la potencia de los numero ingresados es: '+str(t)) def prom(arreg):
return 2 su=0
for i in arreg:
ban=True#Varaible que controla el bucle del menu su+=i
while ban==True: promedio=su/len(arreg)
operacion=int(input('''Ingrese el numero de la operacion que print("El promedio de los valores del arreglo es: ")
quiere realizar: return promedio
menu:
1.suma def cuadrado(arreg):
2.resta cuadrad=[]
3.multiplicacion for i in arreg:
4.division a=i**2
5.modulo cuadrad.append(a)
6.potencia print('los numeros del arreglo con su respectivo cuadrado son:
7.salir\n :''')) ')
if operacion==1: return cuadrad
a=int(input('ingrese el primer numero: '))
b=int(input('ingrese el segundo numero: ')) def modificar(arreg,pos,val):
suma(a,b) arreg.insert(pos,val)
elif operacion==2: print('El arreglo modificado es: ')
e=int(input('ingrese el primer numero: ')) return arreg
r=int(input('ingrese el segundo numero: '))
resta(e,r) def orden(arreg):
elif operacion==3: arreg.sort()
y=int(input('ingrese el primer numero: ')) print("valores del arreglo ordenado: ")
u=int(input('ingrese el segundo numero: ')) return arreg
Figura 6. Prueba programa 3
def invert(arreg):
arreg.reverse()
print("valores del arreglo invertido: ")
return arreg
PRUEBAS DE CÓDIGO
A. Programa 1
B. Programa 2
C. Programa 3
D. Programa 4 facilitan la suma y obtención de valores máximos y
mínimos de un arreglo, así como de bucles para
Figura 7. Prueba programa 4 encontrar el promedio de este.
CONCLUSIONES