Conviene haber comprendido Algoritmos, diagramas y pseudocódigo.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Datos y variables con Entrada, salida y asignación y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Las primeras cuatro secciones no requieren software. Para prototipos usa Tinkercad o Arduino IDE.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Datos y variables y Entrada, salida y asignación? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Aprenderás a representar información y cambios de estado, y combinarás secuencias, decisiones, repeticiones y funciones para construir algoritmos comprensibles.
- El tipo de dato determina valores y operaciones válidas
- Entrada, asignación y salida mueven datos por el algoritmo
- Secuencia, selección, repetición y funciones forman la estructura
El tipo de dato determina valores y operaciones válidas
Números enteros y reales, textos y valores lógicos representan cosas distintas. Una variable puede cambiar durante el algoritmo; una constante nombra un valor que no debería cambiar. Los nombres deben explicar el significado, no solo ocupar espacio.
Entero o real: cantidad y medición no son siempre equivalentes.
Texto: conserva símbolos que no se calculan, como un código postal.
Lógico: expresa condiciones verdaderas o falsas.
¿Por qué un número telefónico suele representarse como texto?
Mostrar respuesta +
Porque no se usa para sumar o multiplicar y puede incluir signo, espacios o ceros iniciales. Su forma importa más que su valor aritmético.
Entrada, asignación y salida mueven datos por el algoritmo
La entrada recibe información; la asignación calcula y guarda un nuevo valor; la salida comunica un resultado. Asignar no significa afirmar una igualdad matemática: el valor de la derecha se evalúa y reemplaza el de la variable izquierda.
Valida la entrada antes de usarla.
La asignación actualiza el estado paso a paso.
La salida debe incluir contexto y unidades.
¿Qué ocurre en contador <- contador + 1?
Mostrar respuesta +
Primero se lee el valor actual de contador, se suma uno y el resultado reemplaza su valor anterior. Es una actualización, no una ecuación algebraica.
Secuencia, selección, repetición y funciones forman la estructura
La secuencia ordena acciones; la selección elige un camino; la repetición ejecuta un bloque mientras corresponda; y una función encapsula una tarea con entradas y resultado. Cada repetición necesita una condición de término alcanzable.
SI/SINO: alternativas según una condición.
PARA o MIENTRAS: repetición contada o condicionada.
Función: una responsabilidad definida que puede probarse por separado.
¿Qué causa un ciclo infinito?
Mostrar respuesta +
La condición de repetición nunca se vuelve falsa, normalmente porque el estado que debía acercar el ciclo a su término no cambia o la condición está mal formulada.
Tu recorrido en tres ideas
- El tipo de dato determina valores y operaciones válidas
- Entrada, asignación y salida mueven datos por el algoritmo
- Secuencia, selección, repetición y funciones forman la estructura
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Tratar asignación como igualdad o elegir tipos por apariencia en vez de significado.
Crear una repetición sin una condición de término alcanzable.
Ahora hazlo sin guía
Construye un algoritmo que lea edades válidas hasta recibir una señal de cierre y luego informe cantidad y promedio mediante una función.
Mostrar pauta de corrección +
- Usa tipos, nombres y validaciones coherentes.
- La repetición termina y actualiza correctamente sus acumuladores.
- La función tiene una responsabilidad y evita dividir por cero.
