Problema 1 · Conversión de distancia
Una aplicación recibe una distancia expresada en metros y debe mostrar su equivalente en centímetros.
Sesión 03 · Análisis de problemas
En esta sesión aprenderás a separar los datos que recibe una solución, las acciones que debe realizar con ellos y los resultados que debe producir. Esta forma de análisis será utilizada durante todo el semestre antes de construir pseudocódigos, diagramas y programas.
Distinguir datos de información según el contexto.
Separar Entrada, Proceso y Salida antes de diseñar la solución.
Construir tres análisis E‑P‑S claros que puedan convertirse después en algoritmos.
Ya sabes qué es un algoritmo y conoces varias formas de representarlo. Ahora aprenderás a responder tres preguntas que deben aparecer antes de escribir la solución: ¿qué datos necesito?, ¿qué debo hacer con ellos?, ¿qué resultado debo obtener?
Un dato es una representación de un valor, hecho, símbolo o característica que puede registrarse y utilizarse en un proceso. Ejemplos: 18, “Ana”, 7.5, “Querétaro” o “activo”. Un dato puede ser útil por sí mismo, pero su significado depende del contexto en el que se utilice.
Hablamos de información cuando los datos han sido organizados, interpretados o relacionados de manera que permiten comprender una situación o tomar una decisión. Por ejemplo, el dato 7.5 cambia cuando sabemos que representa la calificación final de un estudiante y que el criterio de aprobación es 6.
Procesar significa realizar acciones sobre uno o más datos para producir un resultado útil. Esas acciones pueden ser calcular, ordenar, comparar, clasificar, validar, buscar, contar, convertir o combinar información. En la siguiente sesión estudiarás con mayor profundidad cómo una computadora participa en ese procesamiento.
Datos que la solución necesita recibir o conocer antes de trabajar.
Acciones que transforman, comparan, organizan o utilizan los datos.
Resultado, mensaje o información que la solución debe entregar.
¿Qué datos necesito conocer o solicitar?
¿Qué acciones deben realizarse con esos datos?
¿Qué debe mostrar, devolver o comunicar la solución?
Base y altura.
Calcular el área utilizando base × altura.
Mostrar el área calculada.
Imagina un sistema que recibe nombre, edad y ciudad. Puede procesar esos datos para generar una ficha y producir varias salidas: nombre completo, edad registrada y ciudad seleccionada. E‑P‑S no significa “una sola cosa en cada columna”; significa organizar correctamente el flujo de información.
Clasifica cada ejemplo de acuerdo con el contexto indicado.
Completa la idea: tres calificaciones individuales pueden considerarse datos; después de calcular y contextualizar su promedio, ese resultado puede utilizarse como información para tomar una decisión académica.
Un sistema recibe una temperatura en grados Celsius y debe entregar el equivalente en Fahrenheit.
Una tienda recibe el precio de un producto y la cantidad comprada. Debe obtener el total de la compra y mostrarlo al usuario.
Un sistema recibe tres calificaciones. Debe calcular el promedio y mostrarlo.
Escribe tu propio análisis para este problema: una cafetería recibe el precio de una bebida y la cantidad solicitada; debe mostrar el total a pagar.
Analizar un problema también significa reconocer cuándo algo fue colocado en la categoría equivocada.
Completa los tres problemas. Las respuestas se guardan en este navegador. Redacta con suficiente detalle para que otra persona pueda comprender la solución sin preguntarte qué quisiste decir.
Una aplicación recibe una distancia expresada en metros y debe mostrar su equivalente en centímetros.
Un sistema recibe el precio unitario de un artículo y la cantidad adquirida; debe obtener y mostrar el total de la compra.
Un sistema recibe nombre, carrera y semestre de un estudiante. Debe generar una ficha resumen con esos datos.