Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TIPOS DE ESTRUCTURA
Profesor: Estudiante:
Ysmael Blanco Acevedo Cristian
CI: 27.321.691
Torrealba Roy
CI. 24.978.302
Vegas Alexandra
CI. 27.309.888
Caracas, 2018
Índice
5. Conclusión
6. Bibliografía
1.- ¿Qué es if - else en lenguaje C?
En la gran mayoría de los programas será necesario tomar decisiones sobre qué
acciones realizar. Esas decisiones pueden depender de los datos que introduzca el
usuario, de si se ha producido algún error o de cualquier otra cosa.
La estructura condicional if ... else es la que nos permite tomar ese tipo de
decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si
no", es decir, "si se cumple la condición, haz esto, y sino, haz esto otro".
Este código de ejemplo dice que si el valor de la variable edad es menor que 18 se
imprimirá "No puedes acceder.\n" , mientras que en caso contrario se
imprimirá "Bienvenido.\n" .
Como se ve en el ejemplo, la estructura de un condicional es bastante simple:
if (condición) {
sentencias_si_verdadero;
} else {
sentencias_si_falso;
}
Por otro lado, 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.
int main()
{
int contador;
return 0;
}
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.
Por tanto, cuando el flujo de un programa llega a un bucle while, existen dos posibilidades:
1 2 3 4 5 6 7 8 9 10
int main()
{
int contador;
return 0;
}
switch ( <expresión> )
{
case <expresión_1> : [ <bloque_de_instrucciones_1> ]
[ break; ]
case <expresión_2> : [ <bloque_de_instrucciones_2> ]
[ break; ]
...
case <expresión_n> : [ <bloque_de_instrucciones_n> ]
[ break; ]
[ default : <bloque_de_instrucciones_n+1> ]
}
Nota: Si el número de día introducido es menor que 1 ó mayor que 7, se mostrará el mensaje:
"ERROR: Día incorrecto.".
O también:
Solución propuesta:
#include <stdio.h>
int main()
{
int dia;
switch ( dia )
{
case 1 : printf( "\n Lunes" );
break;
case 2 : printf( "\n Martes" );
break;
case 3 : printf( "\n Miercoles" );
break;
case 4 : printf( "\n Jueves" );
break;
case 5 : printf( "\n Viernes" );
break;
case 6 : printf( "\n Sabado" );
break;
case 7 : printf( "\n Domingo" );
break;
default : printf( "\n ERROR: Dia incorrecto." );
}
return 0;
}
Conclusión
Efectivamente, las estructuras condicionales son extremadamente
útiles pues permiten definirle a nuestro software múltiples vías de ejecución
contemplando así todas las posibilidades durante la ejecución.
Bibliografía
1. https://es.wikibooks.org/wiki/Programaci
%C3%B3n_en_C/Instrucciones_de_control
2. http://www.carlospes.com/curso_de_lenguaje_c/03_03_repetitiva_para.ph
p
3. http://www.carlospes.com/curso_de_lenguaje_c/03_01_repetitiva_mientra
s.php
4. http://www.carlospes.com/curso_de_lenguaje_c/02_03_alternativa_multip
le.php