You are on page 1of 6

AO DE LA PROMOCION DE LA INDUSTRIA RESPONSABLE Y

DEL COMPROMISO CLIMATICO

UNIVERSIDAD
NACIONAL
DE PIURA

FACULTAD INGENIERIA DE MINAS


ESCUELA PROFESIONAL INGENIERIA QUIMICA

TEMA:
ALRRAYS (VECTORES)

CURSO:
PROGRAMACION

PROFESOR:
ING. JOSE ALVARADO

INTEGRANTES:
ABAD ABAD MILAGROS

ARREGLOS UNIDIMENSIONALES
APLICACIONES:
1. Escriba un algoritmo para almacenar un vector de n
elementos los cubos de los n primeros nmeros
naturales.
Variables enteras: n, cub [1],.., cub[n], i
Leer: n
Para i desde 1 hasta n hacer
Cub [i] i*3
Escribir: cub [i]
Fin para
2. Escriba un algoritmo para almacenar en un vector de n
elementos los n primeros nmeros primos.
Ejm: n=8
Pri [1]=2
Pri [2]=3
Pri [3]=5
Pri [4]=7
Pri [5]=9
Pri [6]=11
Pri [7]=13
Variables enteras: n, nat, pri [1],..pri[n], div, cant-div, cont
Leer: n
Nat 1
Cont 1
Mientras cont <= n hacer
Cant-div 0
Para div desde 1 hasta nat hacer
Si mod (nat, div)=0 entonces
Cant-div cant-div +1
Fin si
Fin para
Si cant-div=2 entonces
Pri [cont]=nat
Cont= cont +1
Fin si
Nat nat +1
Fin mientras

3. Escriba un algoritmo para hallar el elemento de mayor


valor de un vector de n elementos y su posicin dentro
del arreglo.
Ejm:
Si n=4
Num [1]
Num [2]
Num [3]
Num [4]
Num [5]

=12
=-2
=0
=743
=6

Variables enteras: n, pos, may, i,


Variables reales: num [1],.., num [n]
Inicio
Leer: n
Para i desde 1 hasta hacer
Leer: n
Si i=1 entonces
May num [i]
Pos 1
Sino
Si num [i] > may entonces
May num [i]
Pos
i
Fin si
Fin si
Fin para
Imprimir: may, pos.

4. Escribir un programa para ingresar nmeros en un


vector de n elementos, luego imprimirlos en orden
ascendentes.
Ejm: si n=6
Y los
Num
Num
Num
Num
Num
Num

nmeros son
[1] =15
[2] =8
[3] =0
[4] =12
[5] =6
[6] =10

la salida debe ser:


num [1] =0
num [2] =6
num [3] =8
num [4] =10
num [5] =12
num [6] =15

Variables enteras: n, i, j
Variables reales: num [1],., num [n], aux
Leer: n

Para i desde 1 hasta n hacer


Leer: num [i]
Fin para
Para i desde n hasta 1 paso -1 hacer
Para i desde 1 hasta i-1 hacer
Si num [i] > num [i+1] entonces
Aux num [i]
Num [i] num [i+1]
Num [i+1] aux
Fin si
Fin para
Fin para
Para i desde 1 hasta n hacer
Escribir: num[i]
Fin para

5. Escriba un programa para ingresar nmeros a un vector


de n elementos, luego intercambiar el elemento de
mayor valor con el de menor valor.
Ejm: si n=3
Los nmeros son:
Num [1] =3
Num [2] =-4
Num [3] =10

la salida debe ser:


num [1] =3
num [2] =10
num [3] = -4

Variables enteras: n, i, may, men, pos may, pos men


Variables reales: num [1];.., num [n]
Leer: n
Para i desde 1 hasta n hacer
Leer: num [1]
Si i=1 entonces
May num [1]
Men num [1]
Pos may 1
Pos men 1
Sino
Si men [i] > may entonces
May num [i]
Pos may i
Fin si
Si num [i] < men entonces
Men num[i]
Pos men i
Fin si
Fin si
Fin para
Num [pos may] men
Num [pos men] may

Para i desde 1 hasta n hacer


Escribir: num[i]
Fin para.

ARREGLOS BIDIMENCIONALES

MATRICES O TABLAS BIDIMENSIONALES:


Se forman cuando el arreglo tiene dos o ms dimensiones

Matemticamente:
a11
a21

Am1n =

.
.
.
.
.
.
.
.
.
.

am 1

a12 a1 n
a22 a 2n .
.
.
.
.
.
.
.
.
.

a m 2 ..

.
.
.
.
.
.
.
.

a mn

En algoritmos:
A [1,1] A [ 1,2 ]
A [ 2,2 ]
A [m, n] = A [ 2,1 ]
A [m ,1] A [ m, 2 ]

A [1,3]
A [ 2,3 ] .
A[m , n]

APLICACIONES:
1. Escriba un algoritmo para ingresar valores a los
elementos de una matriz de m filas y n columnas
La
a)
b)
a)

lectura debe hacerse por:


Filas
Columnas
Variables reales: num [1,1],., num [m,n]
Variables reales: m, n, i

You might also like