Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Leer un vector de tamaño 1000 con N elementos (debe pedírsele al usuario el valor
para N), decir cuál es el número mayor, y cuál es el menor.
Proceso vmayor
Escribir "digite el tamaño del vector"
leer t
Dimension a[t]
may<-0
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir "ingrese un valor en el vector: "
Leer a[i]
Si a[i]>may Entonces
may<-a[i]
FinSi
FinPara
Escribir "el mayor número ingresado en el vector es: ",may
FinProceso
2. Leer un vector de tamaño 1000 con N elementos (debe pedírsele al usuario el valor
para N), e invertirlo. Por ejemplo, si el vector es [1 6 3 2 5 4], el vector invertido
es [4 5 2 3 6 1].
Proceso contrario
Escribir "digite el tamaño del vector"
leer t
Dimension a[t]
Dimension b[t]
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir "ingrese un valor en el vector: "
Leer a[i]
b[t-i+1]<-a[i]
FinPara
Escribir "el vector original es:"
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir a[i]
FinPara
Escribir "el vector invertido es:"
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir b[i]
FinPara
FinProceso
3. Realizar un algoritmo que lea un vector V y coloque en otro vector Z solo aquellos
elementos de V que sean múltiplos de 5.
Proceso multiplos
Escribir "digite el tamaño del vector"
leer t
Dimension v[t]
contador<-0
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir "ingrese un valor en el vector: "
Leer v[i]
Si v[i]mod 5 = 0 Entonces
contador<-contador+1
FinSi
FinPara
Dimension z[contador]
Escribir "hay ", contador ," números multiplos de 5 en el vector A y son: "
contador<-1
Para i<-1 Hasta t Con Paso 1 Hacer
Si v[i]mod 5 = 0 Entonces
z[contador]<-v[i]
contador <-contador+1
Escribir v[i]
FinSi
FinPara
FinProceso
4. Realizar un algoritmo que pida dos vectores de igual tamaño N, y en un tercer vector
coloque el menor de los números en cada una de las posiciones de ambos vectores.
Proceso menores
Escribir "digite el tamaño de los vectores"
leer t
Dimension v[t]
Dimension g[t]
menv<-9999999
meng<-9999999
pov<-0
pog<-0
contador<-0
Dimension menores[2]
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir "ingrese un valor en el vector V: "
Leer v[i]
Escribir "ingrese un valor en el vector g: "
Leer g[i]
Si v[i]<menv Entonces
menv<-v[i]
pov<-i
menores[1]<-menv
FinSi
Si g[i]<meng Entonces
meng<-g[i]
pog<-i
menores[2]<-meng
FinSi
FinPara
Escribir "el número menor en el vector V es: ",menv," y se encuentra en la
posición: ",pov," del vector V"
Escribir "el número menor en el vector G es: ",meng," y se encuentra en la
posición: ",pog," del vector G"
FinProceso
6. Realizar un algoritmo que lleve las estadísticas de los número obtenidos en el baloto
(son 6 números). El algoritmo debe generar 6 números de manera aleatoria (x =
rand()), donde cada número puede ser entre 1 y 45, por cada uno de N diferentes
sorteos. Al final de todos los sorteos, el algoritmo debe mostrar el número que salió
la mayor cantidad de veces y el número que salió la menor cantidad de veces.
Proceso baloto
Escribir "ingrese el numero de loterias jugadas"
leer tot
lot<-tot*6
may<-0
men<-9999999999
contadormay<-0
contadormen<-999999999
contador<-0
Dimension a[lot]
Para i<-1 Hasta lot Con Paso 1 Hacer
x<-azar(45)+1
a[i]<-x
Escribir x
FinPara
Para i<-1 Hasta lot Con Paso 1 Hacer
Para j<-1 Hasta i Con Paso 1 Hacer
Si a[i]=a[j] Entonces
contador<-contador+1
Si contador>=contadormay Entonces
contadormay<-contador
may<-a[i]
FinSi
FinSi
FinPara
Si contador<=contadormen Entonces
contadormen<-contador
men<-a[i]
FinSi
contador<-0
FinPara
Escribir "el número que mas jugó en las loterias fue: ",may," y se repitió
",contadormay," veces"
Escribir "el número que menos jugó en las loterias fue: ",men," y se repitió
",contadormen," veces"
FinProceso
7. Realizar un algoritmo que lea un vector V y coloque en otro vector Z solo aquellos
elementos de V que sean números primos. Al final deben escribir el vector
resultante.
Proceso primos
Escribir "digite el tamaño de los vectores"
leer t
Dimension v[t]
contador<-0
contadorauxi<-0
Para i<-1 Hasta t Con Paso 1 Hacer
Escribir "ingrese un valor en el vector V: "
Leer v[i]
contador<-0
Para j<-1 Hasta v[i] Con Paso 1 Hacer
Si v[i] mod j = 0 Entonces
contador<-contador+1
FinSi
FinPara
si contador = 2 Entonces
contadorauxi<-contadorauxi+1
FinSi
FinPara
dimension z[contadorauxi]
contadoraux<-1
Para i<-1 Hasta t Con Paso 1 Hacer
contador<-0
Para j<-1 Hasta v[i] Con Paso 1 Hacer
Si v[i] mod j = 0 Entonces
contador<-contador+1
FinSi
FinPara
si contador = 2 Entonces
z[contadoraux]<-v[i]
contadoraux<-contadoraux+1
FinSi
FinPara
Escribir "los números primos en el vector V son: "
Para i<-1 Hasta contadorauxi Con Paso 1 Hacer
Escribir z[i]
FinPara
FinProceso