Sunteți pe pagina 1din 10

ALVARO JAVIER JULIO ARAGON- ING.

ELECTRONICA

ALGORITMO Y FUNDAMENTOS DE PROGRAMASION

TALLER DE VECTORES Y MATRICES


1. Hacer un algoritmo que llene un vector con los primeros n números
primos.

Algoritmo #1

DIMENSION VECT(100)

ESCRIBIR "DIGITE TAMAÑO DEL VECTOR"

LEER N

H=1

PARA I=1 HASTA N CON PASO 1 HACER

C=0

PARA J=1 HASTA I Hacer

SI I MOD J =0 ENTONCES

C=C+1

FIN SI

FinPara

SI C<=2 Entonces

VECT(H)=I

H=H+1

FinSi

FinPara

PARA I=1 HASTA H HACER

Escribir "/",VECT(I) Sin Saltar

FinPara

FinAlgoritmo
2. Hacer un algoritmo que llene un vector solo con números al azar que
sean pares.

Algoritmo #2

DIMENSION VECT(100)

PARA I=1 HASTA 100 HACER

VECT(I)=AZAR(15)

FinPara

P=1

PARA I=1 HASTA 50 HACER

SI VECT(I) MOD 2=0 Entonces

ESCRIBIR VECT(I)

FinSi

P=P+1

FinPara

FinAlgoritmo
3. Hacer un algoritmo que dado un algoritmo de 30 posiciones cree dos
algoritmos uno con los elementos pares y otros con los elementos
impares.

Algoritmo #3

DIMENSION VECT(100)

PARA I=1 HASTA 30 HACER

VECT(I)=AZAR(20)

FinPara

P=1

C=1

PARA I=1 HASTA 10 HACER

SI VECT(I) MOD 2=0

VECT(P)=VECT(I)

P=P+1

SINO

SI VECT(C)=VECT(I)

C=C+1

FIN SI

FinSi

FinPara

PARA I=1 HASTA P Hacer

ESCRIBIR "/" VECT(P) SIN SALTAR

FinPara

Escribir " "

Para I=1 HASTA C HACER

Escribir "/" VECT(C) SIN SALTAR


FinPara

FinAlgoritmo

4. Hacer un algoritmo que dato un vector de 20 posiciones encuentre


cual es el elemento de menor valor dentro del vector, indique cual es y
en qué posición se encuentra.

Algoritmo #4

DIMENSION VECT(100)

ESCRIBIR “DIGITE TAMAÑO DEL VECTOR”

LEER N

P=0

M=1000000

PARA I=1 HASTA N HACER

LEER VECT(I)

PARA J=1 HASTA I HACER

SI VECT(I)<M ENTONCES

M=VECT(I)

P=P+1

FIN SI

FIN PARA

FIN PARA

Escribir M

PARA I=1 HASTA 20 Hacer

Escribir P, "/" VECT(I)Sin Saltar

FinPara

FinAlgoritmo
5. Construya un algoritmo que dado un vector con elementos al azar,
muestre el promedio de los elementos y la sumatoria de los mismos.

lgoritmo 5

DIMENSION VECT(100)

PARA I=1 HASTA 50 HACER

VECT(I)=AZAR(50)

FinPara

PARA I=1 HASTA 50 Hacer

P=P+VECT(I)

J=J+1

PRO=P/J

FinPara

Escribir "PROMEDIO ES: ",PRO," - " "SUMATORIA ES:",J

PARA I=1 Hasta 50 Hacer

Escribir "/", VECT(I) Sin Saltar

FinPara

FinAlgoritmo
6. Hacer un algoritmo que invierta el orden de un vector llenado con
datos al azar.

Algoritmo PA

DIMENSION VECT(100)

DIMENSION VECT1(100)

PARA I=1 HASTA 50 HACER

VECT(I)=AZAR(50)

Escribir "/", VECT(I)

FinPara

PARA I=1 HASTA 50 HACER

VECT1(I)=VECT(51-I)

FinPara

Escribir " "

PARA I=1 HASTA 50 Hacer

Escribir "/", VECT1(I) Sin Saltar

FinPara

FinAlgoritmo
7. Hacer un algoritmo que llene un vector de n posiciones capturando por teclado los elementos
del mismo, luego lo muestre de manera inversa.

Algoritmo 7

DIMENSION VECT(100)

DIMENSION VECT1(100)

ESCRIBIR "DIGITE TAMAÑO DEL VECTOR"

LEER N

PARA I=1 HASTA N HACER

LEER VECT(I)

VECT1(I)=VECT(N-I)

FinPara

PARA I=1 HASTA 50 Hacer

Escribir "/", VECT1(I) Sin Saltar

FinPara

FinAlgoritmo
8. Hacer un algoritmo que llene una matriz y la imprima en pantalla, la
matriz debe ser de n*m.

Algoritmo PA

dimension mat(9,9)

m=5

n=8

para i=1 hasta m hacer

para j=1 hasta n hacer

leer p

mat(i,j)=p

Escribir "/", mat(i,j) Sin Saltar

FinPara

Escribir " "

FinPara

para i=1 hasta m hacer

para j=1 hasta n hacer

Escribir mat(i,j) sin saltar

FinPara

FinPara

FinAlgoritmo
9. Hacer un algoritmo que dada una matriz de n*n encuentre la
sumatoria de sus elementos y el promedio de los mismos.

Algoritmo PA

dimension mat(9,9)

m=5

n=5

para i=1 hasta m hacer

para j=1 hasta n hacer

leer p

mat(i,j)=p

s=s+mat(i,j)

FinPara

Escribir " "

FinPara

pro=s/(m*n)

Escribir "promedio es", pro

para i=1 hasta m hacer

para j=1 hasta n hacer

Escribir mat(i,j) sin saltar

FinPara

FinPara

FinAlgoritmo

S-ar putea să vă placă și