Vectores en programacion

38,199 views

Published on

Published in: Technology, Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
38,199
On SlideShare
0
From Embeds
0
Number of Embeds
1,246
Actions
Shares
0
Downloads
255
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Vectores en programacion

  1. 1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL DPTO. PLANFICACION, EVALUACION Y CONTROL ----------------------------------------------------------------------------------------------------- Estructura de Datos Dinámicos: Vectores Guía de Ejercicios para el Cumplimiento de las Actividades Académicas Forma general de Implementación de Vectores Definición: es 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 se desea 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. 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. Lcdo. Laryenson Gutiérrez Página 1
  2. 2. 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. 2 Lectura y escritura de un vector 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; Lcdo. Laryenson Gutiérrez Página 2
  3. 3. 2.2. 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 * Ejercicios Planteados 1. Realizar un programa que lea una serie de números enteros con valores comprendidos entre 0 y 1000, hasta que nos introduzcan un número entero que no esté comprendido entre esos valores. El programa debe escribir después, los valores entre 0 y 1000 que el usuario había introducido. 2. Realizar un programa que de una serie de valores introducidos por teclado, permita determinar, cuál de los valores es el menor y cuál es el mayor. 3. Escribir un programa que lea diez números, los guarde en un vector y a continuación los imprima en orden inverso al de su entrada. 4. Diseñe un programa que calcule la suma de los elementos de un vector. 5. Imprimir la media de los elementos que se encuentran en las posiciones pares y la media de los elementos que se encuentran en las posiciones impares de un vector numérica. 6. En una escuela se tiene el listado de 30 alumnos con sus respectivas notos, diseñe un programa que muestre las notas de los alumnos que tuvieron una nota mayor que el promedio. 7. Diseñe un programa que lea el nombre de varias personas, y determine cuantos caracteres tiene cada nombre. 8. Diseñe un programa en C, en el cual guarde un vector de 100 posiciones, determine la media y la moda 9. Calcular la media aritmética de las notas pertenecientes a n materias de un curso. Existen m cursos. Para cada curso deberá indicar la media obtenida. 10. Cargar 10 elementos en un vector, sumarlos y mostrar el resultado por pantalla. 11. Realizar un programa, que permita ordenar de manera ascendente el contenido de un vector cualquiera. 12. Escribir un programa que pida una frase y cuente las palabras que contiene. 13. Escribir un programa que lea diez números, los guarde en un vector y a continuación los imprima en orden inverso al de su entrada. 14. Escribir un programa que lea tres números y los guarde en un vector. A continuación los ordenará y guardará los valores ordenados en otro vector. Finalmente sacará ambas listas de números por la pantalla. 15. Escribir un programa que pida una palabra y cuente el número de vocales y consonantes que contiene. Lcdo. Laryenson Gutiérrez Página 3

×