Ing. Edson RaĂşl Lazo Alvarez
¿Qué aprendimos la sesión anterior?
Ing. Edson Raúl Lazo Alvarez
Estructura Repetitiva While – Do While Computación Ing. Edson Raúl Lazo Alvarez
Semana 6 Ing. Edson Raúl Lazo Alvarez
Propósito Al finalizar el alumno podrá realizar algoritmos repetitivos con WHILE DO WHILE.
Ing. Edson Raúl Lazo Alvarez
Agenda del dĂa Algoritmos repetitivos.
WHILE (Mientras)
DO WHILE (Hacer Mientras) Ing. Edson RaĂşl Lazo Alvarez
1
Estructura Repetitiva: WHILE (Mientras)
Ing. Edson RaĂşl Lazo Alvarez
WHILE (Mientras)
Definición • Permite que un ciclo o bucle de un programa se repita mientras una cierta condición se siga cumpliendo
Flujograma • Para representar este tipo de condición repetitivas, en las que si se cumple la condición, se realiza una serie de acciones y se vuelve a comprobar la condición, y así sucesivamente hasta que la condición no se cumpla. Ing. Edson Raúl Lazo Alvarez
Sintaxis Mientras expresion_logica Hacer secuencia_de_acciones Fin Mientras condici贸n verdadero
falso
Bloque de instrucciones
Ing. Edson Ra煤l Lazo Alvarez
Ejemplo 01 Programa que muestra los “N” primeros números ingresados por teclado.
Ing. Edson Raúl Lazo Alvarez
Ejemplo 1 – DF / NS
Ing. Edson Raúl Lazo Alvarez
Ejemplo 02 Realizaremos un algoritmo que cuente los nĂşmeros pares, dentro de un intervalo ingresado por teclado
Ing. Edson RaĂşl Lazo Alvarez
Ejemplo 02 – DF / NS
Ing. Edson Raúl Lazo Alvarez
Ejercicios - WHILE • Imprimir su nombre 10 veces. • Calcular la sumatoria de los primeros 100 enteros. • Calcular la sumatoria de los enteros entre 100 y 200. • Imprimir hasta N los números enteros, pero solo los pares. • Leer un número e imprimir su tabla de multiplicar. • Calcular el factorial de un número. • Leer N números y sumar los pares en una variable y los impares en otra. Ing. Edson Raúl Lazo Alvarez
2
Estructura Repetitiva: DO WHILE (Hacer Mientras)
Ing. Edson RaĂşl Lazo Alvarez
DO WHILE (Hacer Mientras) Es una variación de la sentencia WHILE. Es un bucle repetitivo Usaremos HACER MIENTRAS. Cuando la estructura MIENTRAS no pueda utilizarse porque un bloque de programa que quizás se repita, deba ejecutarse al menos una vez. Ing. Edson Raúl Lazo Alvarez
DO WHILE (Hacer Mientras) Para que se utiliza Ejecuta al menos una vez su bloque repetitivo. Para realizar un proceso, después comparar el resultado y ver si se repetirá
Ing. Edson Raúl Lazo Alvarez
Sintaxis Repetir secuencia_de_acciones Hasta Que expresion_logica
Ing. Edson RaĂşl Lazo Alvarez
Ejemplo 01 Realizaremos un programa capaz de sumar muchos números, todos los que el usuario quisiera, y en el que hubiera que escribir “0”para indicar que tenemos que terminar.
Ing. Edson Raúl Lazo Alvarez
Ejemplo 01 – DF / NS
Ing. Edson Raúl Lazo Alvarez
Ejemplo 02 Realizaremos un algoritmo que pida al usuario una clave de acceso, y que no le permita seguir hasta que ingrese la clave correcta.
Ing. Edson RaĂşl Lazo Alvarez
Ejemplo 02 – DF / NS
Ing. Edson Raúl Lazo Alvarez
Ejercicios – DO WHILE • Pedir, Leer y mostrar números por pantalla hasta que se ingrese un valor mayor a 100. • Mostrar si un numero es par o impar hasta que se ingrese el valor negativo. • Calcular los IGV de distintos precios hasta que se ingrese el Valor 0. • Escribir un programa en que lea nombres (“Lucho”) y salude (“Hola Lucho”) hasta que se ingrese la letra “S”. Ing. Edson Raúl Lazo Alvarez
Preguntas
Ing. Edson RaĂşl Lazo Alvarez
¿Qué hemos aprendido?
Ing. Edson Raúl Lazo Alvarez
Diseñemos Algoritmos
Ing. Edson Raúl Lazo Alvarez
Ing. Edson RaĂşl Lazo Alvarez elazo@continental.edu.pe
Ing. Edson RaĂşl Lazo Alvarez