Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de...
Transcript of Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de...
![Page 1: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/1.jpg)
05/09/2017
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras)
Juan Pablo Cobá Juárez PeguerosProgramación Básica Bioingeniería MédicaFacultad de Medicina
![Page 2: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/2.jpg)
05/09/2017
Contenido
![Page 3: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/3.jpg)
05/09/2017
Contenido
• ¿Qué son las estructuras de control repetitivas ?
• ¿Cómo se ejecuta? • ¿Cómo estructura la condición de
repetición ? • Evaluación de la condición • Componentes• Variable de control • Condición• Incremento• Diagrama de Flujo y Pseudo código• Característica del ciclo repite - mientras • Ejercicios• Imprimir en pantalla del 1 al 100• Lógica para imprimir en pantalla del 1 al
100• Pseudocódigo
![Page 4: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/4.jpg)
05/09/2017
Contenido
• ¿Qué son las estructuras de control repetitivas ?
• ¿Cómo se ejecuta? • ¿Cómo estructura la condición de
repetición ? • Evaluación de la condición • Componentes• Variable de control • Condición• Incremento• Diagrama de Flujo y Pseudo código• Característica del ciclo repite - mientras • Ejercicios• Imprimir en pantalla del 1 al 100• Lógica para imprimir en pantalla del 1 al
100• Pseudocódigo
• Encontrar los factores de un número• ¿Cuál es el factor de un número?• Lógica para encontrar todos los factores de un
número• Pseudocódigo• Calcular la tabla de multiplicar de un numero • Lógica para calcular la tabla de multiplicar de
un numero • Pseudocódigo• Calcular el producto de los dígitos de un
numero • Lógica para encontrar el producto de los dígitos
de un número paso a paso • Pseudocódigo• Bibliografia
![Page 5: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/5.jpg)
05/09/2017
Objetivo: Aplicar las estructuras de control computacionales utilizando instrucciones sintáctica y semánticamente correctas para controlar el flujo de control en un programa computacional expresado en diagrama de flujo y/o pseudocódigo, utilizar la técnica de pruebas de escritorio para validar la propuesta de solución
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo
Iteración o Repetitivas (repite - mientras)
![Page 6: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/6.jpg)
¿Qué son las estructuras de control repetitivas ?
• Son estructuras que permiten permiten la ejecución repetida de una secuencia de instrucciones que pueden ser:
Procesos Impresiones Decisioneslectura de datos
![Page 7: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/7.jpg)
¿Cómo se ejecuta?
• El número de veces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita o a través de una condición que indica cuando se ejecuta de nuevo o cuando no
![Page 8: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/8.jpg)
¿Cómo se ejecuta?
• explícita nosotros conocemos el valor inicial y el valor final del ciclo
• condición el valor que regrese la condición determina el inicio o fin del ciclo
![Page 9: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/9.jpg)
¿Cómo estructura la condición de repetición ?
![Page 10: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/10.jpg)
¿Cómo estructura la condición de repetición ?
![Page 11: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/11.jpg)
¿Cómo estructura la condición de repetición ?
• Es una estructura de repetición condicional, es decir requiere evaluar una expresión relacional o lógico - relacional
![Page 12: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/12.jpg)
¿Cómo estructura la condición de repetición ?
• Es una estructura de repetición condicional, es decir requiere evaluar una expresión relacional o lógico - relacional
• Ejemplo
![Page 13: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/13.jpg)
¿Cómo estructura la condición de repetición ?
• Es una estructura de repetición condicional, es decir requiere evaluar una expresión relacional o lógico - relacional
• Ejemplo • X>10 Relacional
![Page 14: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/14.jpg)
¿Cómo estructura la condición de repetición ?
• Es una estructura de repetición condicional, es decir requiere evaluar una expresión relacional o lógico - relacional
• Ejemplo • X>10 • z>10 && z>20
Relacional
Lógico - relacional
![Page 15: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/15.jpg)
Evaluación de la condición
![Page 16: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/16.jpg)
Evaluación de la condición
![Page 17: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/17.jpg)
Evaluación de la condición
• La evaluación de la expresión lógico - relacional determina:
![Page 18: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/18.jpg)
Evaluación de la condición
• La evaluación de la expresión lógico - relacional determina:
• Termina si se evalúa Falsa
![Page 19: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/19.jpg)
Evaluación de la condición
• La evaluación de la expresión lógico - relacional determina:
• Termina si se evalúa Falsa
![Page 20: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/20.jpg)
Evaluación de la condición
• La evaluación de la expresión lógico - relacional determina:
• Termina si se evalúa Falsa
• Se repite si se evalúa Verdadera
![Page 21: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/21.jpg)
Componentes
![Page 22: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/22.jpg)
• De forma general un ciclo repetitivo repite - mientras esta conformado de los siguientes componentes:
Componentes
![Page 23: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/23.jpg)
• De forma general un ciclo repetitivo repite - mientras esta conformado de los siguientes componentes:
Componentes
![Page 24: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/24.jpg)
• De forma general un ciclo repetitivo repite - mientras esta conformado de los siguientes componentes:
– Variable de control de ciclo
Componentes
![Page 25: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/25.jpg)
• De forma general un ciclo repetitivo repite - mientras esta conformado de los siguientes componentes:
– Variable de control de ciclo– Incremento
Componentes
![Page 26: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/26.jpg)
• De forma general un ciclo repetitivo repite - mientras esta conformado de los siguientes componentes:
– Variable de control de ciclo– Incremento– Condición
Componentes
![Page 27: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/27.jpg)
Variable de control
![Page 28: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/28.jpg)
• Variable de control se utiliza para “controlar” el flujo de control del programa
Variable de control
![Page 29: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/29.jpg)
• Variable de control se utiliza para “controlar” el flujo de control del programa
Variable de control
![Page 30: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/30.jpg)
• Variable de control se utiliza para “controlar” el flujo de control del programa
• Puede visualizarse como un contador que puede incrementar o decrementar su valor
Variable de control
![Page 31: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/31.jpg)
Condición
![Page 32: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/32.jpg)
• Controla el momento en que se repite la estructura y el momento en que debe parar
Condición
![Page 33: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/33.jpg)
• Controla el momento en que se repite la estructura y el momento en que debe parar
Condición
![Page 34: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/34.jpg)
• Controla el momento en que se repite la estructura y el momento en que debe parar
• Su función es la de un interruptor que se encuentra encendido si la condición es evaluada como verdadera y se cierra de ser falsa.
Condición
![Page 35: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/35.jpg)
• Controla el momento en que se repite la estructura y el momento en que debe parar
• Su función es la de un interruptor que se encuentra encendido si la condición es evaluada como verdadera y se cierra de ser falsa.
Condición
![Page 36: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/36.jpg)
Incremento
![Page 37: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/37.jpg)
• Su función es modificar el valor de la variable de control, lo que permite modificar el valor dentro de la condición en cada iteración.
Incremento
![Page 38: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/38.jpg)
• Su función es modificar el valor de la variable de control, lo que permite modificar el valor dentro de la condición en cada iteración.
Incremento
![Page 39: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/39.jpg)
Diagrama de Flujo y Pseudo código
![Page 40: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/40.jpg)
Diagrama de Flujo y Pseudo código
Inicio
![Page 41: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/41.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Impresión
![Page 42: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/42.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Impresión
lectura
![Page 43: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/43.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Procesos
Impresión
lectura
![Page 44: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/44.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Procesos
Impresión
lectura
Condición
![Page 45: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/45.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Procesos
Impresión
lectura
Condición
Evaluación es verdadera
![Page 46: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/46.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Procesos
Impresión
lectura
Condición
Fin
Evaluación es verdadera
![Page 47: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/47.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Procesos
Impresión
lectura
Condición
Fin
Evaluación es verdadera
Evaluación es Falsa
![Page 48: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/48.jpg)
Diagrama de Flujo y Pseudo código
Inicio
Procesos
Impresión
lectura
Condición
Fin
Evaluación es verdadera
Evaluación es Falsa
![Page 49: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/49.jpg)
Diagrama de Flujo y Pseudo código
Repite
Inicio
Procesos
Impresión
lectura
Condición
Fin
Evaluación es verdadera
Evaluación es Falsa
![Page 50: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/50.jpg)
Diagrama de Flujo y Pseudo código
Repite Bloque de
instrucciones
Inicio
Procesos
Impresión
lectura
Condición
Fin
Evaluación es verdadera
Evaluación es Falsa
![Page 51: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/51.jpg)
Diagrama de Flujo y Pseudo código
Repite Bloque de
instruccionesMientras (Condición)
Inicio
Procesos
Impresión
lectura
Condición
Fin
Evaluación es verdadera
Evaluación es Falsa
![Page 52: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/52.jpg)
Característica del ciclo repite - mientras
![Page 53: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/53.jpg)
Característica del ciclo repite - mientras
![Page 54: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/54.jpg)
Característica del ciclo repite - mientras
![Page 55: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/55.jpg)
Característica del ciclo repite - mientras
• Por si estructura el ciclo repite -mientras se ejecuta por lo menos una ven durante la ejecución del algoritmo
![Page 56: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/56.jpg)
Ejercicios
![Page 57: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/57.jpg)
Escriba un algoritmo que imprima en pantalla los 100 primeros números enteros utilice el ciclo Repite - Mientras.
Imprimir en pantalla del 1 al 100
![Page 58: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/58.jpg)
1. Establecer i como la variable de control e iniciarla en 0
2. Establecer el inicio del ciclo “Repite”
3. Incrementa la variable de control i<—i+1
4. Imprime el valor de i.
5. Mientras la condición (i <=99) sea verdadera
Lógica para imprimir en pantalla del 1 al 100
![Page 59: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/59.jpg)
INICIO
ENTERO i<—0;
REPETIR
i <- i + 1;
IMPRIMIR i;
mientras( Contador <= 99 )
FIN
Pseudocódigo
![Page 60: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/60.jpg)
Escriba un algoritmo que permita ingresar un número del usuario y encuentre todos los factores del número dado usando el ciclo de repetición Repite - Mientras que permita encontrar factores de un número
Encontrar los factores de un número
![Page 61: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/61.jpg)
El factor de cualquier número es un número entero que divide exactamente el número en un número entero sin dejar ningún resto.
Por ejemplo: 2 es un factor de 6 porque 2 divide 6 exactamente dejando ningún residuo.
¿Cuál es el factor de un número?
![Page 62: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/62.jpg)
Paso a paso la lógica descriptiva para encontrar todos los factores de un número.
1. Introduzca el número del usuario. Guárdelo en la variable num2. Establecer el inicio del ciclo “Repite”
3. Para cada iteración dentro de ciclo compruebe si la variable de control del ciclo i es un factor de num o no. Para comprobar el factor, verificamos la divisibilidad del número realizando la división del módulo, es decir, si (num% i == 0) i es un factor de num.
Si i es un factor de num, entonces imprime el valor de i.4. Incrementar i en 1 5. Ejecutar el ciclo mientras i sea menor o igual que num. La condición del ciclo debe ser
similar a (i <= num)
Lógica para encontrar todos los factores de un número
![Page 63: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/63.jpg)
INICIO
ENTERO i<—0, num;
IMPRIMIR “introduce un numero”
LEER num
REPETIR
Si num%i==0
IMPRIMIR i
Fin si
i <- i + 1;
MIENTRAS( i <= num )
FIN
Pseudocódigo
![Page 64: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/64.jpg)
Escriba un algoritmo que permita introducir un número al usuario y calcule la tabla de multiplicación del número dado usando el ciclo Repite - Mientras .
Calcular la tabla de multiplicar de un numero
![Page 65: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/65.jpg)
1. Establecer i como la variable de control e iniciarla en 1
2. Inicializar otra variable para almacenar producto, es decir, producto = 13. Introduzca el número del usuario. Guárdelo en la variable num4. Establecer el inicio del ciclo “Repite”
5. Multiplique num por i y guarde el resultado en la variable producto6. Imprime el valor de la variable producto.
7. Incrementa la variable de control i<—i+1
8. Mientras la condición (i <=10) sea verdadera
Lógica para calcular la tabla de multiplicar de un numero
![Page 66: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/66.jpg)
INICIO
ENTERO i<—1, num, producto;
IMPRIMIR “introduce un numero”
LEER num REPETIR
producto<—num*i
IMPRIMIR producto
i <- i + 1;
MIENTRAS( i <= 10 )
FIN
Pseudocódigo
![Page 67: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/67.jpg)
Escriba un algoritmo que permita introducir un número al usuario y calcular el producto de sus dígitos. Para encontrar el producto de los dígitos utilice un ciclo de repetición Repite Mientras.
Calcular el producto de los dígitos de un numero
![Page 68: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/68.jpg)
1. Introduzca un número del usuario. Guárdelo en alguna variable dio .2. Inicializar otra variable para almacenar producto, es decir, producto = 1.
3. Establecer el inicio del ciclo “Repite” 4. Encuentra el último dígito del número realizando la división de módulo en 10
ultDig = dig % 10 .5. Multiplica el último dígito encontrado con el producto por ejemplo producto =
producto * ultDig .6. Quite el último dígito dividiendo el número por 10, es decir, num = num / 10 .
7. Repita el paso 4-6 hasta que el diga se convierta en 0 . Finalmente quedará con producto de dígitos en la variable producto .
Lógica para encontrar el producto de los dígitos de un número paso a paso
![Page 69: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/69.jpg)
INICIO
ENTERO i<—1, dig<—0, producto<—1, ultDig<—0;
IMPRIMIR “introduce un numero”
LEER dig
REPETIR
ultDig<—dig % 10
producto<—producto*ultDig
dig<—dig/10
MIENTRAS( dig != 0 )
IMPRIMIR producto
FIN
Pseudocódigo
![Page 70: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/70.jpg)
05/09/2017
Gracias !!!
![Page 71: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/71.jpg)
Cairo, O., (2008), Metodología de la programación: Algoritmos, Diagramas de Flujo y programas, México, Alfaomega. Norton, P., (2006), Introducción a la computación, México, McGraw-Hill.
Joyanes, A. L., (2008), Fundamentos de Programación. Algoritmos, Estructuras de Datos y Objetos, Madrid, McGraw-Hill. Ramírez, F., (2007), Introducción a la programación: Algoritmos y su implementación en VB.NET, C#, JAVA Y C++, México, Alfaomega.
Rodríguez, B. L., Fernández A. M. y Joyanes A. L., (2003), Fundamentos de programación. Libro de problemas. España, McGrawHill. Criado, Ma. A., (2006), Programación en lenguajes estructurados, México, Alfaomega.
López, R. L., (2004), Programación estructurada. Un enfoque algorítmico, México, Alfaomega.
Bibliografía
![Page 72: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/72.jpg)
1
ALGORITMOS Y PROGRAMACIÓN BÁSICA D i a p o s i t i v a s
Material Didáctico sólo visión
Nombre del material: Iteración o Repetitivas- repite.
Juan Pablo Cobá Juárez Pegueros Facultad de Ingeniería
Bioingeniería Médica
Contenido Presentación……………………………………………2 Objetivo de la asignatura ………………………………3 Guion explicativo para el uso del material………….... 3 Orden de las diapositivas………………………………3
![Page 73: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/73.jpg)
2
Presentación Hoy en día es de gran importancia en el mundo de la Bioingeniería Médica formar profesionales con un alto sentido de responsabilidad, de ética y vocación de servicio, y con las competencias y aprendizajes para diseñar y construir tecnología para solucionar problemas y necesidades específicas en los campos de intervención e investigación médica, libre de riegos sanitarios Por lo anterior los alumnos deben conocer, analizar y resolver mediante algoritmos y programación problemas asociados con los sistemas de la bioingeniería.
Objetivo general de la unidad de aprendizaje Solucionar problemas mediante el desarrollo de
algoritmos en pseudocódigo, verificando su funcionalidad mediante la prueba de escritorio.
![Page 74: Unidad 3. Estructuras de control en diagrama de Flujo … file05/09/2017 Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite](https://reader031.fdocumento.com/reader031/viewer/2022022621/5bb0258f09d3f22d458ddda2/html5/thumbnails/74.jpg)
3
Guion explicativo para el uso del material didáctico
Las unidades del programa son las siguientes:
UNIDAD 1. ARQUITECTURA DE COMPUTADORAS Y RESOLUCIÓN DE PROBLEMAS MEDIANTE ALGORITMOS UNIDAD 2. TIPOS, OPERADORES Y EXPRESIONES UNIDAD 3. ESTRUCTURAS DE CONTROL EN DIAGRAMA DE FLUJO Y PSEUDOCÓDIGO UNIDAD 4. ARREGLOS UNIDAD 5. INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR El material se encuentra enfocado exclusivamente a la Unidad 3, específicamente en el tema 3 Iteración o Repetitivas (mientras, repite, para y anidadas). Este material está dirigido a toda persona interesada en el tema, pero específicamente a los alumnos de la unidad de aprendizaje Algoritmos y Programación Básica. El uso de este material es sencillo, ya que sólo contiene imágenes e ideas centrales del tema, que facilitan la concentración del alumno.
Orden de las diapositivas
1. ¿Quésonlasestructurasdecontrolrepetitivas? 2. ¿Cómoseejecuta? 3. ¿Cómoestructuralacondiciónderepetición? 4. Evaluacióndelacondición 5. Componentes•Variabledecontrol 6. Condición 7. Incremento 8. DiagramadeFlujoyPseudocódigo 9. Característicadelciclorepite-mientras 10. Ejercicios 11. Imprimirenpantalladel1al100 12. Lógicaparaimprimirenpantalladel1al100 13. Pseudocódigo 14. Encontrarlosfactoresdeunnúmero 15. ¿Cuáleselfactordeunnúmero? 16. Lógicaparaencontrartodoslosfactoresdeunnúmero 17. Pseudocódigo 18. Calcularlatablademultiplicardeunnúmero 19. Lógicaparacalcularlatablademultiplicardeunnumero 20. Pseudocódigo 21. Calcularelproductodelosdígitosdeunnúmero 22. Lógica para encontrar el producto de los dígitos de un
númeropasoapaso 23. Pseudocódigo 24. Bibliografía