LABORATORIO 15: Arreglos - Jhoselin826/FundComputaciones-OF20 GitHub Wiki
1. Realice un algoritmo que lea un vector de N valores enteros y, sin usar vectores auxiliares, invierta el contenido de este y muéstrelo.
Entrada: A = [4, 2, 6, 3, 7, 2].
Salida: El vector invertido es [2, 7, 3, 6, 2, 4].
INICIO
//Declaración de variables
i, j, n. lim, i[0-n]
//Inicialización de variables
lim<-0
//Entrada de datos
<<"Ingrese el valor limite"
n
A[n], i[0-n]
//Proceso
Para(i<-0, i<n, i++) hacer
<<"Ingrese el valor", i,"del arreglo"
<<A[i]
Fin_Para
Para(i<-0, i<lim, i++) hacer
aux<-A[i]
A[i]<-A[j]
A[j]<-aux
j<- j-1
Fin_Para
Fin
2. Dado una serie de notas de alumnos, almacénelas en un vector, calcule la media y determine cuántos alumnos superan la media y cuántos están por debajo de esta.
Entrada: A = [4.4, 2.2, 4.6, 3.1, 5.0, 2.1].
Salida: 3 notas que superan la media; 3 notas están por debajo de esta.
Inicio
//Declaración de variables
lim,b,i,sum,c,d,i[o-n],media,d[0-n]
// Entrada de datos
<<"Ingrese el límite: "
>>lim
Z [lim] ,i[0-n]
//Proceso
Para (i<_0, i<lim, i++)hacer
<<"Ingrese el elemento" +i
>>Z[i]
sum = suma + Z[i]
Fin_Para
media = sum/lim
Para (b<_0, b>lim, b++)hacer
Z[b]
Si(Z[b]>=media)entonces
c = c +1
Sino
d = d + 1
Fin_si
Fin_Para
//Salida
<<"Un total de" +c,"superaron la media y un total de" +d,"no superaron la media"
Fin
6. Dado un array unidimensional y un n´umero, muestre los elementos que son mayores que este n´umero.
Entrada: A = [4, 2, 6, 3, 7, 2], x = 4.
Salida: Los elementos mayores que 4 son 6,7.
INICIO
//Declaración de variables
j, i, n, num, i[0-n]
//Entrada de datos
<<"Ingrese el limite del arreglo"
n
A[n], i[n-0]
<<"Ingrese el número a verificar"
num
j<-0
//Proceso
Para(i<-0, i<n, i++) hacer
Si(A[i]>num) entonces
<<"El número mayor es: ",+A[i]
<<"y esta en la",+i, "posición"
Fin_Si
Fin_Para
Para(i<-0, i<n, i++) hacer
Si(A[i]>num) entonces
M[j]<-A[i]
j<- j+1
Fin_Si
Fin_Para
Para(i<-0, i<j, i++) hacer
<<M[j]
<<M[i+1]
Fin_Para
Fin
Entrada: A = [4, 2, 6, 3, 7, 2].
Salida: El elemento mínimo es 2.
//Declaración de variables
n, i, num,i[0-n]
minimo,i[0-n]
//Entrada de datos
<<"Ingresa la cantidad de números"
n
vector[n],i[0-n]
//Proceso
Para(i<-0 ; i<n ; i++) hacer
<<”Ingrese el numero: ”, +i
>>num
Fin_Para
Para(i<-0 ; i<n ; i++) hacer
Si(vector[i]< minimo) entonces
minimo<- vector[i]
Fin_Si
Fin_Para
//Salida
<<"El valor mínimo del vector es : ", +minimo
Fin