Este documento presenta la introducción a un curso de programación. Explica los objetivos de definir datos estructurados como arreglos y matrices. Da ejemplos de cómo se pueden usar arreglos unidimensionales y multidimensionales para almacenar datos como notas de estudiantes o niveles de concentración química. Finalmente, anticipa los conceptos que se cubrirán en la próxima clase como arreglos unidimensionales, declaración y uso de vectores.
1. Haga clic para cambiar el estilo
08-2833 INTRODUCCIÓN A LA PROGRAMACIÓN
de título
Pre-Requisito: Matemáticas II (08-1824) Horas semanales: 5
16 semanas 80 Horas Créditos: 3
• Haga clic para modificar el estilo de texto ING. GERARDO GUACARÁN ZURITA
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
1
2. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Motivación Inicial de título
• Haga clic para modificar el estilo de texto
Sudoku
3 6 7
del patrón1 8
9 5 1
– Segundo nivel
8 6 9 4
• Tercer nivel
– Cuarto nivel 1
7 9 6 4 5
» Quinto nivel
5 8 1 6 7
4 6 9 8 1 2 3
9 1 4 2 8 6
8 4 5 6 9 2
6 5 9 7
2
3. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Motivación Inicial de título
• Haga clicun buen ejemplo
Sudoku
El Sudoku es
para modificar el estilo de texto
deltema que vamos a iniciar el
del patrón
– Segundo nivel
día de hoy, que es el de los
arreglos de memoria.
• Tercer nivel
Los arreglos es una forma que
– Cuarto nivel
tienen los datos de organizarse
» Quinto nivel
dentro de la memoria dentro de
nuestras computadoras.
Para explicarlo mejor
continuemos…
3
4. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificar el estilo de texto
Uno de los problemas mas comunes en
los diversos sistemas de información,
del patrón o procesamiento de
es el tratamiento
– Segundo nivel
una gran volumen de datos o de
• Tercer nivel
información.
Variables o componentes visuales
– Cuarto nivel
manejados hasta ahora, no pueden
» Quinto nivel
ayudar a resolver este problema.
Las variables usadas hasta ahora
reciben propiamente el nombre de
variables escalares, porque solo
permiten almacenar o procesar un dato
a la vez.
4
5. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic se quiere modificar el estilo de texto
Por ejemplo si
para almacenar
nombre y edad de 15 personas, con el
del patrón se ocuparan 30
método tradicional
– Segundo nivel
variables o 30 componentes visuales.
• Tercer nivel
Es decir, en problemas que exigen
manejar mucha información o datos a
– Cuarto nivel
la vez, variables escalares o
» Quinto nivel
componentes visuales de
manipulación de datos normales
(edit, label, etc.), no son suficientes,
ya que su principal problema es que
solo permiten almacenas un dato a la
vez.
5
6. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para se crean variablesel sus
Dada esta problemática
modificar o estilo de texto
correspondientes componentes visuales que sean
del patrón
capaces de almacenar y manipular conjuntos de
– Segundo nivel
datos a la vez, denominados datos estructurados.
• Tercer nivel
Variables de tipo arreglo y sus correspondientes
componentes visuales, si permiten almacenar y
– Cuarto nivel
procesar conjuntos de datos del mismo tipo a la vez.
» Quinto nivel
Cada dato dentro del arreglo, se le llama elemento
del arreglo y se simboliza y procesa (captura,
operación, despliegue), usando el nombre del
arreglo respectivo y un subíndice indicando la
posición relativa del elemento con respecto a los
demás elementos del arreglo.
6
7. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic paracon que trabajaremos en la materia se alojan en
Los datos estructurados
modificar el estilo de texto
la memoria RAM de los computadores, por esta razón estos registros no
delalmacenados en disco.
son
patrón
– Segundo nivel
• Tercer nivel
Al culminar la ejecución del programa estos son borrados.
– Cuarto nivel
» Quinto nivel
7
8. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic los Arreglos:
Clasificación de
para modificar el estilo de texto
delarreglos se clasifican según la cantidad de dimensiones que tienen.
Los
patrón
– Segundo nivel
Entre ellos se pueden nombrar:
• Tercer nivel
• UNIDIMENSIONALES (vectores o listas).
– Cuarto nivel Elemento 3
Elemento 1 Elemento 2 ………………. ………………. Elemento N
» Quinto nivel
• MULTIDIMENSIONALES (Ejemplo, los bidimensionales son las tablas o
matrices).
Elemento 1,1 …………………. …………………. Elemento 1, M
Elemento 2,1 …………………. …………………. Elemento 2, M
Elemento 3,1 …………………. …………………. Elemento 3, M
………………… …………………. …………………. ………………….
Elemento N,1 …………………. …………………. Elemento N,M
8
9. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificar el estilo de texto
Ejemplos:
delUNIDIMENSIONALES
patrón MULTIDIMENSIONALES
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
9
10. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificarAlmacenamiento de texto
Aplicaciones:
el estilo Industrial
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
10
11. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificarAlmacenamiento de texto
Aplicaciones:
el estilo Industrial
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
11
12. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificarProcesos Productivos texto
Aplicaciones:
el estilo de
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
12
13. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificarProcesos Productivos texto
Aplicaciones:
el estilo de
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
13
14. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificar el de nuevos materiales
Aplicaciones: Fabricación estilo de texto
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
14
15. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificar Marketing de texto
Aplicaciones:
el estilo
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
15
16. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haga clic para modificar el estilo Espacial
Aplicaciones:
de texto
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel Arreglos de
paneles solares
» Quinto nivel
En la estación
espacial
Internacional
16
17. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• Haganotas depara modificar el estilo de texto
Ejemplo
clic los estudiantes
Se quiere hacer un arreglo unidimensional que contenga las notas de N
del patrón forma visual de ejemplificar este ejemplo se muestra a
estudiantes. Una
– Segundo nivel
continuación:
• Tercer nivel
Nombre del vector: NOTAS
5 4 – 10 6 0 3 2
Cuarto nivel … … … … … … … … … 8
» Quinto nivel
i:=1 i:=2 i:=3 i:=4 i:=5 i:=6 i:=7 …... ....... ....... …... …... …... …... …... …... i:=N
Índices o subíndices(Enteros no negativos)
Elementos
El arreglo tiene un único nombre de variable, que representa todos los
elementos, los cuales se diferencian por un índice o subíndice.
17
18. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Datos Estructurados de título
• HagaNiveles de Concentración de Quimico X en Tanque A texto
Ejemplo
clic para modificar el estilo de
Se quiere hacer un arreglo bidimensional (matriz) que contenga los
del patrón de concentración de un químico “X” en un tanque de
diversos valores
– Segundo nivel
almacenamiento “A”, este ejemplo se muestra a continuación:
• Tercer nivel
Nombre de la matriz: M
34 -2 – Cuarto
7 J:=1
nivel
Donde: Los elementos de una
i = Índice de Columnas matriz se denotan de
98 -1 0 » Quinto nivel
J:=2
J = Índice de Filas la siguiente manera:
4 89 -32 J:=3
Ambos enteros no
i:=1 i:=2 i:=3 negativos mij
Elementos
El arreglo tiene un único nombre de variable, que representa todos
los elementos, los cuales se diferencian por un índice o subíndice.
m12
18
19. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Repaso de título
• Haga clic casilleros con calcomanías para identificarlos, que
Suponga unos para modificar el estilo de texto
del patrón
almacenan correspondencia:
– Segundo nivel ¿Cuáles son los
•
A1 Tercer nivel
A2 A3 A4 A5 A6 índices y los
– Cuarto nivel
elementos para
» Quinto nivel
este caso?
B1 B2 B3 B4 B5 B6 Índices: Las
identificaciones.
Los elementos: las
C1 C2 C3 C4 C5 C6
correspondencias.
19
20. Haga clic para cambiar el estilo
Objetivo 1: Definir datos estructurados.
Conceptos para la próxima clase título
de
• Haga clic para modificar el estilo de texto
1. Arreglos unidimensionales.
delOrden de un vector.
2. patrón
3. Declaración de un vector.
– Segundo nivel
4. Introduciendo datos en un vector.
• Tercer nivel
5. Presentación de los datos de un vector.
– Cuarto nivel
6. Ejercicios de vectores en Delphi.
» Quinto nivel
20
21. Haga clic para cambiar el estilo
de título
• Haga clic para modificar el estilo de texto
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
21