SlideShare una empresa de Scribd logo
1 de 3
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
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
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Informe de arreglos en PseInt
Informe de arreglos en PseInt Informe de arreglos en PseInt
Informe de arreglos en PseInt
 
Arraylist
ArraylistArraylist
Arraylist
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Enum y ArrayList en Java
Enum y ArrayList en JavaEnum y ArrayList en Java
Enum y ArrayList en Java
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Visual basic.net
Visual basic.netVisual basic.net
Visual basic.net
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
4 memoria dinamica
4 memoria dinamica4 memoria dinamica
4 memoria dinamica
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 
Arreglos
ArreglosArreglos
Arreglos
 
Matriz dispersa
Matriz dispersa Matriz dispersa
Matriz dispersa
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 

Destacado

Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices Igonmrod
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresAngel Vázquez Patiño
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices Iguestaf8aa5
 
Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++Wladimir Pineida
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Emerson Garay
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
Espacios Y Subespacios Vectoriales
Espacios  Y Subespacios VectorialesEspacios  Y Subespacios Vectoriales
Espacios Y Subespacios VectorialesJJhimmy
 
Algoritmo matrices
Algoritmo matricesAlgoritmo matrices
Algoritmo matricesjmachuca
 
Arreglos en Pseint
Arreglos en PseintArreglos en Pseint
Arreglos en PseintMonjeOneble
 
Utpl Computacionbasica Avances Tecnologicos
Utpl  Computacionbasica Avances TecnologicosUtpl  Computacionbasica Avances Tecnologicos
Utpl Computacionbasica Avances TecnologicosANITA
 
trabajo grupal de Vectores Unidimencionales C++
trabajo grupal  de Vectores Unidimencionales C++trabajo grupal  de Vectores Unidimencionales C++
trabajo grupal de Vectores Unidimencionales C++OmarZambranoh
 
Instalar un certificado ssl en WordPress
Instalar un certificado ssl en WordPressInstalar un certificado ssl en WordPress
Instalar un certificado ssl en WordPressSamuel Álvarez Sariego
 
Logica y algoritmos 6. vectores y matrices
Logica y algoritmos 6. vectores y matricesLogica y algoritmos 6. vectores y matrices
Logica y algoritmos 6. vectores y matricesEdward Ropero
 
Creacion de un diagrama de vectores a partir de un problema real
Creacion de un diagrama de vectores a partir de un problema realCreacion de un diagrama de vectores a partir de un problema real
Creacion de un diagrama de vectores a partir de un problema realMarielys Duarte
 
Algoritmos De Ordenacion
Algoritmos De OrdenacionAlgoritmos De Ordenacion
Algoritmos De Ordenacionlichic
 

Destacado (20)

Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectores
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Espacios Y Subespacios Vectoriales
Espacios  Y Subespacios VectorialesEspacios  Y Subespacios Vectoriales
Espacios Y Subespacios Vectoriales
 
Algoritmo matrices
Algoritmo matricesAlgoritmo matrices
Algoritmo matrices
 
Arreglos en Pseint
Arreglos en PseintArreglos en Pseint
Arreglos en Pseint
 
Ejercicios de arreglo
Ejercicios de arregloEjercicios de arreglo
Ejercicios de arreglo
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Utpl Computacionbasica Avances Tecnologicos
Utpl  Computacionbasica Avances TecnologicosUtpl  Computacionbasica Avances Tecnologicos
Utpl Computacionbasica Avances Tecnologicos
 
trabajo grupal de Vectores Unidimencionales C++
trabajo grupal  de Vectores Unidimencionales C++trabajo grupal  de Vectores Unidimencionales C++
trabajo grupal de Vectores Unidimencionales C++
 
Instalar un certificado ssl en WordPress
Instalar un certificado ssl en WordPressInstalar un certificado ssl en WordPress
Instalar un certificado ssl en WordPress
 
Logica y algoritmos 6. vectores y matrices
Logica y algoritmos 6. vectores y matricesLogica y algoritmos 6. vectores y matrices
Logica y algoritmos 6. vectores y matrices
 
Ejercicios de programacion resueltos
Ejercicios de programacion resueltosEjercicios de programacion resueltos
Ejercicios de programacion resueltos
 
Creacion de un diagrama de vectores a partir de un problema real
Creacion de un diagrama de vectores a partir de un problema realCreacion de un diagrama de vectores a partir de un problema real
Creacion de un diagrama de vectores a partir de un problema real
 
Algoritmos De Ordenacion
Algoritmos De OrdenacionAlgoritmos De Ordenacion
Algoritmos De Ordenacion
 
Algoritmos sobre arrays
Algoritmos sobre arraysAlgoritmos sobre arrays
Algoritmos sobre arrays
 

Similar a Vectores en programacion

Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxDanielFelipeTovarTri
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11María C. Plata
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglosadrmrtinzm
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docxJulioRodolfodeJessHe
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionalesnachikarla
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfLuis Segovia
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matricesSohar Carr
 

Similar a Vectores en programacion (20)

Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptx
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11
 
Arreglos
ArreglosArreglos
Arreglos
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
 
Expo array
Expo arrayExpo array
Expo array
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Array
Array Array
Array
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
Estructura de Datos: Arreglos
Estructura de Datos: Arreglos Estructura de Datos: Arreglos
Estructura de Datos: Arreglos
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Practica 5 cean 2016
Practica 5 cean 2016Practica 5 cean 2016
Practica 5 cean 2016
 

Más de laryenso

Diagnostico1
Diagnostico1Diagnostico1
Diagnostico1laryenso
 
Pa octubre1
Pa octubre1Pa octubre1
Pa octubre1laryenso
 
Plan integral inicio
Plan integral inicio Plan integral inicio
Plan integral inicio laryenso
 
Certificado primaria
Certificado primariaCertificado primaria
Certificado primarialaryenso
 
Informe de canaima
Informe de canaimaInforme de canaima
Informe de canaimalaryenso
 
Pa cooperacion en clases
Pa cooperacion en clasesPa cooperacion en clases
Pa cooperacion en claseslaryenso
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y controllaryenso
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y controllaryenso
 
Proyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxiliosProyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxilioslaryenso
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011laryenso
 
Escala de estimacion
Escala de estimacionEscala de estimacion
Escala de estimacionlaryenso
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011laryenso
 
Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13laryenso
 
Ley de juventud
Ley de juventudLey de juventud
Ley de juventudlaryenso
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctricolaryenso
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctricolaryenso
 

Más de laryenso (20)

Pa enero
Pa eneroPa enero
Pa enero
 
Diagnostico1
Diagnostico1Diagnostico1
Diagnostico1
 
Pa octubre1
Pa octubre1Pa octubre1
Pa octubre1
 
Plan integral inicio
Plan integral inicio Plan integral inicio
Plan integral inicio
 
Certificado primaria
Certificado primariaCertificado primaria
Certificado primaria
 
Informe de canaima
Informe de canaimaInforme de canaima
Informe de canaima
 
P.a marzo
P.a marzoP.a marzo
P.a marzo
 
Pa enero
Pa eneroPa enero
Pa enero
 
Pa cooperacion en clases
Pa cooperacion en clasesPa cooperacion en clases
Pa cooperacion en clases
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y control
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y control
 
Proyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxiliosProyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxilios
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011
 
Escala de estimacion
Escala de estimacionEscala de estimacion
Escala de estimacion
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011
 
Vd
VdVd
Vd
 
Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13
 
Ley de juventud
Ley de juventudLey de juventud
Ley de juventud
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctrico
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctrico
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Vectores en programacion

  • 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. 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. 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