Actividades
Actividad 1


Actividad 2

Actividad 3



Actividad 4
https://pythontutor.com/visualize.html#code=nom%3Dinput%28%22Ingrese%20su%20nombre%3A%20%22%29%0Aec%3Dint%28input%28%22Ingrese%20su%20estado%20civil%3A%201%3DEsta%20solter%40,%202%3DEsta%20casad%40,%203%3DEsta%20separad%40,%204%3DViud%40,%205%3DEsta%20en%20uni%C3%B3n%20libre%22%29%29%0Aif%20ec%3D%3D1%3A%20print%20%28nom,%22Esta%20solter%40%22%29%0Aif%20ec%3D%3D2%3A%20print%20%28nom,%22Esta%20casad%40%22%29%0Aif%20ec%3D%3D3%3A%20print%20%28nom,%22Esta%20separad%40%22%29%0Aif%20ec%3D%3D4%3A%20print%20%28nom,%22Esta%20viud%40%22%29%0Aif%20ec%3D%3D5%3A%20print%20%28nom,%22Esta%20en%20uni%C3%B3n%20libre%22%29%0Aelse%3A%20print%28%22Opcion%20no%20disponible%22%29%0A&cumulative=false&curInstr=7&heapPrimitives=nevernest&mode=display&origin=opt-frontend.js&py=3&rawInputLstJSON=%5B%22Ana%22,%225%22%5D&textReferences=false
Actividad 5

Actividad 6
Actividad 7

Actividad 8
Actividad 9
Actividad con vectores
Funcion insertar ( vec,t,p,ed)
k<-t
Mientras k>=p Hacer
vec(k+1)<-vec(k)
k<-k-1
Fin Mientras
vec(p)<-ed
t<-t+1
Fin Funcion
Funcion p <- bdi ( vec,t,ed )
p<-1
Mientras p<=t y vec(p)<ed Hacer
p<-p+1
Fin Mientras
Fin Funcion
Funcion imprimir_vec ( vec,t)
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir vec(i)," " Sin Saltar
Fin Para
Fin Funcion
Funcion ordenar_asc (vec,t )
Para i<-1 Hasta t-1 Con Paso 1 Hacer
Para j<-i+1 Hasta t Con Paso 1 Hacer
Si vec(i)>vec(j) Entonces
aux<-vec(i)
vec(i)<-vec(j)
vec(j)<-aux
Fin Si
Fin Para
Fin Para
Fin Funcion
Funcion c <- llenar_vec ( vec )
c<-0
Escribir " desea ingresar datos al vector si/no: "
Leer rta
Mientras rta="si" Hacer
c<-c+1
Escribir " ingrese la edad: "
Leer vec(c)
Escribir " desea ingresar datos al vector si/no: "
Leer rta
Fin Mientras
Fin Funcion
Funcion proed <- sumar ( vec,t )
aced<-0
Para i<-1 Hasta t Con Paso 1 Hacer
aced<-aced+vec(i)
Fin Para
proed<-aced/t
Escribir " el promedio es: ",proed
Fin Funcion
Funcion mostrar_vec ( vec,t,proed )
i<-1
Mientras i<=t Hacer
Si vec(i)<=proed Entonces
Escribir " la edad es: ",vec(i)
Fin Si
i<-i+1
Fin Mientras
Fin Funcion
Algoritmo vectores_con_funciones
Dimension vec(50)
c <- llenar_vec ( vec )
ordenar_asc(vec,c )
Escribir " ingrese la edad que desea insertar: "
Leer ed
p <- bdi ( vec,c,ed )
insertar(vec,c,p,ed)
imprimir_vec( vec,c)
Escribir c
proed <- sumar ( vec,c )
mostrar_vec( vec,c,proed)
FinAlgoritmo
Actividad 10
SubProceso mostrar_mat(C,m,p)
Para i<-1 Hasta m Con Paso 1 Hacer
Para j<-1 Hasta p Con Paso 1 Hacer
Escribir C(i,j)," "Sin Saltar
Fin Para
Escribir " "
Fin Para
Fin SubProceso
SubProceso multiplicacion(A,m,n,B,l,p,C)
Para i<-1 Hasta m Con Paso 1 Hacer
Para j<-1 Hasta p Con Paso 1 Hacer
ac<-0
Para k<-1 Hasta n Con Paso 1 Hacer
ac<-ac+A(i,k)*B(k,j)
Fin Para
C(i,j)<-ac
Fin Para
Fin Para
Fin SubProceso
SubProceso llenar_mat( mat,f,c )
Para i<-1 Hasta f Con Paso 1 Hacer
Para j<-1 Hasta c Con Paso 1 Hacer
Escribir "Ingresar dato en la matriz: "
Leer mat(i,j)
Fin Para
Fin Para
Fin SubProceso
Proceso matriz
Dimension A(10,10)
Dimension B(10,10)
Dimension C(10,10)
Escribir "Ingresar el numero de filas de A: "
Leer m
Escribir "Ingresar el numero de columnas de A: "
Leer n
Escribir "Ingresar el numero de filas de B: "
Leer l
Escribir "Ingresar el numero de columnas de B: "
Leer p
llenar_mat( A,m,n )
Escribir "Datos de la matriz B"
llenar_mat( B,l,p )
Si n=l Entonces
multiplicacion(A,m,n,B,l,p,C)
mostrar_mat(C,m,p)
Sino
Escribir "No se puede multiplicar: "
Fin Si
FinProceso
Actividad 11
class Persona:
def _init_(self,nom,añonc,sx,p,est):
self.nombre=nom
self.añonaci=añonc
self.sexo=sx
self.peso=p
self.estatura=est
def masa_corporal(self):
indice_masa=sel.peso/self.estatura^self.estatura
print("El indice es: ",indice_masa)
nom=input("Ingrese nombre: ")
añonc=int(input("Ingrese el año de nacimiento: "))
sx=input("Ingrese su sexo: 1=hombre, 2=mujer ")
p=int(input("Ingrese nombre: "))
est=float(input("Ingrese su altura: "))
x=Persona(nom, añonc,sx, p, est)
x.masa_corporal()