Semana 1 - Clase 1: Introducción a la Sección
Bienvenida
¡Bienvenidos a la sección de Programaciónen la Tecnicatura de Automatización y Control de Procesos Industriales!
En este espacio exploraremos los conceptos fundamentales de la programación, el diseño de algoritmos y su aplicación en el mundo de la automatización. Aprenderemos a pensar en términos de procesos lógicos y a estructurar soluciones eficientes a problemas comunes.
El objetivo es que cada uno de ustedes adquiera habilidades prácticas y desarrolle el pensamiento lógico necesario para abordar desafíos técnicos con confianza. No duden en hacer preguntas y compartir sus ideas. ¡Estamos aquí para aprender juntos!
Objetivos
- Comprender el concepto de algoritmo y su importancia en la automatización.
- Identificar los elementos básicos de un algoritmo.
- Representar algoritmos mediante diagramas de flujo y pseudocódigo.
Contenidos
1. Concepto de Algoritmo
- Definición: Un algoritmo es una secuencia de pasos ordenados y finitos diseñados para resolver un problema. En términos simples, es como seguir una receta de cocina: cada paso debe ser claro y ejecutable para llegar al resultado esperado.
- Ejemplos cotidianos:
- Receta de cocina: Seguir instrucciones paso a paso para preparar un plato.
- Cruzar un semáforo: Si está en rojo, esperamos; si está en verde, cruzamos.
- Usar un cajero automático: Insertamos la tarjeta, ingresamos el PIN, elegimos la operación y retiramos el dinero.
- Características:
- Finitud: Un algoritmo debe tener un número determinado de pasos y finalizar en algún momento.
- Definitud: Cada paso debe estar claramente definido y sin ambigüedades.
- Entrada/Salida: Debe recibir datos de entrada y generar una salida acorde.
2. Diseño de Algoritmos Básicos
- Representación gráfica:
- Los diagramas de flujo son una manera visual de representar algoritmos mediante símbolos que indican acciones y decisiones.
- Se utilizan figuras como óvalos (inicio/fin), rectángulos (procesos) y rombos (decisiones).
- Escritura de pseudocódigo:
- El pseudocódigo es una manera de escribir un algoritmo utilizando palabras clave y estructuras similares a un lenguaje de programación, pero sin necesidad de seguir una sintaxis específica.
- Ejemplos simples:
- Algoritmo para sumar dos números:
Inicio Leer número1 Leer número2 Sumar número1 y número2 Mostrar resultado Fin
- Algoritmo para determinar si un número es par o impar:
Inicio Leer número Si número módulo 2 es 0 entonces Mostrar "El número es par" Sino Mostrar "El número es impar" Fin Si Fin
- Algoritmo para sumar dos números:
3. Ejercicios Prácticos
- Ejercicio 1: Crear un algoritmo para preparar un té o café, detallando cada paso desde calentar el agua hasta servir la bebida.
- Ejercicio 2: Diseñar un diagrama de flujo para el funcionamiento de un semáforo en una intersección.
- Ejercicio 3: Escribir el pseudocódigo de un cajero automático simplificado que permita retirar dinero.
Prueba de Escritorio
Una prueba de escritorio es un ejercicio donde seguimos cada paso de un algoritmo con distintos valores de entrada, verificando si la salida es la esperada.
Ejemplo: Si tenemos un algoritmo que determina si un número es par o impar y probamos con el número 7, deberíamos verificar cada paso:
- Leer número (7)
- 7 módulo 2 = 1 (No es 0, por lo que el número es impar)
- Mostrar “El número es impar”
Hacer estas pruebas en papel ayuda a detectar errores antes de implementarlos en un programa.
Metodología
- Explicación teórica: Se utilizarán ejemplos cotidianos y gráficos para facilitar la comprensión.
- Trabajo en equipo: Los alumnos resolverán problemas en conjunto para fomentar el aprendizaje colaborativo.
- Aplicación práctica: Se realizarán ejercicios en el aula con supervisión del docente.
Evaluación
- Participación activa en la resolución de ejercicios y debates.
- Presentación de diagramas de flujo y pseudocódigos bien estructurados.
- Reflexión final sobre la utilidad de los algoritmos en la automatización y la vida cotidiana.