Está en la página 1de 9

ESTRUCTURAS REPETITIVAS

CICLO REPETIR…HASTA QUE: EN ESTA


ESTRUCTURA REPETITIVA PRIMERO SE REPITEN
LAS INSTRUCCIONES Y LUEGO SE EVALUA LA
CONDICIÓN, SI LA CONDICIÓN ES FALSA REPITE
LAS INSTRUCCIONES, SI ES VERDADERA SE
EJECUTAN LAS DEMÁS INSTRUCCIONES DEL
ALGORITMO

LA FIGURA MUESTRA EL CONCEPTO DEL CICLO.


EN ESTE EJEMPLO MUESTRA EL
FUNCIONAMIENTO DEL CICLO REPETIR HASTA
QUE

IMAGÍNETE SI TE PIDEN ESCRIBIR UN NUMERO


POSITIVO, PARA QUE EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO,
Y ERES UNA PERSONA TERCA, QUE EN LUGAR DE
ESCRIBIR UN NUMERO POSITIVO ESCRIBES UN
NUMERO NEGATIVO, EL PC VA A RECHAZAR EL
NÚMERO Y MUESTRA EL MENSAJE DE ERROR, EL
PC LE DARA LA OPORTUNIDAD TODAS LAS VECES
HASTA QUE TU ESCRIBAS EL NUMERO
CORRECTAMENTE, SI ESCRIBES EL NUMERO BIEN,
EL PC CALCULARÁ Y MOSTRARÁ EL CUADRADO
DEL NUMERO DIGITADO.

ESTO ES LO QUE SE LLAMA VALIDACIÓN DE


DATOS Y ES UNA APLICACIÓN DE LOS
CICLOS

EN DFD NO HAY SIMBOLO QUE REPRESENTA EL


CICLO REPETIR HASTA QUE

IMPLEMENTANDO EL CICLO REPETIR HASTA QUE


DEL EJEMPLO ANTERIOR QUEDARÁ ASI:
EN EL EJERCICIO ANTERIOR SÓLO SE PRESENTA UNA
SOLA CONDICIÓN LA QUE EL NUMERO SEA POSITIVO,
AHORA SE HARÁ UN EJERCICIO CON 2 CONDICONES.

1. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO Y
DE 1 CIFRA. Y EL PC MUESTRE EL CUADRADO DEL
NUMERO DIGITADO.
USTED SE PREGUNTARÁN PORQUE EN LA
CONDICIÓN UTILIZAMOS EL OPERADOR LOGICO
OR Y NO EL AND. LA RAZÓN ES: ¿SE ACUERDAN
DE LAS TABLAS DE VERDAD CUANDO SE EXPLICÓ
LOS OPERADORES LOGICOS AND Y OR?

EL OPERADOR LOGICO AND SÓLO TIENE 1


OPORTUNIDAD PARA QUE EL USUARIO CORRIJA
EL ERROR EN CAMBIO EL OR TIENE 3
OPORTUNIDADES, ESTO LO MUESTRA LA
SIGUIENTE FIGURA.
AHORA SE REALIZARÁN LOS SIGUIENTES EJERCICIOS
PARA ADQUIRIR HABILIDADES Y DESTREZAS.
EN ESTOS EJERCICIOS SÓLO SE ENFATIZA EN LA
ENTRADA CORRECTA DE LOS DATOS (VALIDACIÓN)

1. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO,
ENTERO Y DE 1 CIFRA. Y EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO.

2. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO,
DE 1 CIFRA Y PAR Y EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO.

3. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO,
DE 2 CIFRAS Y CAPICUA Y EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO.

4. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO NEGATIVO Y
ENTERO Y EL PC MUESTRE EL CUADRADO DEL
NUMERO DIGITADO.

5. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO,
ENTERO Y PRIMO Y EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO.

6. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO,
ENTERO, PAR Y PRIMO Y EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO.

7. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO POSITIVO,
ENTERO Y PERFECTO Y EL PC MUESTRE EL
CUADRADO DEL NUMERO DIGITADO.

8. DISEÑAR UN ALGORITMO DONDE EL USUARIO


INGRESA POR TECLADO UN NUMERO ENTERO Y
DE 2 CIFRAS Y EL PC MUESTRE EL CUADRADO
DEL NUMERO DIGITADO.
9. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA POR TECLADO UN NUMERO POSITIVO,
ENTERO, PAR, MULTIPLO DE 3 Y TERMINADO EN
CERO Y EL PC MUESTRE EL CUADRADO DEL
NUMERO DIGITADO.

También podría gustarte