Cadenas de texto en PSeInt: ejercicios resueltos
12 ejemplos
Cómo funciona
Un texto (cadena) es una secuencia de caracteres: letras, números, espacios y signos. En PSeInt se guarda en una variable de tipo Caracter y se escribe entre comillas.
Las funciones de texto hacen el trabajo pesado: Longitud cuenta los caracteres, SubCadena saca un pedazo, Concatenar une dos textos, Mayusculas y Minusculas cambian las letras, y ConvertirANumero y ConvertirATexto pasan de texto a número y al revés.
Para revisar un texto letra por letra se combina un Para con SubCadena(texto, i, i). Así se cuentan vocales, se invierte una palabra o se comprueba si es un palíndromo.
Ejemplo corto
Lo mínimo para verlo funcionar. Cópialo o ábrelo en el editor.
Algoritmo InvertirPalabra Definir palabra, invertida Como Caracter Definir i Como Entero Escribir "Escribe una palabra:" Leer palabra invertida <- "" Para i <- Longitud(palabra) Hasta 1 Con Paso -1 Hacer invertida <- invertida + SubCadena(palabra, i, i) FinPara Escribir "Al revés: ", invertidaFinAlgoritmoLo que muestra:
Escribe una palabra:Respuesta del usuario: codigoAl revés: ogidoc
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.
Validar contraseña
Pide una contraseña hasta que tenga al menos 8 caracteres.
BásicoIniciales de un nombre
Obtiene las iniciales de un nombre completo.
BásicoBúsqueda lineal
Busca un nombre en una lista sin importar mayúsculas o minúsculas.
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.
IntermedioValidaciones reutilizables
Valida el correo y la edad de un formulario de registro.
IntermedioCifrado César
Cifra un mensaje corriendo cada letra del abecedario.
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.
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.