SlideShare une entreprise Scribd logo
1  sur  17
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Contenu connexe

Similaire à Utilizar arreglos bidimensionales

Expresar la solución de un problema en forma de algoritmo
Expresar la solución de un problema en forma de algoritmoExpresar la solución de un problema en forma de algoritmo
Expresar la solución de un problema en forma de algoritmoprofe.gguacaran
 
Identificar módulos y construir subprogramas con lista de parámetros
Identificar módulos y construir subprogramas con lista de parámetrosIdentificar módulos y construir subprogramas con lista de parámetros
Identificar módulos y construir subprogramas con lista de parámetrosprofe.gguacaran
 
Utilizar expresiones matemáticas y lógicas en Borland Delphi
Utilizar expresiones matemáticas y lógicas en Borland DelphiUtilizar expresiones matemáticas y lógicas en Borland Delphi
Utilizar expresiones matemáticas y lógicas en Borland Delphiprofe.gguacaran
 
Utilizar programación modular con datos simples y con datos estructurados
Utilizar programación modular con datos simples y con datos estructuradosUtilizar programación modular con datos simples y con datos estructurados
Utilizar programación modular con datos simples y con datos estructuradosprofe.gguacaran
 
Emplear operadores matemáticos y lógicos
Emplear operadores matemáticos y lógicosEmplear operadores matemáticos y lógicos
Emplear operadores matemáticos y lógicosprofe.gguacaran
 
Fundamentos de análisis y del trabajo del analista
Fundamentos de análisis y del trabajo del analistaFundamentos de análisis y del trabajo del analista
Fundamentos de análisis y del trabajo del analistaJMJDESIGNER "The Druid"
 
Identificar las características de una matriz
Identificar las características de una matrizIdentificar las características de una matriz
Identificar las características de una matrizprofe.gguacaran
 
Utilizar estructuras de control secuencial, selectiva y cíclica
Utilizar estructuras de control secuencial, selectiva y cíclicaUtilizar estructuras de control secuencial, selectiva y cíclica
Utilizar estructuras de control secuencial, selectiva y cíclicaprofe.gguacaran
 
Ext JS: La herramienta que revolucionó el front-end
Ext JS: La herramienta que revolucionó el front-endExt JS: La herramienta que revolucionó el front-end
Ext JS: La herramienta que revolucionó el front-endSoftware Guru
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Armando Rangel
 
Dibujo editorial
Dibujo editorialDibujo editorial
Dibujo editorialMercurio
 
Promocionalizacion 2012
Promocionalizacion 2012Promocionalizacion 2012
Promocionalizacion 2012Jimmy Pons
 
Practicas+de+word (1) xdd
Practicas+de+word (1) xddPracticas+de+word (1) xdd
Practicas+de+word (1) xddArmando Rangel
 

Similaire à Utilizar arreglos bidimensionales (20)

Expresar la solución de un problema en forma de algoritmo
Expresar la solución de un problema en forma de algoritmoExpresar la solución de un problema en forma de algoritmo
Expresar la solución de un problema en forma de algoritmo
 
Identificar módulos y construir subprogramas con lista de parámetros
Identificar módulos y construir subprogramas con lista de parámetrosIdentificar módulos y construir subprogramas con lista de parámetros
Identificar módulos y construir subprogramas con lista de parámetros
 
Utilizar expresiones matemáticas y lógicas en Borland Delphi
Utilizar expresiones matemáticas y lógicas en Borland DelphiUtilizar expresiones matemáticas y lógicas en Borland Delphi
Utilizar expresiones matemáticas y lógicas en Borland Delphi
 
Utilizar programación modular con datos simples y con datos estructurados
Utilizar programación modular con datos simples y con datos estructuradosUtilizar programación modular con datos simples y con datos estructurados
Utilizar programación modular con datos simples y con datos estructurados
 
Emplear operadores matemáticos y lógicos
Emplear operadores matemáticos y lógicosEmplear operadores matemáticos y lógicos
Emplear operadores matemáticos y lógicos
 
CURSO 5´s.ppt
CURSO 5´s.pptCURSO 5´s.ppt
CURSO 5´s.ppt
 
Clase 2 de word
Clase 2 de wordClase 2 de word
Clase 2 de word
 
Fundamentos de análisis y del trabajo del analista
Fundamentos de análisis y del trabajo del analistaFundamentos de análisis y del trabajo del analista
Fundamentos de análisis y del trabajo del analista
 
Identificar las características de una matriz
Identificar las características de una matrizIdentificar las características de una matriz
Identificar las características de una matriz
 
Ppt 4to escuela 132
Ppt 4to escuela 132Ppt 4to escuela 132
Ppt 4to escuela 132
 
Utilizar estructuras de control secuencial, selectiva y cíclica
Utilizar estructuras de control secuencial, selectiva y cíclicaUtilizar estructuras de control secuencial, selectiva y cíclica
Utilizar estructuras de control secuencial, selectiva y cíclica
 
Ext JS: La herramienta que revolucionó el front-end
Ext JS: La herramienta que revolucionó el front-endExt JS: La herramienta que revolucionó el front-end
Ext JS: La herramienta que revolucionó el front-end
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]
 
Clase7 word
Clase7 wordClase7 word
Clase7 word
 
Clase7 word
Clase7 wordClase7 word
Clase7 word
 
Leccion 8 parte i
Leccion 8 parte iLeccion 8 parte i
Leccion 8 parte i
 
Dibujo editorial
Dibujo editorialDibujo editorial
Dibujo editorial
 
Promocionalizacion 2012
Promocionalizacion 2012Promocionalizacion 2012
Promocionalizacion 2012
 
Puntos de corte
Puntos de cortePuntos de corte
Puntos de corte
 
Practicas+de+word (1) xdd
Practicas+de+word (1) xddPracticas+de+word (1) xdd
Practicas+de+word (1) xdd
 

Dernier

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
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
 
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
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
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
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
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
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 

Dernier (15)

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
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
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
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
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
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
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Utilizar arreglos bidimensionales

  • 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