Ir al contenido

¡Bienvenidos a Programación! - Tu Primera Clase

Publicado: a las  02:11 a. m.

¡Bienvenidos a Programación! 🚀

👋 ¡Hola! Empecemos esta aventura

¿Alguna vez te preguntaste cómo funciona tu celular? ¿O cómo Netflix sabe qué series recomendarte? ¿O cómo un semáforo “sabe” cuándo cambiar de color?

La respuesta es: PROGRAMACIÓN.

Y vos estás a punto de aprender a hacerlo. Sí, leíste bien. En este taller vas a aprender a darle órdenes a las computadoras para que hagan cosas increíbles.

Pero antes que nada…


🎯 ¿Qué vamos a aprender en este taller?

En el Taller de la Especialidad ACPI (Automatización y Control de Procesos Industriales) tenemos dos secciones súper importantes:

1️⃣ Programación (esta sección - la que yo doy)

Acá vas a aprender a:

2️⃣ Tecnología de Control

En la otra sección vas a aprender sobre:

¿Y sabés qué es lo mejor? Estas dos secciones se complementan perfectamente. Lo que aprendés acá lo vas a usar allá, y viceversa.


💻 ¿Y qué tiene que ver Informática Aplicada?

En Informática Aplicada (la otra materia que tenés) vas a aprender:

Todo eso es la BASE para lo que vamos a hacer acá. Es como aprender a caminar antes de correr.


🤔 ¿Qué es programar?

Programar es darle instrucciones a una computadora para que haga algo.

Ejemplo de la vida real:

Imaginate que le explicás a un amigo cómo llegar a tu casa:

1. Salí de la escuela
2. Caminá 3 cuadras hacia el norte
3. Girá a la derecha
4. Caminá 2 cuadras más
5. Mi casa es la tercera a la izquierda

Eso es un algoritmo. Y programar es exactamente eso: escribir instrucciones paso a paso.

La diferencia es que las computadoras son MUY literales. Si te olvidás un paso o lo escribís mal, no van a entender.


🎮 ¿Por qué aprender a programar?

1. Está en todos lados

2. Es el futuro (y el presente)

La automatización industrial (que es lo que vas a estudiar) necesita programación. Sin programadores, las fábricas no funcionan.

3. Te hace pensar diferente

Programar te enseña a:

4. Podés crear cosas increíbles

Desde un juego simple hasta un sistema que controle toda una fábrica. El límite es tu imaginación.


🏭 ¿Qué tiene que ver con ACPI?

En Automatización y Control de Procesos Industriales vas a trabajar con:

TODO ESO SE PROGRAMA. Y acá es donde vas a aprender los fundamentos.

Ejemplo real:

Imaginate una fábrica de jugos:

1. Sensor detecta que el tanque está vacío
2. Programa abre la válvula de entrada
3. Sensor detecta que el tanque está lleno
4. Programa cierra la válvula
5. Programa enciende el motor de mezcla
6. Después de 5 minutos, programa abre válvula de salida

Eso es automatización. Y vos vas a aprender a programarlo.


📝 ¿Qué es un algoritmo?

Un algoritmo es una secuencia de pasos ordenados para resolver un problema.

Características de un buen algoritmo:

  1. Finito: Tiene que terminar en algún momento
  2. Claro: Cada paso debe ser entendible
  3. Preciso: Sin ambigüedades
  4. Tiene entrada: Recibe datos
  5. Tiene salida: Produce un resultado

Ejemplo 1: Preparar un mate 🧉

INICIO
1. Llenar el termo con agua caliente
2. Llenar 3/4 del mate con yerba
3. Tapar con la mano y sacudir
4. Inclinar el mate 45 grados
5. Agregar agua tibia en el hueco
6. Insertar la bombilla
7. Cebar con agua caliente
8. Tomar
9. Repetir paso 7 y 8 hasta que se termine el agua
FIN

Ejemplo 2: Cruzar la calle

INICIO
1. Llegar a la esquina
2. Mirar el semáforo
3. SI el semáforo está en ROJO:
   - Esperar
   - Volver al paso 2
4. SI el semáforo está en VERDE:
   - Mirar a ambos lados
   - Cruzar
FIN

¿Ves? Ya sabés hacer algoritmos, solo que no lo llamabas así.


🎨 ¿Cómo representamos algoritmos?

Hay dos formas principales:

1. Pseudocódigo

Es escribir el algoritmo en español (o el idioma que quieras) usando palabras clave.

Ejemplo: Determinar si un número es par o impar

INICIO
  LEER numero

  SI numero dividido por 2 tiene resto 0 ENTONCES
    MOSTRAR "El número es PAR"
  SINO
    MOSTRAR "El número es IMPAR"
  FIN SI
FIN

2. Diagramas de flujo

Son representaciones gráficas usando símbolos:

     ┌─────────┐
     │ INICIO  │
     └────┬────┘

     ┌────▼────┐
     │ Leer    │
     │ número  │
     └────┬────┘

     ┌────▼────┐
    ╱  número  ╲
   ╱   % 2 == 0 ╲
  ╱              ╲
 ◇      SI/NO     ◇
  ╲              ╱
   ╲            ╱
    ╲          ╱
     └─┬───┬──┘
   SI  │   │ NO
  ┌────▼┐ ┌▼────┐
  │ PAR │ │IMPAR│
  └────┬┘ └┬────┘
       │   │
     ┌─▼───▼─┐
     │  FIN  │
     └───────┘

🎯 Actividad 1: Tu primer algoritmo

Desafío: Escribí el algoritmo (en pseudocódigo) para hacer un sándwich de jamón y queso.

Pensá en TODOS los pasos, incluso los obvios. Recordá que la computadora no sabe nada.

Ejemplo de inicio:

INICIO
1. Ir a la cocina
2. Abrir la heladera
3. Sacar el jamón
4. Sacar el queso
5. ...

🎯 Actividad 2: Diagrama de flujo

Desafío: Creá un diagrama de flujo para el funcionamiento de un semáforo simple.

Pistas:


🎯 Actividad 3: Pensá como programador

Problema: Tenés que llenar un tanque de agua. El tanque tiene:

Desafío: Escribí el algoritmo para llenar el tanque automáticamente.

Pistas:


💡 Conceptos clave de hoy

✅ Algoritmo

Secuencia de pasos ordenados para resolver un problema.

✅ Pseudocódigo

Escribir algoritmos en lenguaje natural con estructura lógica.

✅ Diagrama de flujo

Representación gráfica de un algoritmo usando símbolos.

✅ Entrada

Datos que recibe el algoritmo.

✅ Proceso

Lo que hace el algoritmo con esos datos.

✅ Salida

El resultado que produce el algoritmo.


🏠 Para la próxima clase

Tarea 1: Algoritmo de tu rutina matutina

Escribí en pseudocódigo tu rutina desde que suena el despertador hasta que salís de tu casa.

Incluí:

Tarea 2: Investigación

Buscá en internet:

Tarea 3: Diagrama de flujo

Creá un diagrama de flujo para uno de estos problemas:

  1. Sacar dinero de un cajero automático
  2. Calentar agua en una pava eléctrica (con sensor de temperatura)
  3. Sistema de riego automático (con sensor de humedad)

🎓 Lo que aprendimos hoy

✅ Qué es programar y por qué es importante

✅ Qué es un algoritmo y sus características

✅ Cómo representar algoritmos (pseudocódigo y diagramas)

✅ La relación entre programación y automatización industrial

✅ Cómo pensar de manera lógica y estructurada


💬 Reflexión final

“Programar no es solo escribir código. Es aprender a pensar de manera lógica, a resolver problemas y a no rendirse cuando algo no funciona a la primera.”

Recordá:


🚀 Próxima clase

En la próxima clase vamos a:


📚 Recursos útiles


❓ Preguntas frecuentes

P: ¿Necesito ser bueno en matemática para programar? R: No necesariamente. Ayuda, pero lo más importante es el pensamiento lógico.

P: ¿Es difícil programar? R: Al principio puede parecer raro, pero con práctica se vuelve natural. Es como aprender a andar en bici.

P: ¿Qué lenguaje de programación vamos a usar? R: Vamos a empezar con pseudocódigo y diagramas. Más adelante usaremos Python, que es uno de los lenguajes más fáciles y populares.

P: ¿Esto me va a servir en la vida real? R: ¡Absolutamente! La automatización industrial está en todos lados. Vas a tener trabajo seguro.


¿Tenés dudas? ¡Preguntá en clase! 🙋‍♂️

¡Nos vemos en la próxima clase! 💪💻


🎮 Bonus: Desafío extra (opcional)

Si te animás, intentá resolver este problema:

El juego de adivinar el número:

Una persona piensa un número del 1 al 100. Otra persona tiene que adivinarlo. Cada vez que dice un número, la primera persona le dice si es “mayor”, “menor” o “correcto”.

Desafío: Escribí el algoritmo para este juego desde el punto de vista de:

  1. La persona que adivina
  2. La persona que pensó el número

Pista: Pensá en cómo harías vos para adivinar rápido. ¿Empezarías por el 1? ¿O hay una estrategia mejor?