Arreglos en PSeInt

Arreglos y vectores en PSeInt explicados con ejemplos resueltos: carga de datos, suma de elementos, recorridos y búsqueda del mayor valor.


Los arreglos en PSeInt permiten almacenar varios valores del mismo tipo bajo un único nombre. También suelen llamarse vectores cuando tienen una sola dimensión.

En lugar de crear una variable distinta para cada dato, un arreglo permite acceder a cada elemento mediante una posición o subíndice. Esto resulta especialmente útil cuando necesitamos recorrer, sumar, buscar o comparar muchos valores.

Cómo declarar un arreglo en PSeInt

Para crear un arreglo se utiliza la palabra clave Dimension:

Dimension numeros[7]

En este ejemplo, numeros es el nombre del arreglo y 7 indica la cantidad de posiciones disponibles.

Importante: la posición inicial de los arreglos puede depender del perfil o la configuración utilizada en PSeInt. En estos ejemplos trabajaremos con posiciones desde 1, que es una configuración habitual en ejercicios introductorios.

Índice de ejemplos

  1. Crear y mostrar un arreglo de 7 elementos
  2. Ingresar 5 números en un arreglo
  3. Sumar los elementos de un arreglo
  4. Encontrar el mayor valor de un arreglo

Ejemplo 1: crear y mostrar un arreglo de 7 elementos

Enunciado: crear un arreglo de dimensión 7, asignar un valor numérico a cada posición y mostrar todos los elementos en pantalla.

Algoritmo ArregloNumeros
    Dimension numeros[7]

    numeros[1] <- 20
    numeros[2] <- 14
    numeros[3] <- 8
    numeros[4] <- 0
    numeros[5] <- 5
    numeros[6] <- 19
    numeros[7] <- 4

    Para i <- 1 Hasta 7 Hacer
        Escribir "Posicion: ", i, " - Valor: ", numeros[i]
    FinPara
FinAlgoritmo

El ciclo recorre las siete posiciones del vector. En la versión anterior de este ejemplo el recorrido terminaba en 5, por lo que los dos últimos elementos no se mostraban.

Salida de un arreglo en PSeInt

Representación gráfica:

Representación de un vector en PSeInt

Los subíndices permiten identificar cada posición. Por ejemplo, en este vector el valor 14 se encuentra en la posición 2.

¿El tamaño de un arreglo puede ser una variable?

Sí, siempre que esa variable tenga un valor válido antes de ejecutar la instrucción Dimension. Por ejemplo:

Algoritmo VectorConTamanio
    Escribir "Ingrese el tamaño del vector"
    Leer n

    Si n > 0 Entonces
        Dimension numeros[n]
    FinSi
FinAlgoritmo

Lo importante es que el tamaño sea un número entero positivo al momento de dimensionar el arreglo.

Ejemplo 2: ingresar 5 números en un arreglo

Enunciado: permitir al usuario ingresar 5 números y luego mostrar cada valor junto con su posición.

Algoritmo Arreglo5Numeros
    Dimension numeros[5]

    Para i <- 1 Hasta 5 Hacer
        Escribir "Ingrese el numero de la posicion ", i
        Leer numeros[i]
    FinPara

    Para i <- 1 Hasta 5 Hacer
        Escribir "Posicion: ", i, " - Valor: ", numeros[i]
    FinPara
FinAlgoritmo

El primer ciclo carga los datos y el segundo recorre nuevamente el arreglo para mostrarlos.

Ejemplo 3: sumar los elementos de un arreglo

Enunciado: ingresar 5 valores numéricos en un arreglo, sumarlos y mostrar el resultado.

Algoritmo SumaArreglo
    Dimension arreglo[5]
    suma <- 0

    Para i <- 1 Hasta 5 Hacer
        Escribir "Ingrese el numero de la posicion ", i
        Leer arreglo[i]
        suma <- suma + arreglo[i]
    FinPara

    Escribir "Los valores ingresados fueron:"
    Para i <- 1 Hasta 5 Hacer
        Escribir arreglo[i]
    FinPara

    Escribir "La suma total es: ", suma
FinAlgoritmo

La variable suma funciona como acumulador. Cada nuevo elemento leído se agrega al total.

Ejemplo 4: encontrar el mayor valor de un arreglo

Enunciado: ingresar 10 valores numéricos y mostrar cuál es el mayor.

Algoritmo MayorValorArreglo
    Dimension arreglo[10]

    Para i <- 1 Hasta 10 Hacer
        Escribir "Ingrese el numero de la posicion ", i
        Leer arreglo[i]
    FinPara

    mayor <- arreglo[1]

    Para i <- 2 Hasta 10 Hacer
        Si arreglo[i] > mayor Entonces
            mayor <- arreglo[i]
        FinSi
    FinPara

    Escribir "El numero mayor es: ", mayor
FinAlgoritmo

La variable mayor debe inicializarse con un valor real del arreglo, por ejemplo el primer elemento. Esto evita errores cuando todos los números ingresados son negativos.

Conceptos que se practican con arreglos

  • Declaración con Dimension.
  • Acceso a elementos mediante subíndices.
  • Carga de datos con ciclos Para.
  • Acumuladores.
  • Búsqueda de valores máximos o mínimos.
  • Recorrido completo de vectores.

¿Te sirvió este ejercicio? ☕

Si este contenido te ayudó, podés apoyar a Club Programador con el monto que quieras. Tu aporte nos ayuda a seguir publicando ejercicios resueltos y material gratuito.

Más ejercicios resueltos de PSeInt

Si estás practicando lógica de programación, también podés consultar:

Una buena práctica es resolver estos mismos ejercicios cambiando la cantidad de elementos del arreglo o agregando nuevas consignas, como calcular el promedio, encontrar el menor valor o contar cuántos números cumplen una condición.

5 opiniones en “Arreglos en PSeInt”

Deja un comentario