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.