Las estructuras condicionales permiten que el programa tome decisiones. Según si una condición es
verdadera o falsa, se ejecuta un bloque de código u otro.
Operadores de comparación
Operador
Significado
=
Igual a
<>
Diferente de
>
Mayor que
<
Menor que
>=
Mayor o igual que
<=
Menor o igual que
Sintaxis: Si - Entonces - FinSi
Estructura básica
1Si condicion Entonces
2// Código si la condición es verdadera
3Escribir"La condición se cumple";
4FinSi
Si - Sino - FinSi
Con alternativa (Sino)
1Si edad >= 18 Entonces
2Escribir"Eres mayor de edad";
3Sino
4Escribir"Eres menor de edad";
5FinSi
Ejemplo completo
Ejemplo práctico
1Algoritmo MayorDeEdad
2Definir edad ComoEntero;
3Escribir"¿Cuántos años tienes?";
4Leer edad;
5Si edad >= 18 Entonces
6Escribir"Puedes votar";
7Sino
8Escribir"Aún no puedes votar";
9FinSi
10FinAlgoritmo
Ejercicios con Si
Ejercicio 1: Número positivo o negativo
Pide un número al usuario. Si es positivo, escribe 'Es positivo'. Si es negativo, escribe 'Es negativo'. Si es cero, escribe 'Es cero'.
Ver solución
1Algoritmo PositivoNegativo
2Definir num ComoEntero;
3Escribir"Ingresa un número:";
4Leer num;
5Si num > 0 Entonces
6Escribir"Es positivo";
7Sino
8Si num < 0 Entonces
9Escribir"Es negativo";
10Sino
11Escribir"Es cero";
12FinSi
13FinSi
14FinAlgoritmo
Ejercicio 2: Aprobado o reprobado
Pide una nota (0-10). Si la nota es mayor o igual a 5, escribe 'Aprobado'. Sino, escribe 'Reprobado'.
Ver solución
1Algoritmo AprobadoReprobado
2Definir nota ComoReal;
3Escribir"Ingresa tu nota:";
4Leer nota;
5Si nota >= 5 Entonces
6Escribir"Aprobado";
7Sino
8Escribir"Reprobado";
9FinSi
10FinAlgoritmo
Ejercicio 3: Mayor de dos números
Pide dos números y muestra cuál es el mayor. Si son iguales, indica que son iguales.
Ver solución
1Algoritmo MayorDeDos
2Definir num1 ComoEntero;
3Definir num2 ComoEntero;
4Escribir"Primer número:";
5Leer num1;
6Escribir"Segundo número:";
7Leer num2;
8Si num1 > num2 Entonces
9Escribir"El mayor es: ", num1;
10Sino
11Si num2 > num1 Entonces
12Escribir"El mayor es: ", num2;
13Sino
14Escribir"Son iguales";
15FinSi
16FinSi
17FinAlgoritmo
Ejercicio 4: Descuento por edad
Pide la edad del cliente. Si tiene más de 65 años, aplica 20% de descuento. Pide también el precio del producto y muestra el precio final.