07.-+Más+sobre+instrucciones+de+control.

Anterior. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___ Índice.__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Siguiente.

4.7.- Más sobre instrucciones de control.

Ejercicios muy fáciles. Fáciles. Dificultad media-baja. Dificultad media. Dificultad media-alta. Dificultad alta. Dificultad extrema.

**1.- Anidamiento.** Anidados1_for-for: Queremos calcular la media de varias listas de números.

Anidados2_while-for: Conversión de varias líneas de texto a mayúsculas.

Anidados3_for-ifelse:  Codificación de una cadena de caracteres. Lee una secuencia de caracteres ASCII y los codifica: Si el carácter es una letra o un dígito, escribirá el siguiente carácter, excepto si es la 'z' que la reemplazará por la 'a', la 'Z' por la 'A' y el '9' por el '0'. Ej: el ‘3’ pasa a ‘4’, la ‘f’ a ‘g’, la ‘H’ a ‘I’…

**2.- Instrucción break.** break1_while:

break2_dowhile:

break3_for:

break4_for_while:

**3.- Instrucción continue.**

continue1_for: Programa que calcula la media de los números no negativos de una lista de números. continue2_dowhile:

continue3_for:

continue_break . El siguiente bucle sólo ejecuta la sentencia **printf** cuando la variable **i** toma los valores 0 y **2**.

**4.- Operador coma.** palíndromo **: Programa que lee varias líneas de texto. Compara el primer carácter con el último, el segundo con el penúltimo, y así sucesivamente, hasta que haya alcanzado la mitad de la frase. Las comparaciones deben incluir los signos de puntuación y los espacios en blanco.** **Si el texto es un palíndromo lo indica con un mensaje. El programa termina cuando se teclee fin**

goto1: Conversión de varias líneas de texto a mayúsculas. Leemos una línea de texto en minúsculas, la visualizamos en mayúsculas, a continuación, procesamos otra línea y así sucesivamente. Este proceso continuará hasta que se detecte una línea cuyo primer carácter sea un asterisco. Si encontramos dentro de una línea '$$', el programa finaliza imprimiendo la línea de texto con los símbolos de dólar incluidos y un mensaje de fin de ejecución.
 * 5.- Instrucción goto.**