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

Arrays
ArraysArrays
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
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
DaveRodriguez22
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
adrmrtinzm
 
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
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
CRISTINA Ganan
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglostacubomx
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglostacubomx
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
noemirojasramos
 
Grupo
GrupoGrupo
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
AndersonHernandezara
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
Sol Hernández
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Miguel Martinez
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
Jorge Paredes Toledo
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3yeimirbeth
 
Arrays
ArraysArrays
Arrays
Maria Merino
 
Daniel lugoalgoritmica
Daniel lugoalgoritmicaDaniel lugoalgoritmica
Daniel lugoalgoritmica
Danieel Ricardo
 

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

Arrays
ArraysArrays
Arrays
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Arreglos
ArreglosArreglos
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

Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
Eder288265
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
JavierAlejosM
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
DavidHunucoAlbornoz
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
GROVER MORENO
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
LuisLobatoingaruca
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 

Último (20)

Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 

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