Diapositivas
-
Upload
maria-lourdes-macas -
Category
Documents
-
view
504 -
download
6
Transcript of Diapositivas
![Page 1: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/1.jpg)
Temas: • introducción while y do while
• Formas de control• Diseño de ciclos • lógica anidada
• Pruebas y depuración
Integrantes: María Macas
Yessenia Medina Ana Saritama
![Page 2: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/2.jpg)
REVISIÓN DEL CAPITULO ANTERIOR• FLUJO DE CONTROL
• Orden en que se ejecutan la sentencia del programa otros términos utilizados son secuenciación y control de flujo.
• SENTENCIAS DE SELECCIÓN
• if...else
• else if
• switch
![Page 3: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/3.jpg)
• ESTRUCTURAS SELECTIVAS
• Alternativas simple.
(si _ entonces)• Alternativas dobles.
(si –_entonces_ sino)• Alternativas múltiples
(según_ sea)
![Page 4: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/4.jpg)
• ESTRUCTURAS REPETITIVAS
• Mientras
( While )• Hacer Mientras
( Do_While )• Repeat
( Repetir)• For
(Desde)
![Page 5: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/5.jpg)
ESTRUCTURA REPETITIVA
• Son aquellas que permiten ejecutar una acción, un número determinado de veces el cual puede ser fijo (previamente determinado por el programador) o puede ser variable (indicado en tiempo de ejecución por el usuario).
![Page 6: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/6.jpg)
TIPOS DE ESTRUCTURAS REPETITIVAS
Entre los tipos de estructuras repetitivas que existen se denotan las siguientes:
• Repita: Mientras Que. ( While )
• Repita: Hacer Mientras Que.( do - while )
• Repita Para. (for)
![Page 7: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/7.jpg)
ESTRUCTURAS REPETITIVAS WHILE (MIENTRAS QUE)
La condición que controla esta estructura, está situada al principio del bucle y las instrucciones del interior se repetirán mientras se cumpla la condición. Es decir, para que el bloque de instrucciones se repita, debe ser verdadera la condición indicada, cuando ésta no se cumpla, entonces deja de ejecutarse el proceso. Proceso SIN_TITULO Mientras DIAS<"VIERNES" Hacer FinMientrasFinProceso
while <condición> do<Sentencia(s)>end while
![Page 8: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/8.jpg)
INSTRUCCIÓN REPETITIVA:DO WHILE
• Se ejecutara el bloque de instrucciones siempre la primera vez, independientemente del resultado de la condición, y luego, dependiendo del resultado de la expresión condicional colocada al final dentro del while, si esta es verdadero, se repetirá la ejecución del bloque de instrucciones, de lo contrario se terminara el ciclo.
do<Sentencia(s)>while <condición>
![Page 9: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/9.jpg)
ESTRUCTURA REPETITIVA WHILE
ESTRUCTURA REPETITIVA DO WHILE
![Page 10: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/10.jpg)
Formas de control
Permiten elegir diferentes caminos en función de los datos que se
evalúan
Estructura de Elección
Estructura de Bucles
![Page 11: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/11.jpg)
• Election simple: If if-else elseif
• Election multiple: switch
Estructura de Elección
• while• do-while• for
Estructura de Bucles
![Page 12: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/12.jpg)
DISEÑO DE CICLOS
WHILEDO WHILE
![Page 13: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/13.jpg)
inicio
contador ß 0
leer números
mientras número > 0 hacer
contador ß contador + 1
leer número
fin_mientras
escribir "el número de enteros positivos es ", contador
fin
Contar los números enteros positivos introducidos por el teclado. Se consideran dos variables enteras NÚMERO y CONTADOR (contará el número de enteros positivos). Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.
![Page 14: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/14.jpg)
LÓGICA ANIDADA• El cuerpo de un bucle puede incluir cualquier tipo de sentencias, incluidas otras
sentencias repetitivas. La estructura interna debe estar completamente dentro de la estructura externa, no pudiendo existir solapamientos
• Correctos Incorrecto
![Page 15: Diapositivas](https://reader033.fdocuments.us/reader033/viewer/2022061601/557bd6a0d8b42a063d8b5690/html5/thumbnails/15.jpg)
• La lógica del programa está bien, pero hay errores sencillos, los cuales los corregimos modificando algunas instrucciones o incluyendo unas nuevas; el proceso debemos repetirlo desde el paso 6.
• Hay errores ocasionados por fallas en la lógica, lo que nos obliga a regresar a los pasos 3 y 5 para revisión y modificación del algoritmo.
• Hay errores muy graves y lo más aconsejable es que regresemos al paso 2 para analizar nuevamente el problema, y repetir todo el proceso.
• Depuración.- es el proceso de identificar y corregir errores de programación.
1. Definición del problema 2. Análisis del problema 3. Selección de la mejor alternativa 4. Diagramación 5. Prueba de escritorio 6. Codificación 8. Compilación 9. Pruebas de computador 10. Documentación
Pruebas y Depuración