12.213 cursos gratis
8.309.302 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Introducción al lenguaje Pascal

Autor: emarinch@racsa.co.cr
Curso:
9,63/10 (8 opiniones) |40127 alumnos|Fecha publicación: 01/03/2006
Envía un mensaje al autor

Capítulo 23:

 Arrays unidimensionales: Los vectores

Un array de una dimensión (unidimensional), también llamado vector o fila, es un tipo de datos estructurado compuesto de un número determinado de elementos, de tamaño fijo y elementos homogéneos (del mismo tipo). La característica de tamaño fijo se refiere a que el tamaño del array debe ser conocido en tiempo de compilación.

Por ejemplo, si deseamos conservar las puntuaciones de los 50 estudiantes de un examen de informática, se necesita reservar cincuenta posiciones de memoria, dar un nombre al arreglo y a cada uno de los 50 estudiantes asignarles una posición o índice del arreglo.

Arrays unidimensionales: Los vectores

5.1.1 Declaración de un array o vector

Siempre se deben declarar luego de las constantes (si existen). Un array o vector se declara por medio del tipo de array. La sintaxis es la siguiente:

Type

            Nombre_array = array [rango del subíndice] of tipo;

Nombre_array: Se refiere a un nombre de identificador válido.

Tipo_subíndice: Puede ser boolean, char o un rango de tipo enumerado.

Tipo: Se refiere al tipo de los elementos del vector. Todos los elementos deben ser del mismo tipo.

Ejemplos:

Type

   X = array [1..8] of real;

Type

  Luces = (Rojo, Verde, Ámbar);

Type

  DiasDeSemana=(Lunes, Martes, Miércoles, Jueves, Viernes, Sabado, Domingo);

 ConjuntoDias = array

Type

  Salarios = array [A..Z] of real;

(En este caso es de tipo real porque el salario es de ese tipo. El subíndice indica que los salarios van de los empleados cuya inicial es A hasta la Z).

Las declaraciones de tipo array no crea ninguna variable específica de tipo array, sino que proporciona información del array como un todo.

Para declarar una variable tipo array, se utiliza la siguiente sintaxis:

Type

    Valores = array [1..10] of real;

Var

    Precios : Valores;

Primeramente se crea el tipo del array y luego se declara la o las variables referenciadas al array.

Otro ejemplo de aplicación puede ser el siguiente:

Const

    Max = 500;

Type

   Texto =  array [1..Max] of char;

Var

    Palabras, Letras: Texto;

En este ejemplo se crean dos variables arrays: Palabras y Letras. Las posiciones del array van de 1 a 500 y contendrán un valor tipo caracter.

5.1.2 Lectura y escritura de un vector

5.1.2.1 Lectura

Para leer un vector se debe hacer elemento a elemento y se requiere de alguna estructura repetitiva, ya sea un while, repeat o for.

Ejemplos:

I := 1;                                                             I := 1;                                      For I:= 1 to n do

While I <= 100 do                                       Repeat                                    Readln(Notas[I]);

     Begin                                                         Read (Notas[I]);    

            Read (Notas [I]);                                  I := I + 1      

            I := I+1                                    Until I > 100

    End;         

5.1.2.1 Escritura

Para visualizar un vector, igualmente, es necesario situarlo dentro de una estructura repetitiva.

For I := 1 to Numero do

  Writeln (Notas [I]:3);

  Writeln; (* Evita que todas las salidas del vector aparezca en la misma línea *)

Capítulo anterior - Arreglos

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Introducción al lenguaje Pascal


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Introducción al lenguaje SQL
Curso de programación, aprende el lenguaje sql que es un lenguaje de acceso a bases... [16/11/11]
131  
2. Introducción al lenguaje HTML
¿Te interesa entrar al mundo de la programación web ? ¡Entonces este curso de... [14/04/11]
739
Curso con video
3. Algoritmos y lenguaje C
Este curso pretende dar a conocer las explicaciones más simples del trabajo de los... [13/01/06]
36.357  

El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Recibir novedades de Programación? ¡No te costará nada!