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 4: Utilizar arreglos bidimensionales (Matrices).
Motivación Inicial de título
• Haga clic para modificar el estilo de texto
Dinámica de grupo: ¿Qué ejercicio es más eficiente?
Objetivo: Apoyar al grupo a organizarse, ordenar y planificar su trabajo a
del patrón actividades concretas.
la hora de ejecutar
– Segundo nivel
• Tercer nivel
Materiales: Hoja y lápiz para cada participante, pizarra.
– Cuarto nivel
Desarrollo: » Quinto nivel
1. Cada estudiante realiza por escrito un programa que lea un vector
de n números y determine cuantos de ellos son primos. Dando
como tiempo un máximo de 20 minutos.
2. Luego se forman grupos de 4 personas cada uno, para que pongan
en común las respuestas y hagan un modelo ideal. Tiempo: 10 min.
2
3. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Motivación Inicial de título
• Haga clic para modificar el estilo de texto
Dinámica de grupo: ¿Qué ejercicio es más eficiente?
3. De cada grupo se debe nombrar un coordinador quien presentará
del patrónideal en la pizarra.
su modelo
–4. En base a lanivel de cada modelo, se puede elegir uno por
Segundo discusión
•ser el que reúna la mayor cantidad de cualidades.
Tercer nivel
– Cuarto nivel
» Quinto nivel
3
4. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Declaración:
Al igual que las variables simples, los arreglos se deben declarar.
del patrón
– Segundo nivel
Si deseas que el arreglo Si deseas que el arreglo
• Tercer nivel
sea global se declaran en: sea local se declaran en:
– Cuarto nivel
» Quinto nivel
4
5. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Declaración:
La sintaxis para declarar un arreglo bidimensional se muestra a
del patrón
continuación:
– Segundo nivel
VAR
• Tercer nivel
N_MATRIZ: ARRAY [1..nf, 1..nc] of tipo_dato
– Cuarto nivel
» Quinto nivel
donde:
N_MATRIZ: Nombre de la matriz
nf: Número de filas
nc: Números de columnas
tipo_dato: Tipo de variables que va a almacenar la matriz.
5
6. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga de declaraciones:modificar el estilo de texto
Ejemplos
clic para
del patrón 3,5 8,75
10
NOTAS = 2 5 7,25
– Segundo nivel
0 9,25 4
• Tercer nivel
Para declarar el arreglo notas:
– Cuarto nivel
» Quinto nivel
6
7. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para Matriz:
Introduciendo Datos en la
modificar el estilo de texto
Existen dos modalidades:
del patrón
• Entrada no documentada
–• Segundo nivel
Entrada documentada
• Tercer nivel
No Documentada:
– Cuarto nivel
For i:=1 to 3 do
» Quinto nivel
For j:=1 to 3 do
NOTAS[i,j]:=strtofloat(inputbox(‘’,’’,’’));
Documentada:
For i:=1 to 3 do
For j:=1 to 3 do
NOTAS[i,j]:=strtofloat(inputbox(‘Entrada','Notas['+inttostr(i)+','+inttostr(j)+'] =','')); 7
8. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic resultadosmodificar el estilo de texto
Presentación de
para de la Matriz:
Al igual que para la entrada, las salidas tienen dos modalidades:
del patrón
• Salida no documentada
–• Segundo nivel
Salida documentada
• Tercer nivel
No Documentada:
– Cuarto nivel
For i:=1 to 3 do
» Quinto nivel
For j:=1 to 3 do
showmessage(floattostr(NOTAS[i,j]));
Documentada:
For i:=1 to 3 do
For j:= 1 to 3 do
showmessage(‘Notas [‘ +inttostr(i) +’,’+inttostr(j)+’] =’ +floattostr(NOTAS[i,j]));
8
9. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Ejercicios:
1. Realizar un programa que introduce valores reales a una matriz
del patrón
MRW de dimensiones NxM y luego muestra los valores
– Segundo nivel
introducidos.
• Tercer nivel
– Cuarto nivel
» Quinto nivel
9
10. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Ejercicios:
2. Diseñar un programa que transponga una matriz (obtener su
del patrón
matriz transpuesta).
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
10
11. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Ejercicios:
3. Realizar un programa que efectúe la multiplicación de dos
del patrón B. Suponga que A y B, así como el número de
matrices, A y
– Segundo nivel
elementos como parámetros de entrada.
• Tercer nivel
– Cuarto nivel
» Quinto nivel
11
12. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Ejercicios Propuestos:
1. Diseñe una aplicación en Delphi que sume y reste dos matrices
del patrón
dadas A y B.
– Segundo nivel
2. Diseñar
una aplicación Delphi que realice las siguientes
• Tercer nivel
multiplicaciones de matrices: AxB y BxA.
3. Para una muestra de N personas se recogen los siguientes datos:
– Cuarto nivel
cédula, sexo, valor del cociente intelectual dependiendo de las
» Quinto nivel
siguientes edades 15, 20, 30, 45 años. Se desea saber:
a. Cociente intelectual promedio de las personas entrevistadas.
b. Cociente intelectual promedio de los hombres y de las
mujeres.
c. ¿Quiénes tienen mayor cociente intelectual los hombres o las
mujeres?
12
13. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Ejercicios Propuestos:
d. A la edad de 15 años cuantos tienen un cociente intelectual
del patrón120.
mayor a
– Segundo nivel cocientes intelectuales de los que poseen
e. Diferencia entre los
• Tercer ynivel 45 años.
15 años los de
f. Indicar los datos de la persona que tiene mayor coeficiente
– Cuarto nivel
intelectual, en caso de coincidir varias con el mismo cociente
» Quinto nivel
indicar los datos de las mismas.
4. El dueño de una papelería lleva el control de sus artículos
mediante la siguiente información: Descripción del
artículo, código, costo, precio de venta, origen (nacional o
importado), existencia: Se desea calcular:
13
14. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Arreglos bidimensionales de título
• Haga clic para modificar el estilo de texto
Ejercicios Propuestos:
a. El precio definitivo de los artículos sabiendo que al precio de
del patrón incrementársele el 4% del precio del costo por
venta debe
– Segundo nivel
concepto de impuesto si el artículo es importado, si es
• Tercer nivel 2%.
nacional sólo el
b. La ganancia nivel
– Cuarto producida por cada artículo.
c. Total de Quinto nivel
» ganancia producida por cada artículo.
d. Cuantos artículos son nacionales.
e. Producir un listado que muestre solamente el código y la
existencia de aquellos artículos importados cuyo precio de
costo sea mayor de 200.
14
15. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Repaso de título
• Haga clicsepara modificar de introducir de texto
1. ¿En que diferencia el proceso el estilo datos en un
delvector al de las matrices?
patrón
– Segundo nivel
Se agrega una estructura repetitiva adicional porque las
•matrices tienen un índice más que los vectores.
Tercer nivel
– Cuarto nivel
2. Y en cuanto a mostrar los datos ¿Cuál es la diferencia entre
» Quinto nivel
vectores y matrices?
Igual que como anteriormente se dijo.
15
16. Haga clic para cambiar el estilo
Objetivo 4: Utilizar arreglos bidimensionales (Matrices).
Conceptos para la próxima clase título
de
• Haga clic para modificar el estiloen Delphi.
1. Programación modular con datos estructurados de texto
delEjercicios de subprogramas con arreglos como parámetros.
2. patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
16
17. 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
17