Está en la página 1de 22

INSTITUCIÓN UNIVERSITARIA ITSA

BIENVENIDOS AL CURSO DE:

PROGRAMACIÓN DE
COMPUTADORES I

ING. YAMITH ESCOBAR E.


INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURAS ALGORITMICAS REPETITIVAS


DO WHILE
INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURA ALGORITMICA
REPETITIVA DO WHILE

Otra de las estructuras algorítmicas repetitivas


encontradas en la programación es el ciclo do-while.

Es una estructura que se encuentra prácticamente en


cualquier lenguaje de programación de alto nivel.

La estructura es una variante del ciclo While.


INSTITUCIÓN UNIVERSITARIA ITSA

DO WHILE EN ALGUNOS LENGUAJES DE


PROGRAMACIÓN
C++ PHP Java
INSTITUCIÓN UNIVERSITARIA ITSA

DO WHILE

A diferencia de las estructuras for y while,


en las cuales las condiciones se evalúan al
principio del ciclo, en ésta se evalúan al
final.

Esto implica que el ciclo se debe ejecutar


por lo menos una vez.
INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURAS FOR, WHILE, DO WHILE

FOR WHILE DO WHILE


INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURA ALGORITMICA
REPETITIVA DO WHILE

La estructura es adecuada cuando no


sabemos el número de veces que se
debe repetir un ciclo, pero conocemos
que se debe ejecutar por lo menos una
vez.
INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURA ALGORITMICA
REPETITIVA DO WHILE

Se ejecuta el conjunto de instrucciones una vez, y


luego cada vez que corresponde iniciar
nuevamente el ciclo se evalúan las condiciones,
siempre al final del conjunto de instrucciones.

Si el resultado es verdadero (diferente de cero) se


continúa con la ejecución, de lo contrario se
detiene.
INSTITUCIÓN UNIVERSITARIA ITSA

DO WHILE
CONTROLADO POR CONTEO
INSTITUCIÓN UNIVERSITARIA ITSA

NOTACIONES DEL CICLO DO WHILE


INSTITUCIÓN UNIVERSITARIA ITSA

DIFERENCIAS ENTRE WHILE Y DO WHILE


INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURA ALGORITMICA
REPETITIVA DO WHILE

La estructura repetitiva do-while tiene una menor


importancia que las estructuras repetitivas
estudiadas en primer término.

Sin embargo, puede utilizarse de manera


eficiente para verificar los datos de entrada de un
programa.
INSTITUCIÓN UNIVERSITARIA ITSA

ESTRUCTURA ALGORITMICA
REPETITIVA DO WHILE

Cuando un programa ejecuta un DO WHILE,


lo primero que se hace es ejecutar el bloque de
sentencias y luego evalúa la condición.

Si la condición es verdadera ejecuta de nuevo


el bloque de sentencias, si es falsa finaliza en
DO WHILE.
INSTITUCIÓN UNIVERSITARIA ITSA

EJEMPLO 1
Desarrolle un programa que solicite números repetidas veces, pero que este
se detenga si se digita o ingresa un número mayor a 100.
INSTITUCIÓN UNIVERSITARIA ITSA

EJEMPLO 2

Programa que calcula la función


factorial de un número, utilizando la
estructura DO WHILE.

1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
INSTITUCIÓN UNIVERSITARIA ITSA

EJEMPLO 3
Programa que muestra un menú con
opciones para visualizar marcas de
automóviles y motocicletas basado en la
estructura DO WHILE
INSTITUCIÓN UNIVERSITARIA ITSA

EJEMPLO 3
INSTITUCIÓN UNIVERSITARIA ITSA

ACTIVIDADES EN CLASE
Elabore un programa donde muestre un menú principal con los siguientes
subprogramas o funciones definidas a continuación:
1. Leer un número mayor o igual a 1 y que el programa muestre el listado y calcule cuantos
números son pares e impares. El programa debe validar que el número sea mayor o igual a
uno y no deberá continuar hasta que se cumpla esta condición. (Al finalizar esta función el
programa retorna al menú principal automáticamente).

2. Elabore un programa que permita ingresar solo números enteros de dos cifras no
importando si estos números enteros son positivos o negativos si los números ingresados
son menores o mayores de dos cifras el programa no avanzará hasta que dicha condición
se cumpla. (Al finalizar esta función el programa retorna al menú principal
automáticamente).
INSTITUCIÓN UNIVERSITARIA ITSA

ACTIVIDADES EN CLASE
• Leer un número mayor o igual a 1 y que el programa muestre las tablas de multiplicar hasta el
20. El programa debe validar que el número sea mayor o igual a uno y no deberá continuar
hasta que se cumpla esta condición. (Al finalizar esta función el programa retorna al menú
principal automáticamente).

• Ingresar un verbo cualquiera de los que aparece en la lista y mostrar la traducción de ese verbo
ingresado (sea en inglés o español dependiendo el caso). Dado el caso de ingresar otro verbo u
otra palabra el programa finalizará diciendo el dato ingresado no fue encontrado. (Al finalizar
esta función el programa retorna al menú principal automáticamente).
INSTITUCIÓN UNIVERSITARIA ITSA

ACTIVIDAD
Los ejercicios realizados en java
INSTITUCIÓN UNIVERSITARIA ITSA

CONCLUSIONES
INSTITUCIÓN UNIVERSITARIA ITSA

GRACIAS!

También podría gustarte