Estructuras Repetitivas (Ciclos While y Do While) PDF 2020
Document Details
Uploaded by CleanestNirvana9156
Universidad Manuela Beltrán
2020
UMB
Tags
Summary
Este documento presenta un resumen de las estructuras repetitivas en programación, con un enfoque en los ciclos While y Do While. Se proporcionan ejemplos, explicaciones y notas sobre la implementación de estas estructuras en diferentes contextos. El documento fue creado en 2020.
Full Transcript
UMB 2020 ESTRUCTURAS REPETITIVAS Muchos problemas requieren una capacidad de repetición en la cual el mismo cálculo o secuencia de sentencias se repita, una y otra vez, usando diferentes conjuntos de datos. ESTRUCTURAS REPETITIVAS Los casos de repetición incluyen la verificación continu...
UMB 2020 ESTRUCTURAS REPETITIVAS Muchos problemas requieren una capacidad de repetición en la cual el mismo cálculo o secuencia de sentencias se repita, una y otra vez, usando diferentes conjuntos de datos. ESTRUCTURAS REPETITIVAS Los casos de repetición incluyen la verificación continua de las entradas de datos del usuario hasta que se ingrese, una contraseña válida; contar y acumular totales; y la aceptación constante de datos de entrada y el recálculo de valores de salida que sólo se detiene al ingresar un valor centinela. ESTRUCTURAS REPETITIVAS La secuencia de sentencias que se repiten en la solución de un problema se conoce como ciclo, porque después que se ejecuta la última sentencia del ciclo, se regresa, a la primera sentencia de la sección y comienza otra repetición a través de la sección repetitiva. ESTRUCTURAS REPETITIVAS Para las estructuras repetitivas se utilizan dos tipos especiales de variables: Contadores: Son variables que incrementan o disminuyen su valor en una cantidad constante, la misma que debe inicializarse en un valor constante. contador 1; contador contador +1; ESTRUCTURAS REPETITIVAS Acumuladores: Son variables que se usan para incrementar o disminuyen su valor en una cantidad variable, deben ser inicializados su valor. suma 0; suma suma + n ; ESTRUCTURAS REPETITIVAS En general, existen tres formas de representar las sentencias repetitivas: Mientras Hacer Repetir Hasta Que Para. a) SENTENCIA REPETIR : MIENTRAS HACER ( condición ) F FIN CICLOS CONTROLADOS EN LA ENTRADA C V I C PROCESO: L secuencia de sentencias O Mientras (Condición) Hacer Sentencia (s) FinMientras a) SENTENCIA REPETIR : MIENTRAS HACER Una sentencia Mientras contiene una condición que controla la ejecución de un proceso formado por una o más sentencias, dicho proceso se ejecutará repetidamente si la condición es verdad. La condición contenida dentro del paréntesis es la condición evaluada para determinar si se ejecuta la sentencia que sigue a la condición evaluada. a) SENTENCIA REPETIR : MIENTRAS HACER a) SENTENCIA REPETIR : MIENTRAS HACER i). La repetición condicional de cero ciclos Si la primera evaluación de la condición es falsa, entonces la repetición nunca se ejecutará. ii) Repetición indefinida de la secuencia de sentencias. La repetición indefinida que nunca se termina se denomina ciclo indefinido o sin fin, para evitar dichos ciclos indefinidos se debe estipularse una SENTENCIA que permita alterar el valor de la expresión probada en la sección repetitiva. iii) Finalización de bucles con datos de entrada. Otro metodo para terminar un bucle que lee una lista de valores es un centinela. Un valor centinela es un valor especial usado para indicar el final de una lista de datos. CONSTRUCCION DE ALGORITMOS PROBLEMA N°8 Escribir un algoritmo que lea un número enteros positivos “n” y luego imprima su factorial. CONSTRUCCION DE ALGORITMOS Proceso Problema8 Leer n; minumero