Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Mapas de fundamentos de programacion, Esquemas y mapas conceptuales de Lenguajes de Programación

Mapas de fundamentos de programacion

Tipo: Esquemas y mapas conceptuales

2021/2022

Subido el 28/04/2023

guillermo-lopez-45
guillermo-lopez-45 🇲🇽

2 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
.
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.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Mapas de fundamentos de programacion y más Esquemas y mapas conceptuales en PDF de Lenguajes de Programación solo en Docsity!

. 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.