Introducción a la lógica de programación
- 2 Sections
- 4 Lessons
- 40h Duration
Pensamiento computacional y diagramas de flujo (5 h)
Actividades,encuestas
Curso 100% práctico para aprender a pensar algorítmicamente y traducir ideas en programas. Inicia con diagramas de flujo y pseudocódigo en PSeInt, y luego hace el “puente” hacia lenguaje C y su aplicación en Arduino (sensores y actuadores). Ideal para principiantes: se trabaja con problemas reales, depuración paso a paso y un proyecto final con hardware simple.
Objetivos de aprendizaje
-
Diseñar algoritmos con diagramas de flujo y pseudocódigo claro.
-
Implementar esos algoritmos en PSeInt y C.
-
Comprender tipos de datos, entradas/salidas, condicionales, bucles, funciones y arreglos.
-
Controlar Arduino (digital/analógico, PWM, Serial) con C/C++.
-
Desarrollar un proyecto integrador con sensores/actuadores.
Requisitos mínimos
-
PC con PSeInt (gratuito), Arduino IDE, VS Code (opcional).
-
Kit Arduino UNO + cables + protoboard + resistencias + LED + pulsador + sensor (LDR/ultrasónico/DHT) + actuador (buzzer/servo).
-
Alternativa sin hardware: Tinkercad Circuits o Wokwi.
Plan de contenidos (8 unidades × 5 h = 40 h)
U1. Pensamiento computacional y diagramas de flujo (5 h)
Algoritmo, proceso, bloques (inicio/fin, entrada, proceso, decisión, salida), trazas.
Actividad: flujo “calculadora simple” y “semáforo”.
U2. Pseudocódigo con PSeInt I (5 h)
Variables, tipos, asignación, entrada/salida, operadores.
Práctica: tres ejercicios (área, promedio, conversor).
U3. Decisiones y validaciones (5 h)Si / Sino / Segun, operadores lógicos, anidamientos, pruebas de mesa.
Práctica: menú de opciones; verificación de fecha/hora.
U4. Repetición y acumuladores (5 h)Mientras, Repetir, Para, contadores, acumuladores, banderas.
Práctica: tablas, factorial, serie, encuesta con promedio.
U5. Modularización y arreglos (5 h)
Subprocesos/funciones, paso de parámetros, vectores y matrices.
Práctica: notas por curso (vector), matriz de calificaciones.
U6. Del PSeInt a C (5 h)
Estructura de un programa en C, stdio.h, tipos, if/else, switch, for/while, funciones.
Puente sintáctico rápido:
-
Escribir→printf() -
Leer→scanf() -
Si ... Sino→if ... else -
Mientras/Repetir/Para→while/do...while/for
Práctica: portar 2 ejercicios de PSeInt a C.
U7. Arduino: I/O, PWM y Serial (5 h)
Placa, pines, pinMode, digitalWrite/Read, analogRead, analogWrite(PWM), Serial.print, debounce, delay vs millis.
Prácticas:
-
LED + pulsador (debounce).
-
LDR como dimmer (PWM al LED).
-
Monitor serie de temperaturas (sensor) o distancia (ultrasónico).
U8. Proyecto integrador (5 h)
Máquina de estados para resolver un problema:
Ejemplos: semáforo peatonal, regador automático por humedad, minirover evita-obstáculos, estación ambiental básica.
Entregables: código comentado, diagrama de flujo, pseudocódigo, esquema, prueba y video demo.
You must be logged in to submit a review .

