Dimension en PSeInt: Arreglos Sintaxis (2026)
Cuando un programa necesita guardar muchos valores del mismo tipo —las notas de un curso, las edades de un grupo o una lista de precios—, declarar una variable por cada valor es lento y difícil de mantener. Para esos casos, PSeInt ofrece los arreglos, y la palabra reservada que los crea es Dimension. En esta guía verás la sintaxis exacta de Dimension, cómo se leen y escriben sus elementos, y un ejemplo completo que puedes ejecutar tal cual. Recuerda que los índices de los arreglos en PSeInt empiezan en 1, no en 0.
Sintaxis
Dimension nombre[tamaño]
Dimension a[10]
Dimension notas[30]
La declaración se hace una sola vez, normalmente al inicio del algoritmo, con el nombre que quieras darle al arreglo y, entre corchetes, la cantidad de elementos que va a contener.
Explicación
- Dimension reserva el espacio. Al escribir
Dimension a[10], PSeInt aparta memoria para 10 valores accesibles bajo el nombrea. - El tamaño es fijo. Una vez declarado el arreglo con un tamaño, ese tamaño no puede cambiarse durante la ejecución del programa. El tamaño suele escribirse como un número entero.
- Los índices van de 1 a N. En un arreglo declarado como
Dimension a[10], el primer elemento esa[1]y el último esa[10]. No existea[0]. - Acceso por índice. Para leer o escribir un elemento se escribe el nombre del arreglo seguido del índice entre corchetes:
a[3]. El índice puede ser una variable, por ejemploa[i]dentro de un bucle. - Un solo tipo de dato. Todos los elementos de un arreglo guardan valores de un mismo tipo de dato (números, texto, etc.).
- Cada elemento se usa como una variable normal. Puedes asignarle valores con
<-, leerlo conLeer, mostrarlo conEscribiro usarlo en cálculos.
Ejemplo completo
Este programa pide 5 notas, las guarda en un arreglo y calcula el promedio. Copia el código en PSeInt y ejecútalo:
Algoritmo Promedio_Notas
Dimension notas[5]
Definir i Como Entero
Definir suma, promedio Como Real
suma <- 0
Para i <- 1 Hasta 5 Con Paso 1 Hacer
Escribir "Ingresa la nota ", i, ":"
Leer notas[i]
suma <- suma + notas[i]
FinPara
promedio <- suma / 5
Escribir "El promedio es: ", promedio
FinAlgoritmo
Observa cómo el bucle Para recorre los índices del 1 al 5 y cómo notas[i] permite trabajar con cada elemento usando la variable i. Sin el arreglo, este programa necesitaría 5 variables distintas y 5 bloques de lectura repetidos.
Errores comunes
- Empezar los índices en 0. Es el error más frecuente, sobre todo si vienes de otros lenguajes. En PSeInt el primer elemento es
a[1]; escribira[0]provoca un error. - Acceder fuera del rango. En
Dimension a[10], intentar leer o escribira[11](o cualquier índice mayor que el tamaño) genera un error en tiempo de ejecución. Revisa los límites de tus bucles. - Usar el arreglo sin declararlo. Si olvidas la línea
Dimension, PSeInt no reconoce el nombre como arreglo. Decláralo siempre antes de usarlo.
Ver también
- Sintaxis de PSeInt: guía completa
- ¿Qué es PSeInt?
- Ejercicios resueltos de PSeInt
- SubProceso en PSeInt: sintaxis y Por Referencia
- Funcion en PSeInt: sintaxis y retorno de valor
- Comentarios en PSeInt: sintaxis //
Preguntas frecuentes
