Académique Documents
Professionnel Documents
Culture Documents
// INICIO
**suma(entero,entero) :
entero
**CrearMatriz(entero,ente
ro) : entero
**LlenarMatriz(entero,ent
ero): entero
**Suma(entero**,entero*
*,entero,entero) : entero
Final=Suma(matriz1,matriz
2,filas,colum)
Escribir la suma es :
Para i=0 hasta i<filas inc 1
Hacer
Hacer
Para j=0 hasta j<c inc+1
Hacer
Escribir elemento i+1 j+1
Fin del para
Retornar matriz
Si ( j< colum-1)
//Definiendo filas y
columnas
Escribir ,
Fin del para
//Inicio
4(Suma(entero**m1,enter
o**m2,entero f , entero c)
**matriz1,**matriz2,**fina
l,**matriz,f, c , i , j , filas ,
columnas : entero
Retornar 0
//Proceso
//leer
Leer filas,columnas
//Inicio2
(CrearMatriz(entero f,
entero c)
//Proceso
//Proceso
**Matriz1=CrearMatriz(fila
s,colum)
Hacer
matriz[i][j]=m1[i][j]+m2[i][j
]
Retornar matriz
**Matriz2=CrearMatriz(fila
s,colum)
**final=CrearMatriz(filas,c
olum)
**matriz: CrearMatriz(f,c)
Hacer
retornar matriz
Escribir Matriz1
Matriz1=LlenarMatriz
(filas,colum)
//Inicio 3 (LlenarMatriz
(entero f, entero c)
Escribir Matriz2
//Proceso
Matriz2=LlenarMatriz(filas,
colum)
**matriz=Crear(f,c)
Para i=0 hasta i<f inc+1
2)
//Inicio
//definiendo
cantAlumnos: entero
sumatotal: real
Alumno[fila][1]+
Alumno[fila][2])/3
Fin del para
Para fila=0 hasta fila <
cantAlumnos inc 1
Hacer
3)
//INICIO
//definiendo
Constante entera: ELEM
ELEM<- 10
Alumno[cantAlumnos][4]:
real
Escribir
Media(entero*): Real
I,a,[ELEM] : entero
//redefiniendo
Sumatotal<- 0
Findel para
// Leer
Leer cantAlumnos
//Procesos
Hacer
Sumatotal +=
Alumno[fila][3]
Hacer
Escribir
Escribir Media
//INICIO2(Media(entero*v)
: Real)
//Definiendo
Retornar 0
Media: real
// Proceso
Hacer
escribir Introduce
elemento i+1 del array :
Fin del para
i: entero
Escribir \n
media =0
//Proceso
Hacer
Hacer
Alumno[fila][3]=(Real)(Alu
mno[fila][0]+
Media=media+*v
V ++
Hacer
Retornar Media/ELEM
SI(*v>mayor)
6)
FIN
Hacer
4)
mayor=*v
//INICIO
//definiendo
//INICIO
fin del si
//definiendo
Retornar mayor
ELEM=8
FIN
Mayor(Real*):Real
5)
A[ELEM] : real
//Inicio
i: entero
*punteroA,*punteroC:
entero
//Proceso
Para i=0 hasta i<ELEM inc1
Escribir
Introduce elemento i+1
del array
a,b,c=1: entero
Leer a,b
//Proceso
punteroA=&a
punteroC=&c
Escribir
*punteroC=(*punteroA)+b
Mayor
Escribir
//INICIO 2
La suma de ellos es : =
*punteroC
n,i:entero
fib[n]:entero
fib[0]:1
fib[1]:1
//Leer
Leer n
//Proceso
Escribir Fibonacci =[ Fib[0]
Fib[1]
Para i=2 hasta i<n inc +1
Hacer fib[i]=Fib[i-2]+fib[i-1]
Escribir fib[i]
Fin del para
Escribir ]
Escribir Multiplos de 3:
Para i=2 hasta i<n inc+1
Hacer
Retornar 0
Si(fib[i]%3==0)
FIN
Hacer
Fib[i]=fib[i-2]+fib[i-1]
Escribir fib[i]
Fin del si
Dp= m[i][j]
Retornar 0
Fin del si
8)
FIN
//INICIO
7)
//definiendo
//INICIO
Escribir La diagonal
secundaria es :
A[n][n],i,j,n,m : entero
//Definiendo
m[100][100],dp,ds,i,j,n:ent
ero
//Leer
Leer n
//Proceso
Para i=0 hasta i<n inc 1
Hacer
Para j=0 hasta j<n inc 1
Hacer
Escribir m[i][j]
Fin del para
Fin del para
//Leer
Leer n, m
//proceso
Hacer
Si(j=n-1-i)
Hacer
Hacer
Ds= m[i][j]
Hacer A[i][j]=0
Fin del si
Retornar 0
Hacer
FIN
A[i][(n-1)-i]=m
Para i=0 hasta i<n inc+1
Escribir La diagonal
principal es :
A[(n-1)-j][(j]=m
Hacer
Hacer
Hacer
Hacer
Si(i==j)
Escribir A[i][j]
Hacer
Retornar 0
9)
//Inicio
//definiendo
Vector[15],i: entero
//Proceso
Srand((unsigned entero)
time(0))
Mayscula(carcter*s) :
vacio
//Proceso
Mientras *s!=0
Hacer
Si(*s>=a && *s<=z)
Hacer
*s=*s-32
s=s+1
Hacer
Fin del si
vector[i]= rand()%100
//INICIO 2
Escribir Valores
//definiendo
Carcter: cad[50]
Hacer
//Leer
Escribir *vector+1
Leer(cad)
Escribir Direccion de
memoria 10:
//Proceso
Mayscula(cad)
Escribir Direccion de
memoria 15:
Escribir En maysculas
Mostrar cad
Retornar 0
FIN
10)
//INICIO
//definiendo