



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
Mapas de fundamentos de programacion
Tipo: Esquemas y mapas conceptuales
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




. El valor de la expresión switch —que se hace corresponder con una etiqueta unida a una rama— determina cuál de las ramas se ejecuta. Sentencia Switch. En este ejemplo, letter es una expresión switch. La sentencia signifi ca “Si letter es ‘X’, ejecuta Sentencia1 y sal de la sentencia Switch, y continúa con sentencia5. Si letter es ‘L’ o ‘M’, ejecuta Sentencia2 y continúa con Sentencia5. Si letter es ‘S’, ejecuta Sentencia3 y continúa con Sentencia5. Si letter es ninguno de los caracteres mencionados, ejecuta Sentencia4 y continúa con Sentencia5”. La sentencia Break ocasiona una salida inmediata de la sentencia Switch. En breve se verá lo que sucede si se omiten las sentencias Break. La sentencia Switch es una estructura de control de selección que permite listar cualquier número de ramas. En otras palabras, es una estructura de control para ramas multivía. Una sentencia Switch es similar a sentencias If anidadas.
Solucion. La sentencia Do-While es una estructura de control de iteración en la que se prueba la condición de ciclo al fi nal (parte baja) del ciclo. Este formato garantiza que el cuerpo del ciclo se ejecute por lo menos una vez. La plantilla de sintaxis para Do-While es la siguiente: Como es usual en C++, la sentencia consta de una sola sentencia o un bloque. Asimismo, observe que Do-While termina con punto y coma Sentencia Do-While
Una de las formas más comunes de usar break con ciclos es establecer un ciclo infi nito, y usar pruebas If para salir del ciclo. Suponga que se desea introducir diez pares de enteros, efectuar la validación de datos y calcular la raíz cuadrada de la suma de cada par. Para la validación de datos, suponga que el primer número de cada par debe ser menor que 100 y el segundo debe ser mayor que 50. Sin embargo, se desea probar, después de cada entrada, el estado del fl ujo para el fi nal de archivo. Aquí se muestra un ciclo que usa sentencias Break para realizar la tarea La sentencia Break, que se introdujo con la sentencia Switch, se emplea también con ciclos. Una sentencia Break produce una salida inmediata de la sentencia Switch, While, Do-While o For interna en la que aparece. Observe la palabra interna. La desventaja de usar break con los ciclos es que se puede convertir en un apoyo para quienes no acostumbran pensar con detenimiento acerca del diseño de un ciclo. Es fácil hacer uso excesivo de la técnica. A continuación se muestra un ejemplo que imprime los enteros del 1 al 5: Sentencias Break y Continue
En caso de duda, use una sentencia While. Si el ciclo es controlado por suceso cuyo cuerpo se debe ejecutar por lo menos una vez, es apropiada una sentencia Do- While Un ciclo infi nito con sentencias Break en ocasiones aclara el código pero con mucha frecuencia refl eja un diseño de ciclo carente de disciplina. Utilícelo sólo después de la consideración adecuada de While, Do-While y For. Normas para elegir una sentencia de iteración Si el ciclo se controla por suceso y nada se sabe acerca de la primera ejecución, use una sentencia While (o tal vez una For).
. Si el ciclo se controla por conteo, la sentencia For es natural. Concentrar las tres acciones de control de ciclo, inicializar, probar e incrementar o disminuir un lugar (el encabezado de la sentencia For) reduce las posibilidades de olvidar incluir una de ellas.