2. Estructuras de Control
Las estructuras de control permiten a los programas tomar decisiones en tiempo de ejecución, ejecutando ciertos bloques de código solo si se cumplen determinadas condiciones. Son fundamentales en la programación estructurada.
Operadores de control básicos (relacionales)
Los operadores relacionales comparan dos valores y devuelven un resultado lógico (verdadero o falso):
==: igual que!=: diferente de>: mayor que<: menor que>=: mayor o igual que<=: menor o igual que
Operadores lógicos básicos
Permiten combinar o negar condiciones:
&&(Y lógico): verdadero si ambas condiciones son verdaderas.||(O lógico): verdadero si al menos una condición es verdadera.!(NO lógico): niega el valor de una condición.
Ejemplo: (edad >= 18) && (tiene_licencia == true)
Sentencia if simple
Ejecuta un bloque de código solo si una condición es verdadera.
Pseudocódigo
Si (temperatura > 30) Entonces
Escribir "Hace mucho calor"
FinSi
En lenguaje C
if (temperatura > 30) {
printf("Hace mucho calor\n");
}
Sentencia if-else
Permite ejecutar un bloque si la condición es verdadera, y otro si es falsa.
Pseudocódigo
Si (nota >= 7) Entonces
Escribir "Aprobado"
Sino
Escribir "Reprobado"
FinSi
En lenguaje C
if (nota >= 7) {
printf("Aprobado\n");
} else {
printf("Reprobado\n");
}
Sentencia if - else if - else
Permite evaluar múltiples condiciones en cadena.
Pseudocódigo
Si (pH == 7) Entonces
Escribir "Neutro"
Sino Si (pH > 7) Entonces
Escribir "Básico"
Sino
Escribir "Ácido"
FinSi
En lenguaje C
if (pH == 7) {
printf("Neutro\n");
} else if (pH > 7) {
printf("Básico\n");
} else {
printf("Ácido\n");
}
← Volver al inicio