SlideShare una empresa de Scribd logo
1 de 7
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA BOLIVARIANA
INGENIERIA DE SISTEMAS
SEMESTRE III
PROGRAMACIÓN
I Evaluación
Facilitador: Participantes:
Prof. Johanmy Brito Arruebarrena G. Ana T.
9.917.775
Zaraza Q. Wilfredo
8.421.277
TUCUPIDO, DICIEMBRE DE 2020
Introducción
En esta ocasión veremos el importante tema de las estructuras de datos:
colecciones de elementos de datos relacionados. Los arreglos son estructuras de
datos que consisten en elementos de datos del mismo tipo relacionados. Los
arreglos son entidades de longitud fija; conservan la misma longitud una vez que
se crean, aunque puede reasignarse una variable tipo arreglo de tal forma que
haga referencia a un nuevo arreglo de distinta longitud 2 ARREGLOS Un arreglo
es un grupo de variables (llamadas elementos) que contienen valores y todos son
del mismo tipo. Recuerde que los tipos se dividen en dos categorías: por valor y
por referencia. Los arreglos son tipos por referencia [[atributos]] [modificadores]
tipo[]nombre; 3 ARREGLOS como un arreglo es en realidad una referencia a la
instancia de un arreglo en memoria. Los elementos de un arreglo pueden ser tipos
por valor o tipos por referencia (incluyendo otros arreglos.para referirnos a un
elemento en especial en un arreglo, especifi camos el nombre de la referencia al
arreglo y el número de la posición de ese elemento en el arreglo. Al número de la
posición se le conoce como el índice del elemento Nota: Un índice debe ser un
entero no negativo; también puede ser una expresión. Por ejemplo, si asumimos
que La variable a es igual a 5 y b es igual a 6, entonces la instrucción c[ a + b ] +=
2; 4, los arreglos Unidimensionales Uso de un inicializador de arreglos Una
aplicación puede crear un arreglo e inicializar sus elementos con un inicializador
de arreglos, que es una lista de expresiones separada por comas (conocida como
lista inicializadora) encerradas entre llaves. En este caso,la longitud del arreglo se
determina en base al número de elementos en la lista inicializadora. Por ejemplo,
la declaración: int[] n = 10, 20, 30, 40, 50 ; //
Definición de arreglo unidimensional.
Arreglos unidimensionales
Un arreglo se define como una colección finita, homogénea y ordenada de
elementos como se ha definido antes pero se caracteriza por ser unidimensional
porque tiene una solo dimensión como se muestra a continuación.
Un arreglo tiene la característica de que puede almacenar a N elementos
del mismo tipo y además permite el acceso a cada uno de estos elementos. Se
distinguen dos partes en los arreglos:
• Los componentes. Hacen referencia a los elementos que componen o forman
el arreglo. Es decir, son los valores que se almacenan en cada una de sus
casillas.
• Los índices. Son los que permiten acceder a los componentes del arreglo en
forma individual. Es decir, la posición dentro del arreglo.
Para hacer referencia a un componente de un arreglo se necesita:
• El nombre del arreglo
• El índice del elemento
Arreglo multidimensionales.
Un arreglo multidimensional en MATLAB® es un arreglo con más de dos
dimensiones. En una matriz, las dos dimensiones se representan con filas y
columnas.
Cada elemento se define mediante dos subíndices, el índice de la fila y el índice
de la columna. Los arreglos multidimensionales son una ampliación de las
matrices de dos dimensiones y utilizan subíndices adicionales para la indexación.
Un arreglo 3D, por ejemplo, utiliza tres subíndices. Los dos primeros son como
una matriz, pero la tercera dimensión representa páginas u hojas de elementos.
Manejo de Arreglos.
Un array (se suele traducir como arreglo) es una estructura de datos en la que se
almacena una colección de datos del mismo tipo, por ejemplo, las notas de un
alumno, los salarios de los empleados de una empresa. Un array es una lista de
un número determinado de elementos del mismo tipo.
Características:
• Almacenar los elementos del array en posiciones de memoria continua.
• Tener un único nombre de variable (por ejemplo salarios) que represente a todos
los
elementos. Éstos a su vez se diferencian por un índice o subíndice.
• Se puede accesar directa o aleatoriamente los elementos del array.
Clasificación:
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.
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.
ARRAYS BIDIMENSIONALES: TABLAS O MATRICES
Un array bidimensional (también llamado tabla o matriz) es un array con dos
índices. Al igual que los vectores deben ser ordinales. Se declaran de igual
manera que los arrays de una dimensión.
Declaración de un array bidimensional
Al igual que en los arrays unidimensionales o vectores, se crean con
declaraciones type y var y deben ser de tipo ordinales o subrango. Se deben
indicar:
• El nombre del array
• Tipo del array
• Rango permitido
Ejemplo:
Calcular el promedio de cada estudiante de una lista de veinticinco alumnos de
una clase de informática con notas en cuatro asignaturas.
Program Promedio;
Var
Notas: Array [1..25,1..4] of real;
I,J: Integer;
Suma,Prom: Real;
Begin
For I := 1 to 25 do
Begin
Write (`Notas del estudiante: ´,I:1);
Writeln (`En una misma línea digite todas las notas´);
Suma := 0;
For J := 1 to 4 do
Begin
Read (Notas[I,J]);
Suma := Suma + Notas[I,J]
End;
Readln;
Prom := Suma/4;
Writeln (`La nota promedio del estudiante `,I:1,´ es `,Prom:1:1)
End
End.
Conclusión
Los arreglos y matrices nos permiten almacenar/manipular conjuntos de datos
agrupados de manera eficiente. En general, son ideales para el
registro/manipulación de información homogénea que representa una tabulación
de resultados (valoración) agrupados por categorías. Tienen la ventaja de que sus
elementos se acceden rápidamente a través de sub-índices. Arreglos; estudiamos
que Un es una colección de variables relacionadas a las que se hace referencia
por medio de un nombre común. También vimos que existen arreglos
unidimensionales, de dos dimensiones y multidimensionales, así como la forma en
que se declara cada uno de ellos. Los arreglos multidimensionales se observan
claramente en forma de matrices, de las cuales podemos hacer operaciones
fundamentales como: suma, resta y multiplicación.
Bibliografía
[1] B. Kerningham & D. Ritchie Lenguaje de Programación C Prentice Hall 1991
9688802050.
[2] Deitel & Deitel Como programar en C Prentice Hall 2004 9789702605317.
[3] url:www.wikipedia.com 19/11/11

Más contenido relacionado

Similar a 5ta Evaluación de Progamación.docx

Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
guestc906c2
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglos
SuGely Gálvez
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
tacubomx
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
tacubomx
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.
Miguel Martinez
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
yeimirbeth
 

Similar a 5ta Evaluación de Progamación.docx (20)

Arrays
ArraysArrays
Arrays
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).ppt
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglos
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Grupo
GrupoGrupo
Grupo
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
Arrays
ArraysArrays
Arrays
 
Daniel lugoalgoritmica
Daniel lugoalgoritmicaDaniel lugoalgoritmica
Daniel lugoalgoritmica
 

Último

Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
8 mejores máquinas virtuales para Windows.pdf
8 mejores máquinas virtuales para Windows.pdf8 mejores máquinas virtuales para Windows.pdf
8 mejores máquinas virtuales para Windows.pdf
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
seminario-de-plc- controladores logicos programables
seminario-de-plc- controladores logicos programablesseminario-de-plc- controladores logicos programables
seminario-de-plc- controladores logicos programables
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxConceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 

5ta Evaluación de Progamación.docx

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA BOLIVARIANA INGENIERIA DE SISTEMAS SEMESTRE III PROGRAMACIÓN I Evaluación Facilitador: Participantes: Prof. Johanmy Brito Arruebarrena G. Ana T. 9.917.775 Zaraza Q. Wilfredo 8.421.277 TUCUPIDO, DICIEMBRE DE 2020
  • 2. Introducción En esta ocasión veremos el importante tema de las estructuras de datos: colecciones de elementos de datos relacionados. Los arreglos son estructuras de datos que consisten en elementos de datos del mismo tipo relacionados. Los arreglos son entidades de longitud fija; conservan la misma longitud una vez que se crean, aunque puede reasignarse una variable tipo arreglo de tal forma que haga referencia a un nuevo arreglo de distinta longitud 2 ARREGLOS Un arreglo es un grupo de variables (llamadas elementos) que contienen valores y todos son del mismo tipo. Recuerde que los tipos se dividen en dos categorías: por valor y por referencia. Los arreglos son tipos por referencia [[atributos]] [modificadores] tipo[]nombre; 3 ARREGLOS como un arreglo es en realidad una referencia a la instancia de un arreglo en memoria. Los elementos de un arreglo pueden ser tipos por valor o tipos por referencia (incluyendo otros arreglos.para referirnos a un elemento en especial en un arreglo, especifi camos el nombre de la referencia al arreglo y el número de la posición de ese elemento en el arreglo. Al número de la posición se le conoce como el índice del elemento Nota: Un índice debe ser un entero no negativo; también puede ser una expresión. Por ejemplo, si asumimos que La variable a es igual a 5 y b es igual a 6, entonces la instrucción c[ a + b ] += 2; 4, los arreglos Unidimensionales Uso de un inicializador de arreglos Una aplicación puede crear un arreglo e inicializar sus elementos con un inicializador de arreglos, que es una lista de expresiones separada por comas (conocida como lista inicializadora) encerradas entre llaves. En este caso,la longitud del arreglo se determina en base al número de elementos en la lista inicializadora. Por ejemplo, la declaración: int[] n = 10, 20, 30, 40, 50 ; //
  • 3. Definición de arreglo unidimensional. Arreglos unidimensionales Un arreglo se define como una colección finita, homogénea y ordenada de elementos como se ha definido antes pero se caracteriza por ser unidimensional porque tiene una solo dimensión como se muestra a continuación. Un arreglo tiene la característica de que puede almacenar a N elementos del mismo tipo y además permite el acceso a cada uno de estos elementos. Se distinguen dos partes en los arreglos: • Los componentes. Hacen referencia a los elementos que componen o forman el arreglo. Es decir, son los valores que se almacenan en cada una de sus casillas. • Los índices. Son los que permiten acceder a los componentes del arreglo en forma individual. Es decir, la posición dentro del arreglo. Para hacer referencia a un componente de un arreglo se necesita: • El nombre del arreglo • El índice del elemento Arreglo multidimensionales. Un arreglo multidimensional en MATLAB® es un arreglo con más de dos dimensiones. En una matriz, las dos dimensiones se representan con filas y columnas. Cada elemento se define mediante dos subíndices, el índice de la fila y el índice de la columna. Los arreglos multidimensionales son una ampliación de las matrices de dos dimensiones y utilizan subíndices adicionales para la indexación. Un arreglo 3D, por ejemplo, utiliza tres subíndices. Los dos primeros son como una matriz, pero la tercera dimensión representa páginas u hojas de elementos. Manejo de Arreglos. Un array (se suele traducir como arreglo) es una estructura de datos en la que se almacena una colección de datos del mismo tipo, por ejemplo, las notas de un alumno, los salarios de los empleados de una empresa. Un array es una lista de un número determinado de elementos del mismo tipo.
  • 4. Características: • Almacenar los elementos del array en posiciones de memoria continua. • Tener un único nombre de variable (por ejemplo salarios) que represente a todos los elementos. Éstos a su vez se diferencian por un índice o subíndice. • Se puede accesar directa o aleatoriamente los elementos del array. Clasificación: 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. 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;
  • 5. 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. ARRAYS BIDIMENSIONALES: TABLAS O MATRICES Un array bidimensional (también llamado tabla o matriz) es un array con dos índices. Al igual que los vectores deben ser ordinales. Se declaran de igual manera que los arrays de una dimensión. Declaración de un array bidimensional Al igual que en los arrays unidimensionales o vectores, se crean con declaraciones type y var y deben ser de tipo ordinales o subrango. Se deben indicar: • El nombre del array • Tipo del array • Rango permitido Ejemplo: Calcular el promedio de cada estudiante de una lista de veinticinco alumnos de una clase de informática con notas en cuatro asignaturas. Program Promedio; Var Notas: Array [1..25,1..4] of real; I,J: Integer; Suma,Prom: Real;
  • 6. Begin For I := 1 to 25 do Begin Write (`Notas del estudiante: ´,I:1); Writeln (`En una misma línea digite todas las notas´); Suma := 0; For J := 1 to 4 do Begin Read (Notas[I,J]); Suma := Suma + Notas[I,J] End; Readln; Prom := Suma/4; Writeln (`La nota promedio del estudiante `,I:1,´ es `,Prom:1:1) End End. Conclusión Los arreglos y matrices nos permiten almacenar/manipular conjuntos de datos agrupados de manera eficiente. En general, son ideales para el registro/manipulación de información homogénea que representa una tabulación de resultados (valoración) agrupados por categorías. Tienen la ventaja de que sus elementos se acceden rápidamente a través de sub-índices. Arreglos; estudiamos que Un es una colección de variables relacionadas a las que se hace referencia por medio de un nombre común. También vimos que existen arreglos unidimensionales, de dos dimensiones y multidimensionales, así como la forma en que se declara cada uno de ellos. Los arreglos multidimensionales se observan claramente en forma de matrices, de las cuales podemos hacer operaciones fundamentales como: suma, resta y multiplicación.
  • 7. Bibliografía [1] B. Kerningham & D. Ritchie Lenguaje de Programación C Prentice Hall 1991 9688802050. [2] Deitel & Deitel Como programar en C Prentice Hall 2004 9789702605317. [3] url:www.wikipedia.com 19/11/11