Tecnológico de estudios superiores de Tianguistenco
(TEST)
DIVISION DE INGENIERIA INDUSTRIAL
ALGORITMOS Y LENGUAJE DE PROGRAMACION
Unidad 3, Practica 1
Introducción y estructura del entorno de un lenguaje de
programación
NOMBRE DEL DOCENTE
MARIBEL GONZALEZ
EQUIPO
Brenda López Vázquez
Luis Antonio Velázquez Araujo
Adair Alvaro Galindo
Ximena Verona Rivera
Eduardo Hernández Ortiz
INTRODUCCION
Primeramente, en nuestra siguiente practica elaboraremos la siguiente programación la cual se
modificaran los códigos
Un lenguaje de programación es un conjunto de instrucciones y reglas que permiten a los
desarrolladores crear programas y aplicaciones que pueden ser ejecutados por una computadora.
El entorno de un lenguaje de programación se refiere a todos los componentes y herramientas que
se utilizan para crear, depurar y ejecutar programas escritos en ese lenguaje.
El entorno de un lenguaje de programación se compone de varios elementos clave, incluyendo:
- Compilador o Intérprete: es el componente que traduce el código fuente escrito en el lenguaje de
programación a código máquina que la computadora puede ejecutar.
- Editor de Código: es la herramienta que se utiliza para escribir y editar el código fuente del
programa.
- Depurador: es la herramienta que se utiliza para identificar y corregir errores en el código del
programa.
- Bibliotecas y Frameworks: son conjuntos de código preescrito que proporcionan funcionalidades
comunes y permiten a los desarrolladores crear programas más rápidamente.
Importancia del Entorno
El entorno de un lenguaje de programación es fundamental para el desarrollo de software porque
proporciona las herramientas y componentes necesarios para crear programas de alta calidad y
eficiencia. Un entorno bien diseñado y implementado puede mejorar la productividad de los
desarrolladores, reducir los errores y aumentar la calidad del software.
Objetivo
Principalmente el objetivo de la siguiente practica es aprender a declarar y utilizar varias variables
y constantes en lenguaje C para Arduino.
Materiales:
Placa Arduino UNO
Cable USB
LED
Resistencia de 220Ω
Protoboard
Primeramente, colocamos los siguientes materiales de la siguiente manera
Por consiguiente, copiamos y pegamos el siguiente código
Como podemos observar en la sección de constantes, se define una constante llamada PIN_LED
con el valor 13, que representa el número de pin del LED.
Después en la sección de variables, se declara una variable de tipo int llamada valor que se
inicializa con el valor 0.
Luego en la función setup(), se configura el pin PIN_LED como salida.
Y por último en la función loop(), se enciende el LED, se espera 1 segundo, se aumenta el valor de
la variable valor y se apaga el LED.
Para realizar la siguiente practica modificaremos el código de tal manera que enciendan 3 leds uno
después de otro a diferente velocidad, después que enciendan y apaguen los 3 al mismo tiempo y
por último que enciendan solo dos y uno se mantenga apagado.
Código Código modificado
// Declaración de constantes
#define LED1 13
#define LED2 12
// Declaración de constantes
#define LED3 11
#define PIN_LED 13
void setup() {
// Declaración de variables
// Configuración de los pines como salida
int valor;
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
void setup() {
pinMode(LED3, OUTPUT);
// Configuración del pin LED como salida
}
pinMode(PIN_LED, OUTPUT);
void loop() {
// Inicialización de la variable
// Fase 1: Encendido secuencial con diferentes
valor = 0;
velocidades
}
digitalWrite(LED1, HIGH);
delay(500);
void loop() {
digitalWrite(LED1, LOW);
// Encendido del LED
digitalWrite(PIN_LED, HIGH);
digitalWrite(LED2, HIGH);
delay(1000);
delay(300);
digitalWrite(LED2, LOW);
// Aumento del valor de la variable
valor++;
digitalWrite(LED3, HIGH);
delay(100);
// Apagado del LED
digitalWrite(LED3, LOW);
digitalWrite(PIN_LED, LOW);
delay(1000);
delay(500); // Pausa entre fases
}
// Fase 2: Encendido y apagado simultáneo de los 3
LEDs
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(500); // Pausa entre fases
// Fase 3: Solo encienden dos LEDs
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
delay (1000);
//apagar todos
digitalWrite(LED1 , LOW);
digitalWrite(LED2 , LOW);
delay(500);
}
Después de tener el código modificado nuestros leds comienzan a encender 3 leds uno después de
otro a diferente velocidad, después que enciendan y apaguen los 3 al mismo tiempo y por último
que enciendan solo dos y uno se mantenga apagado.
Conclusiones
En conclusión esta se refiere a los componentes y herramientas que rodean sin embargo estas nos
permiten identificar y corregir errores, garantizándola calidad y la fiabilidad del software, por otra
parte un buen entorno de programación debe permitir la gestión eficiente de dependencias y
bibliotecas, facilitando la reutilización de código y la colaboración.