Condicionales en PSeInt: ejercicios con Si Entonces
23 ejemplos
Cómo funciona
Una condicional permite que el programa haga cosas distintas según los datos. Si la condición es verdadera se ejecuta un bloque; con SiNo, puedes indicar qué hacer cuando es falsa. Todo termina con FinSi.
La condición es una comparación que responde Verdadero o Falso: nota >= 11, edad < 18, respuesta = "si". Para pedir dos cosas a la vez se usa Y, y para aceptar una u otra, O.
Cuando hay más de dos casos (por ejemplo, notas para A, B, C o D) se ponen condicionales una dentro de otra. Si siempre comparas la misma variable con valores fijos, Segun suele quedar más ordenado.
Ejemplo corto
Lo mínimo para verlo funcionar. Cópialo o ábrelo en el editor.
Algoritmo ParOImpar Definir n Como Entero Escribir "Escribe un número:" Leer n Si n MOD 2 = 0 Entonces Escribir n, " es par" SiNo Escribir n, " es impar" FinSiFinAlgoritmoLo que muestra:
Escribe un número:Respuesta del usuario: 77 es impar
Se abre en el editor del navegador, sin instalar nada.
Ejercicios resueltos
Cada ejercicio trae el código completo, su diagrama de flujo y una ejecución de muestra.
¿Puedo votar?
Te dice si ya puedes votar o cuántos años te faltan.
BásicoMenú de cafetería
Elige una bebida del menú y calcula el total a pagar.
BásicoSumar hasta cero
Suma los números que escribas hasta que ingreses un 0.
BásicoÍndice de masa corporal
Calcula el IMC y lo clasifica en bajo peso, normal u otros.
IntermedioTarifa del estacionamiento
Cobra cada hora empezada, con un tope máximo por día.
IntermedioAño bisiesto
Aplica las reglas del calendario para saber si un año es bisiesto.
IntermedioAdivina el número
Adivina un número secreto del 1 al 100 en siete intentos.
IntermedioInventario de tienda
Registra el stock de cada producto y avisa cuáles reponer.
IntermedioOrdenamiento burbuja
Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.
IntermedioOrdenamiento por selección
Busca el menor de los que faltan y lo pone en su lugar.
IntermedioOrdenamiento por inserción
Inserta cada número entre los ya ordenados, como al acomodar cartas en la mano.
IntermedioBúsqueda binaria
Encuentra un valor en un arreglo ordenado partiendo el rango a la mitad.
IntermedioBúsqueda lineal contra binaria
Cuenta las comparaciones que necesita cada búsqueda en la misma lista ordenada.
IntermedioPalíndromos
Revisa si una frase se lee igual al derecho y al revés.
IntermedioPor Referencia y por valor
Ordena tres números intercambiándolos con subprocesos.
IntermedioEcuación cuadrática
Resuelve ax² + bx + c = 0, con raíces reales o complejas.
IntermedioOrdenamiento Shell
Una inserción entre elementos lejanos, con un salto que se achica en cada pasada.
AvanzadoOrdenamiento por mezcla
Parte el arreglo en mitades, ordena cada una con recursión y las mezcla.
AvanzadoOrdenamiento rápido (Quicksort)
Elige un pivote, separa los menores de los mayores y ordena cada lado con recursión.
AvanzadoOrdenamiento por montículo
Organiza el arreglo como un montículo y saca el mayor una y otra vez.
AvanzadoTorres de Hanói
Resuelve el clásico rompecabezas de las torres paso a paso.
AvanzadoCajero automático
Verifica el PIN y permite consultar, depositar y retirar dinero.
AvanzadoGestor de notas del curso
Registra tres notas por alumno y arma el reporte del curso.
Avanzado
En la referencia del lenguaje
Las instrucciones que intervienen, explicadas una por una.
- Si EntoncesSi Entonces en PSeInt: cómo tomar una decisión
- Si / SiNoSi SiNo en PSeInt: una decisión con dos caminos
- Y (&&)Operador Y en PSeInt: cuando se deben cumplir dos condiciones
- O (||)Operador O en PSeInt: cuando basta con una condición
- Igual (=)Comparar si dos valores son iguales en PSeInt (=)
- Mayor o igual (>=)Mayor o igual en PSeInt: el operador >=
Otros conceptos
Codoritmo es un proyecto independiente y de código abierto, inspirado en PSeInt y compatible con su sintaxis. No está afiliado al proyecto PSeInt. Sitio oficial de PSeInt.