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

7. Muestre el mínimo elemento de un array dado.

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

⚠️ **GitHub.com Fallback** ⚠️