Ir al contenido principal

Condicionales

En la programación, los condicionales permiten que un algoritmo tome decisiones basadas en ciertas condiciones. Estas decisiones pueden cambiar el flujo de ejecución del programa, dependiendo de si una condición se cumple (es verdadera) o no (es falsa). En PSeInt, los condicionales se implementan principalmente con las estructuras Si...Entonces...Sino... y Segun...Hacer.

Los condicionales son fundamentales para crear programas que reaccionen dinámicamente a la entrada del usuario y a diversas situaciones, permitiendo mayor flexibilidad y control en los algoritmos.

Estructuras básicas o sintaxis

Condicional Si…Entonces


Condicional Según…Hacer
Ejemplos de código

1. Verificación de número par o impar


2. Determinación de la edad para votar

3. Cálculo de descuento de 10% en una compra mayor a $1,000 o de 5% si es menor a $1,000

4. Determinación del mayor de dos números


Los condicionales permiten desarrollar algoritmos más complejos y flexibles, facilitando la toma de decisiones. En los ejemplos anteriores, se muestran casos prácticos donde se utilizan instrucciones de entrada, salida y condicionales, lo que es clave para que los estudiantes entiendan la lógica detrás del control del flujo en los programas.

Tomando en cuenta los ejemplos presentados, contesta los siguientes ejercicios:

Problemas con Condicionales
1. Verificación de múltiplos
        a. Escribe un programa que le pida al usuario dos números enteros y verifique si el primero es múltiplo del segundo.
Instrucciones:
        b. Lee dos números enteros.
        c. Usa un condicional para comprobar si el primer número es divisible por el segundo sin residuo (múltiplo).

2. Cálculo de calificación final
        a. Realiza un programa que pida una calificación numérica entre 0 y 100, y muestre una letra según la siguiente escala:
            i. A: 90 o más
            ii. B: entre 80 y 89
            iii. C: entre 70 y 79
            iv. D: entre 60 y 69
            v. F: menos de 60
    Instrucciones:
        b. Solicita la calificación numérica.
        c. Usa condicionales para determinar la letra correspondiente.

3. Clasificación de temperatura
        a. Crea un programa que pida al usuario una temperatura en grados Celsius y la clasifique en uno de los siguientes rangos:
            i. "Frío" si es menor a 10°C.
            ii. "Templado" si está entre 10°C y 25°C.
            iii. "Caliente" si es mayor a 25°C.
Instrucciones:
        1. Solicita la temperatura en grados Celsius.
        2. Usa condicionales para determinar la clasificación correcta.

4. Determinar si un año es bisiesto
        a. Desarrolla un programa que pida un año y determine si es bisiesto. Un año es bisiesto si es divisible por 4, pero no por 100, a menos que también sea divisible por 400.
Instrucciones:
        b. Solicita el año.
        c. Utiliza condicionales para verificar si cumple con las condiciones para ser bisiesto.

5. Clasificación de edades
        a. Crea un programa que pida la edad de una persona y la clasifique en una de las siguientes categorías:
            i. "Infante" si tiene entre 0 y 5 años.
            ii. "Niño" si tiene entre 6 y 12 años.
            iii. "Adolescente" si tiene entre 13 y 17 años.
            iv. "Adulto" si tiene entre 18 y 64 años.
            v. "Adulto mayor" si tiene 65 años o más.
    Instrucciones:
        b. Solicita la edad de la persona.
        c. Usa condicionales para determinar la categoría de edad.