Sesión 22 · Cadenas + proyecto integrador
Cadenas de caracteres y desarrollo del proyecto
Procesar texto es una habilidad básica de cualquier sistema. En esta sesión aprenderás operaciones con cadenas y utilizarás todo lo trabajado durante el semestre para documentar y revisar el avance de tu proyecto integrador.
Procesar texto y cerrar la solución algorítmica
Longitud, comparación y transformación.
Analizar caracteres mediante ciclos.
Organizar problema, E-P-S, pseudocódigo, diagrama y prueba.
Detectar vacíos antes de la entrega final.
Recuperación
Lectura: cadenas de caracteres
1. Cadena y carácter
Una cadena es una secuencia de caracteres: letras, números, espacios y símbolos. Por ejemplo, "CESBA 2026" contiene texto que puede analizarse posición por posición.
2. Operaciones conceptuales
| Operación | Propósito | Ejemplo |
|---|---|---|
| Longitud(texto) | Cuenta caracteres. | Longitud("CESBA") = 5 |
| Mayusculas(texto) | Convierte a mayúsculas. | "cesba" → "CESBA" |
| Minusculas(texto) | Convierte a minúsculas. | "JAVA" → "java" |
| Subcadena | Extrae parte del texto. | Inicial o fragmento. |
| Concatenar | Une textos. | nombre + " " + apellido |
| Comparar | Comprueba igualdad. | usuario = "admin" |
3. La sintaxis depende de la herramienta
El algoritmo expresa la intención; nombres como length, charAt, substring o equals cambian entre lenguajes. No confundas la lógica con una sintaxis específica.
4. Recorrer texto
5. Contar caracteres
6. Validar contraseña
Una regla didáctica puede exigir mínimo 8 caracteres, al menos una mayúscula, una minúscula y un dígito. Para resolverla combinamos longitud, recorrido, banderas y condicionales.
7. Comparar cadenas
En pseudocódigo podemos expresar igualdad de forma conceptual. En un lenguaje real debes usar el mecanismo correcto del lenguaje; por ejemplo, en Java normalmente se utiliza equals para comparar contenido de String.
8. Del ejercicio al proyecto
El proyecto final no se evalúa por “tener mucho pseudocódigo”, sino porque exista coherencia entre problema → propósito → E-P-S → variables → estructuras → pseudocódigo → diagrama → prueba → resultados.
9. Documento profesional
Conserva el mismo formato para cada algoritmo: nombre, propósito, premisa, observaciones, E-P-S, prueba breve, pseudocódigo y diagrama. La claridad y consistencia permiten revisar la solución.
Laboratorio de cadenas
Relaciona operación y resultado
Concatenación
Validador conceptual de contraseña
Identifica las banderas
Constructor del avance del proyecto integrador
Lista de cotejo del proyecto
Evidencia: avance y documento del proyecto integrador
Entrega un avance que incluya problema, propósito, premisa, E-P-S, variables/estructuras, pseudocódigo, plan de diagrama, prueba de escritorio y observaciones. La aplicación reutiliza lo capturado en el constructor.