Portafolio Académico

Desarrollo Lógico y Algoritmo

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):

Tabla de operadores relacionales

Operadores lógicos básicos

Permiten combinar o negar condiciones:

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");
}
Diagrama de flujo con if-else if-else ← Volver al inicio

Explorar otras secciones: