
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
La estructura while controlada por la respuesta del usuario y por un valor centinela. El autor detalla los métodos utilizados para controlar el lazo cuando el número de repeticiones es indeterminado, y cómo funciona la estructura while en este tipo de casos. Se incluye un diagrama de flujo para ilustrar el método de la respuesta del usuario.
Tipo: Apuntes
1 / 1
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

Hemos estudiado hasta el momento la estructura while y do while, en este caso controlada por un contador, lo que significa que se conoce anticipadamente cuantas veces se ejecutará el lazo, pero hay problemas que debemos resolver, en los que se requiere que se repitan una serie de instrucciones un número indeterminado de veces, las cuales no las podemos conocer de antemano, por lo tanto, es necesario hacer uso de otros métodos para controlar el lazo, porque recuérdense que no pueden haber lazos infinitos. Los métodos a utilizar son: Controlado por la respuesta del usuario y por un valor centinela. Lazos controlados por el usuario: estos lazos dependen de la respuesta que el usuario de, es decir, si el usuario desea seguir introduciendo datos o si desea finalizar. Por lo general se trabaja con una variable de tipo string o puede ser char. A continuación, el diagrama de flujo representando el método de la respuesta del usuario: Al observar el diagrama de flujo, verá que siempre se necesitan los 3 elementos importantes en una estructura while:
1. Valor inicial (que en este caso es la entrada de datos de la respuesta del usuario) 2. Comprobación de la condición 3. Pedir nuevamente la respuesta del usuario, que, en el caso de un contador, se debe incrementar o decrementar la variable. Lazos controlados por valor centinela: este tipo de método es utilizado cuando se tiene un conjunto de datos y para detener el lazo debe ser un valor distinto a los del conjunto de datos con los que se está trabajando, a ese valor diferente se le llama centinela. La forma de trabajar es muy similar a la anterior, solo que, en lugar de la respuesta del usuario, debe ser la captura de los valores y luego validar en la condición para saber si es diferente o no al resto de valores, luego antes de cerrar el lazo se debe de volver a pedir el valor para realizar nuevamente la validación, el lazo se terminará cuando el valor digitado sea diferente al conjunto de valores que se tienen. resp=="s" Acción 1 Acción 2 resp v e r d a d e r o F a l s o