Leer y Escribir en PSeInt: ejercicios de entrada y salida
51 ejemplos
Cómo funciona
Casi todo algoritmo hace tres cosas: recibe datos, los procesa y muestra un resultado. En PSeInt, los datos entran con Leer y los resultados salen con Escribir.
Leer detiene el programa hasta que la persona escribe algo y presiona Enter; lo que escribió queda guardado en la variable. Por eso conviene mostrar antes una pregunta con Escribir: si no, la consola se queda esperando sin decir qué quiere.
Escribir acepta varias cosas separadas por comas, y las muestra juntas: texto entre comillas, variables y hasta cuentas. Si agregas Sin Saltar, lo siguiente aparece en la misma línea.
Ejemplo corto
Lo mínimo para verlo funcionar. Cópialo o ábrelo en el editor.
Algoritmo Saludo Definir nombre Como Caracter Escribir "¿Cómo te llamas?" Leer nombre Escribir "Hola, ", nombre, ". ¡Bienvenido!"FinAlgoritmoLo que muestra:
¿Cómo te llamas?Respuesta del usuario: SofíaHola, Sofía. ¡Bienvenido!
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.
Hola Mundo
Tu primer algoritmo: muestra un par de mensajes en pantalla.
BásicoSaludo personalizado
Pregunta tu nombre y tu edad, y te responde con ambos.
BásicoConversor de temperatura
Convierte grados Celsius a Fahrenheit y a Kelvin.
BásicoCalculadora de propina
Divide la cuenta del restaurante incluyendo la propina.
Básico¿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ásicoTabla de multiplicar
Muestra la tabla de multiplicar del número que elijas.
BásicoValidar contraseña
Pide una contraseña hasta que tenga al menos 8 caracteres.
BásicoSumar hasta cero
Suma los números que escribas hasta que ingreses un 0.
BásicoPromedio de Notas
Guarda cinco notas en un arreglo y calcula su promedio y la más alta.
BásicoIniciales de un nombre
Obtiene las iniciales de un nombre completo.
BásicoSucesión de Fibonacci
Muestra los primeros términos de la sucesión de Fibonacci.
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.
IntermedioDibujar figuras
Dibuja un cuadrado y un triángulo con asteriscos.
IntermedioBúsqueda lineal
Busca un nombre en una lista sin importar mayúsculas o minúsculas.
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.
IntermedioOrdenamiento por conteo
Cuenta cuántas veces aparece cada valor, sin comparar números entre sí.
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.
IntermedioContar vocales
Cuenta las vocales, los espacios y los demás caracteres de un texto.
IntermedioFormato de datos
Ordena mayúsculas y minúsculas, y convierte entre texto y número.
IntermedioFactorial y potencia
Funciones que calculan el factorial y una potencia.
IntermedioPor Referencia y por valor
Ordena tres números intercambiándolos con subprocesos.
IntermedioValidaciones reutilizables
Valida el correo y la edad de un formulario de registro.
IntermedioMenú modular
Un conversor de unidades con un menú que se repite.
IntermedioNúmeros primos
Encuentra todos los números primos hasta un límite.
IntermedioMCD y MCM
Calcula el máximo común divisor y el mínimo común múltiplo.
IntermedioEcuación cuadrática
Resuelve ax² + bx + c = 0, con raíces reales o complejas.
IntermedioGeometría
Calcula el área de un círculo y resuelve un triángulo rectángulo.
IntermedioInterés compuesto
Mira cómo crecen tus ahorros año a año.
IntermedioLista de compras
Agrega productos a una lista que crece hasta que escribas FIN.
AvanzadoOrdenamiento 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.
AvanzadoCifrado César
Cifra un mensaje corriendo cada letra del abecedario.
AvanzadoTorres de Hanói
Resuelve el clásico rompecabezas de las torres paso a paso.
AvanzadoNúmeros romanos
Convierte un número entre 1 y 3999 a números romanos.
AvanzadoConversión de bases
Escribe un número en binario y en hexadecimal.
AvanzadoTa-Te-Ti
El clásico juego de tres en línea para dos jugadores.
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.
AvanzadoJuego del ahorcado
Adivina una palabra secreta letra por letra con seis errores permitidos.
AvanzadoAgenda de contactos
Agrega, lista y busca contactos en una agenda que crece.
Avanzado
En la referencia del lenguaje
Las instrucciones que intervienen, explicadas una por una.
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.