Presentacion Jose Barazarte Estructuras Repetitivas.pptx
1. Bifurcación condicional If Then
Else, Sentencias Select Case,
Estructuras Repetitivas, en
Lenguaje C.
Jose A. Barazarte
CI:27165343
Lenguaje de Programación
Ing. Sistemas
Profesor: Ing. Jose
Guzman
4. 01
02
01 Bifurcacion Condicional If then Else
La bifurcación condicional If Then Else es una estructura
de control de flujo que permite bifurcar el flujo de
ejecución del programa en función de una condición. Si la
condición se cumple, se ejecutan ciertas instrucciones; en
caso contrario, se ejecutan otras instrucciones. Esta
estructura es muy útil para desarrollar programas más
complejos y eficientes. Su sintaxis es la siguiente:
if (condición) {
// bloque de
código si la
condición es
verdadera
} else {
// bloque de
código si la
condición es falsa
}
En esta estructura, la condición es una expresión
booleana que se evalúa como verdadera o falsa. Si
la condición es verdadera, se ejecuta el bloque de
código dentro del "if" (entonces), de lo contrario, se
ejecuta el bloque de código dentro del "else" (sino).
5. 01 Caracteristicas de la Bifurcación Condicional if-then-else
La bifurcación condicional if-then-else tiene
las siguientes características:
1. Permite tomar decisiones basadas en
condiciones específicas.
2. Solo se ejecuta uno de los dos bloques
de código, dependiendo de si la condición
es verdadera o falsa.
3. Se puede anidar múltiples bifurcaciones
condicionales para lograr una lógica más
compleja.
6. 01
c
#include <stdio.h>
int main() {
int numero;
printf("Ingrese un número: ");
scanf("%d", &numero);
if (numero > 0) {
printf("El número es positivo.n");
} else if (numero < 0) {
printf("El número es negativo.n");
} else {
printf("El número es cero.n");
}
return 0;
}
En este ejemplo, utilizamos el if-then-else para evaluar
tres casos posibles: si el número es mayor que cero, si
es menor que cero o si es igual a cero.
Ejemplo
8. 02 La sentencia select case, también conocida
como switch-case, es otra estructura de
control utilizada en el lenguaje C. Nos
permite ejecutar diferentes bloques de
código dependiendo del valor de una
expresión. Su sintaxis es la siguiente:
Sentencias Select Case
switch (expresión) {
case valor1:
// bloque de código si la expresión es igual a
valor1
break;
case valor2:
// bloque de código si la expresión es igual a
valor2
break;
...
default:
// bloque de código si la expresión no coincide
con ninguno de los casos anteriores
break;
}
9. 02
Características de las
sentencias Select Case
Las sentencias select case tienen las siguientes
características:
1. Nos permiten ejecutar diferentes bloques de
código dependiendo del valor de una expresión.
2. El bloque de código correspondiente a cada caso
se ejecuta de forma excluyente.
3. El bloque de código dentro de "default" se
ejecuta si ninguno de los casos coincide con el
valor de la expresión.
10. 02 Ejemplos de Select Case
char letra = 'a';
switch (letra) {
case 'a':
printf("La letra es a");
break;
case 'b':
printf("La letra es b");
break;
case 'c':
printf("La letra es c");
break;
default:
printf("La letra no es a, b ni c");
break;
}
En este ejemplo, se evalúa la variable
"letra" y se imprime el mensaje
correspondiente al valor que tenga. Si el
valor de la variable no coincide con
ninguno de los valores especificados, se
imprime el mensaje "La letra no es a, b ni
c".
12. 03
Las estructuras repetitivas, también conocidas
como bucles, se utilizan para repetir un bloque
de código múltiples veces hasta que se cumple
una condición específica. En el lenguaje C,
contamos con dos estructuras repetitivas
principales: el bucle for y el bucle while.
Estructuras Repetitivas
14. 03
Características de las Estructuras Repetitivas
• La condición que se evalúa puede ser una
expresión lógica o una variable que se evalúa
como verdadera o falsa.
• Las instrucciones que se repiten se encuentran
dentro de un bloque de código que se delimita con
llaves.
• La variable de control se inicializa antes de
comenzar el ciclo y se actualiza en cada iteración.
• El ciclo se detiene cuando la condición se evalúa
como falsa.
Características de las Estructuras Repetitivas
15. 03
El bucle for es una estructura de control que nos
permite ejecutar un bloque de código un número fijo de
veces. Su sintaxis es la siguiente:
for (inicialización; condición; incremento/decremento) {
// bloque de código
}
En esta estructura, la inicialización se realiza antes de
que comience el bucle, la condición se evalúa antes de
cada iteración y el incremento/decremento se realiza
después de cada iteración.
Estructura Repetitiva Bucle
For
16. 03
Bucle while
El bucle while es otra estructura de control utilizada para repetir un
bloque de código mientras se cumple una condición. Su sintaxis es la
siguiente:
while (condición) {
// bloque de código
}
En esta estructura, el bloque de código se ejecuta mientras la
condición se evalúa como verdadera. Antes de cada iteración, se
verifica la condición y, si se cumple, se ejecuta el bloque de código. Si
la condición se evalúa como falsa, el bucle se detiene y la ejecución
continúa con el código después del bucle while.
Estructuras Repetitivas