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