Beginner
Coder one

Introducción a la lógica de programación

Overview
Curriculum
  • 2 Sections
  • 4 Lessons
  • 40h Duration
Collapse All
Actividades,encuestas
1 Lesson

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:

  • Escribirprintf()

  • Leerscanf()

  • Si ... Sinoif ... else

  • Mientras/Repetir/Parawhile/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.

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Related Courses

Beginner

Machine learning y analitica de datos

Introducción a python

Introducción al machine learning

Dia de la inteligencia artificial

30h
73
6
Beginner
Innovador IA

Inteligencia artificial en proyectos experimentales

Introducción a la IA en proyectos experimentales}

Fundamentos practicos de IA

Sensores, daros y experimentación

40h
13
9