Este documento resume las principales instrucciones de control alternativas (if-else, if, switch) y repetitivas (while, do-while, for) en lenguaje C, así como las instrucciones de salto (break, continue, return). También explica cómo estas instrucciones se pueden anidar unas dentro de otras.
Tipos de instrucciones de control alternativas (simple, doble, múltiple) y cómo se puede hacer uso de ellas en algoritmos (pseudocódigo y ordinogramas) para después codificar en lenguaje C.
Antes de hablar de C++ es necesario explicar que el lenguaje de programación es una herramienta que nos permite comunicarnos e instruir a la computadora para que realice una tarea especifica. Cada lenguaje de programación posee una sintaxis y un léxico particular, es decir, forma de escribirse que es diferente en cada uno por la forma que fue creado y por la forma que trabaja su compilador para revisar, acomodar y reservar el mismo programa en memoria...
Tipos de instrucciones de control alternativas (simple, doble, múltiple) y cómo se puede hacer uso de ellas en algoritmos (pseudocódigo y ordinogramas) para después codificar en lenguaje C.
Antes de hablar de C++ es necesario explicar que el lenguaje de programación es una herramienta que nos permite comunicarnos e instruir a la computadora para que realice una tarea especifica. Cada lenguaje de programación posee una sintaxis y un léxico particular, es decir, forma de escribirse que es diferente en cada uno por la forma que fue creado y por la forma que trabaja su compilador para revisar, acomodar y reservar el mismo programa en memoria...
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
1. COMPUTACIÓN II
Participante:
Rivas Antonio
Charallave, Octubre 2012
2. INSTRUCCIÓN ALTERNATIVA
Los instrucciones de control alternativas que se pueden utilizar en lenguaje C son: doble (if else), simple (if) y
múltiple (switch).
if else if switch
if ( <expresión_lógica> ) switch ( <expresión> )
if ( <expresión_lógica> )
{ {
{
<bloque_de_instrucciones_1> case <expresión_1> : [
<bloque_de_instrucciones>
} <bloque_de_instrucciones_1> ]
}
else [ break; ]
{ case <expresión_2> : [
<bloque_de_instrucciones_2> <bloque_de_instrucciones_2> ]
} [ break; ]
...
case <expresión_n> : [
La <expresión lógica> es la <bloque_de_instrucciones_n> ]
condición [ break; ]
[ default :
Para que se ejecute el <bloque_de_instrucciones_n+1> ]
<bloque_de_instrucciones_1>, la }
condición tiene que ser verdadera.
Por el contrario, si la condición es Una instrucción switch (alternativa múltiple)
falsa, se ejecutará el permite seleccionar, por medio de una
<bloque_de_instrucciones_2> expresión, el siguiente bloque de
instrucciones a ejecutar de entre varios
posibles.
Charallave, Octubre 2012
3. INSTRUCCIÓN REPETITIVAS
Las Instrucciones de control repetitivas en lenguaje C: mientras (while), hacer mientras (do while) y para (for).
while
while ( <expresión_lógica> )
{
<bloque_de_instrucciones>
}
Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar
llave (}) son opcionales.
Por otra parte, al igual que en las instrucciones alternativas doble y simple, a la <expresión_lógica> de una
instrucción repetitiva while, también se le llama condición.
Para que se ejecute el <bloque_de_instrucciones>, la condición tiene que ser verdadera. Por el contrario, si
la condición es falsa, el <bloque_de_instrucciones> no se ejecuta.
Charallave, Octubre 2012
4. INSTRUCCIÓN REPETITIVAS
do while
do
{
<bloque_de_instrucciones>
} while ( <expresión_lógica> );
Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) ycerrar
llave (}) son opcionales.
La instrucción repetitiva do while, también hace uso de una condición.
En un bucle do while, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición.
En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así
sucesivamente, hasta que, la condición sea falsa.
Charallave, Octubre 2012
5. INSTRUCCIÓN REPETITIVAS
for
for ( <expresión_1> ; <expresión_2> ; <expresión_3> )
{
<bloque_de_instrucciones>
}
Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar
llave (}) son opcionales.
El bucle for es ideal usarlo cuando, de antemano, ya se sabe el número de veces (iteraciones) que tiene
que ejecutarse un determinado bloque de instrucciones.
El bucle for es una variante del bucle while y, al igual que éste, puede iterar cero o más veces. Sin
embargo, el bucle for sólo se suele usar cuando se conoce el número exacto de veces que tiene que iterar el
bucle. Éste es el caso del problema planteado en el ejemplo 1 del apartado Instrucción while en C, en el cual, se
sabe de antemano que el bucle tiene que iterar, exactamente, diez veces.
Charallave, Octubre 2012
6. INSTRUCCIONES DE SALTO
Las instrucciones de salto de control en lenguaje C son : break, continue y return.
Break
La instrucción de salto break se usa para interrumpir (romper) la ejecución normal de un bucle, es decir, la
instrucción break finaliza (termina) la ejecución de un bucle y, por tanto, el control del programa se transfiere (salta) a la
primera instrucción después del bucle.
continue
La instrucción de salto continue siempre se usa para interrumpir (romper) la ejecución normal de un bucle. Sin
embargo, el control del programa no se transfiere a la primera instrucción después del bucle (como sí hace la
instrucción break), es decir, el bucle no finaliza, sino que, finaliza la iteración en curso, transfiriéndose el control del
programa a la condición de salida del bucle, para decidir si se debe realizar una nueva iteración o no.
Por tanto, la instrucción continue finaliza (termina) la ejecución de una iteración de un bucle, pero, no la ejecución
del bucle en sí. De forma que, la instrucción continue salta (no ejecuta) las instrucciones que existan después de
ella, en la iteración de un bucle.
Charallave, Octubre 2012
7. INSTRUCCIONES DE SALTO
return
return <expresión>;
La instrucción de salto return es utilizada en lenguaje C para indicar el valor de retorno de una función. Por
tanto, vamos a hacer uso de la instrucción return cuando definamos subprogramas de tipo función, que estudiaremos más
adelante en el apartado Llamadas a subprogramas.
Por otra parte, recuérdese que, en el apartado Mi primer programa en C de este curso/tutorial, ya estudiamos la
utilidad de la instrucción return en la función main.
Charallave, Octubre 2012
8. ANIDAMIENTO DE INSTRUCCIONES ALTERNATIVAS
En programación, las instrucciones alternativas y repetitivas pueden
escribirse una dentro de otra. A este hecho se le conoce como anidamiento.
En lenguaje C, las instrucciones alternativas permiten realizar las siguientes
combinaciones de anidamiento:
Doble (if else) en doble (if else).
Doble (if else) en simple (if).
Doble (if else) en múltiple (switch).
Simple (if) en simple (if).
Simple (if) en doble (if else).
Simple (if) en múltiple (switch).
Múltiple (switch) en múltiple (switch).
Múltiple (switch) en doble (if else).
Múltiple (switch) en simple (if).
Charallave, Octubre 2012
9. ANIDAMIENTO DE INSTRUCCIONES DE REPETITIVAS
ALTERNATIVA
Al igual que las instrucciones alternativas, las instrucciones repetitivas
también se pueden anidar, permitiendo las siguientes combinaciones de
anidamiento:
while en while
while en do while
while en for
do while en do while
do while en for
do while en while
for en for
for en while
for en do while
Charallave, Octubre 2012