Está en la página 1de 19

VECTORES

1. ENCONTRAR EL NMERO MAYOR EN UN VECTOR

2. LEER 20 ELEMENTOS DE UN VECTOR DE ENTEROS E IMPRIMIR SU CONTENIDO


3. LEER 25 NMEROS ENTEROS (POSITIVOS Y NEGATIVOS) DISTINTOS DE CERO. MOSTRAR EL
VECTOR TAL COMO FUE INGRESADO Y LUEGO MOSTRAR LOS POSITIVOS ORDENADOS
4. EN FORMA DECRECIENTE Y POR LTIMO MOSTRAR LOS NEGATIVOS ORDENADOS EN
FORMA CRECIENTE.
inicio

Vec(25)=0,n,C1=0,C
=0

Para i= 1,25,1

N=0

N>0

Numero
Numero positivon
negativon

C1=C1+1 C=C+1

cierre

Para i =1,25,1

C1=i-C1
C =i-C

Numero positivo decrecienteC


numero negativo crecienteC1

cierre

fin

5. LEER 40 NMEROS ENTEROS POSITIVOS, INDICAR CUL ES EL MAYOR Y EN QU ORDEN


FUE LEDO (A QUE ELEMENTO PERTENECE). MOSTRAR EL VECTOR COMPLETO.
6. UNA EMPRESA COMERCIALIZA 15 ARTCULOS EN 3 SUCURSALES. SE DEBE REALIZAR UN
PROGRAMA QUE PRESENTE UN MEN CON LAS SIGUIENTES OPCIONES:
CARGA DE DATOS: SE REGISTRAR LA EXISTENCIA EN DEPSITO INFORMANDO N DE
SUCURSAL, N DE ARTCULO Y CANTIDAD
VENTA DE ARTCULOS: SE REGISTRAN LAS VENTAS REALIZADAS INFORMANDO N DE
SUCURSAL, N DE ARTCULO Y CANTIDAD VENDIDA. SE DEBE VERIFICAR QUE LA CANTIDAD
VENDIDA NO SUPERE LA EXISTENCIA, INFORMANDO SI LA VENTA NO SE PUEDE REALIZAR POR
ESTE MOTIVO
EXISTENCIA DE MERCADERAS: LISTAR POR PANTALLA SALDOS EXISTENTES DE MERCADERAS
SALIR DEL PROGRAMA
inicio

i(3),j(15)

Para i=1,3,1

ings

Para j=1,15,1

vea

si contamos con
mercaderiaj
no hay mercaderia

Ve=j+j
cierre

cierre

venta por articulove


venta por sucursalings

Para i =1,3,1

Para i =1,15,1

Vet=vea+ve

Vet=ve
no contamos con contamos con
mercaderia Vet mercaderia Vet

Cierre

Cierre

fin

7. DE LOS 50 ALUMNOS DE UNA ESCUELA SE INGRESA:


NOTA DEL 1 TRIMESTRE, NOTA DEL 2 TRIMESTRE, NOTA DEL 3 TRIMESTRE
EL ORDEN DE INGRESO COINCIDE CON SU NMERO DE LEGAJO QUE ES DE 1 A 50
LUEGO DEL REGISTRO EL PROGRAMA DEBE PREGUNTAR AL USUARIO SI DESEA CORREGIR
ALGUNA NOTA, PARA LO CUAL SE DEBE INGRESAR:
N DE LEGAJO
TRIMESTRE A CORREGIR (1,2 O 3)
NUEVA NOTA
8. EL PROGRAMA DEBE MOSTRAR LA NOTA ANTERIOR CORRESPONDIENTE AL TRIMESTRE
INDICADO Y PREGUNTAR SI CONFIRMA LA MODIFICACIN. SI CONTESTA SI SE REGISTRA
LA NUEVA NOTA, CASO CONTRARIO PREGUNTA SI DESEA CONTINUAR. CUANDO NO SE
REGISTREN MS MODIFICACIONES SE DEBER LISTAR:

inicio

Vec(50)

Para i =1,50,1

Nl,n1,n2,n3

Desea modificar
notas

Que nota desea


modifica
Pro=n1+n2+n3
nl

N1=
n2=
n3=

cierre

fin
9. LEER 100 NMEROS ENTEROS POSITIVOS. MOSTRAR EL VECTOR TAL COMO FUE
INGRESADO Y LUEGO MOSTRAR EL VECTOR ORDENADO EN FORMA DECRECIENTE.

inicio

V(100)=0

Para i= 1,100,1

V(i)

cierre

Valor
ingresadoV(i)

Para i=1,100,1

Para j=1,100,1

C=Vec(i)<vec(j)

Vectores de orden
decrecientec

Cierre

Cierre

fin
10. DE LOS 200 EMPLEADOS DE UNA FBRICA SE REGISTRA: NMERO DE LEGAJO (COINCIDE
CON EL NMERO DE NDICE), EDAD Y SALARIO. SE PIDE:
INGRESAR LOS DATOS CORRELATIVAMENTE
CALCULAR LA EDAD PROMEDIO INFORMANDO NMERO DE LEGAJO DE LOS EMPLEADOS CUYA
EDAD SUPERE EL PROMEDIO
inicio

Emp(200)
edad(200)
numl(200)
Sali(200), edadp=5

Ingresar los
siguiente datos

Para i =1,200,1
para j=1,200,1
para l=1,200,1
para s=1,200,1

Emp(i),edad(j),numl(l),Sali(s)

cierre

Para j=1,200,1

Edad(J)>edadp

edad supere el
edad l promedio
promedio

C=C+1 C=C+1

cierre

fin

11. MISMO ENUNCIADO AL EJERCICIO ANTERIOR. SE PIDE:


INGRESAR LOS DATOS EN FORMA ALEATORIA. (SE PIDE INGRESO DE NMERO DE LEGAJO DE 1 A
200, SE POSICIONA EN EL ELEMENTO CORRESPONDIENTE Y SE INGRESA EDAD Y SALARIO)
CALCULAR SALARIO PROMEDIO INFORMANDO NMERO DE LEGAJO DE AQUELLOS CUYO
SALARIO SUPERE EL PROMEDIO
inicio

Emp(200)
edad(200)
numl(200)
Sali(200),
edadp=300

Ingresar los
siguiente datos

Para i =1,200,1
para j=1,200,1
para l=1,200,1
para s=1,200,1

Emp(i),edad(j),numl(l),Sali(s)

cierre

Para s=1,200,1

sali(s)>salip

salario supere el
salariol promedio
promedio

C=C+1 C=C+1

cierre

fin
12. UNA PERSONA DESEA SABER EN QU DA DEL MES REALIZ MS GASTOS EN COMPRAS,
PARA ELLO INGRESA POR TECLADO DA A DA LO QUE GAST POR DA, CARGANDO UN
VECTOR DEFINIDO EN MEMORIA. PUEDE HABER VARIAS O NINGUNA COMPRA PARA UN
DETERMINADO DA. INFORMAR CUAL FUE EL DA DE MAYOR GASTO.

inicio

Vec(7)=0
Vec(j)=0

Para i =1,7,1

Vec(i)

cierre

Para i=1,7,1

Para j=1,7,1

Vec(i)>vec(J)

A=vct(i)
vec(i)=vec(j)
vec(j)=A

Dia mayor gasto

cierre

cierre

fin
13. LEER DOS VECTORES A Y B DE DIMENSIN 10. GENERAR UN TERCER VECTOR C DE 100
ELEMENTOS DONDE LA COMPONENTE C[ I ] SEA IGUAL AL MNIMO VALOR DE A[ I ] Y B[ I
]. MOSTRAR LOS TRES VECTORES

inicio

A(10)
B(10),C(10)

Para i=1,10,1

A(10)=i

cierre

Para r=1,10,1

B(10)=r

cierre

Para f=1,10,1

C(f)

Cf=<100

C(f)<A(i)and
C(f)<B(r)
vectorAi
vectorBr
Vectorcf

cierre

fin

14. HACER UN DFD. LLENAR VALORES ALEATORIOS EN


UN VECTOR DE MAGNITUD 10.
15. HACER UN DFD. INGRESAR VALORES AL AZAR EN UN VECTOR DE 5 DIMENSIONES,
MOSTRAR VALORES Y POSICIN DE CADA UNO.
16. HACER UN DFD. CALCULAR EL PROMEDIO DE LOS VALORES GENERADOS EN EL VECTOR.

17. HACER UN DFD. ESCRIBIR LOS NMEROS QUE SE GENERAN PARA UN VECTOR AL AZAR.
CALCULAR LA SUMA Y SU PROMEDIO.
18. HACER UN DFD. ESCRIBIR LOS VALORES QUE SE INGRESAN EN UN VECTOR.
19. QUE LEA 10 NMEROS POR TECLADO, 5 PARA UN VECTOR Y 5 PARA OTRO VECTOR
DISTINTO. MOSTRAR LOS 10 NMEROS EN PANTALLA MEDIANTE UN SOLO VECTOR
INICIO

I=1,J=1,N,D,X=1

FOR I=1;I=5;I=1

N[I]

FOR J=1;J=5;J=1

D[J]

FOR X=1;X=10;X=1

Los numero del primer vector


es,N[I]

Los nmeros del segundo


vector,D[J]

FIN

20. QUE LEA 5 NMEROS POR TECLADO, LOS GUARDE EN UN VECTOR Y MULTIPLICADOS POR
2 Y MUESTRE EL VECTOR
INICIO

M,N,I=1,X=1

FOR I=1;I=5;I=1

N[I]

FOR I=1;I=5;I=1

M=N[I]*2

El vector
multiplicado
por 2,M

FIN

21. QUE RELLENE UN VECTOR CON LOS 100 PRIMEROS NMEROS PARES Y MUESTRE SU
SUMA.
INICIO

X,SUM=0,I=1

FOR I=1;I=100;I=1

X mod 2=0

X[I]=X[I]+1

SUM=SUM+X[I]

la suma total de los


numeros pares es,
SUM

FIN
23. QUE LEA 10 NMEROS POR TECLADO, LOS ALMACENE EN UN VECTOR Y MUESTRE LA
MEDIA

INICIO

SUM=0 ,I=1,X J=1

FOR I=0;I=10;I=1

X[I]

FOR J=1;J=10;J=1

SUM=SUM+X[I]

la suma del
vector es,SUM

FIN
1. LEER DOS VECTORES DE 10 POCISIONES Y SUMAR LOS VALORES DE CADA POSICION Y
ALMACENARLOS EN OTRO VECTOR

inicio

i=1,x=1,j=1,a,b,s

For i=1;i=4;i=1

a[i]

For x=1;x=4;x=1

b[x]

For j=1;j=4;j=1

s[j]=a[i]+b[x]

fin

También podría gustarte