0% encontró este documento útil (0 votos)
32 vistas4 páginas

Algoritmos y Programación en Arduino

Cargado por

aljndro009
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas4 páginas

Algoritmos y Programación en Arduino

Cargado por

aljndro009
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

I.

Algoritmos

1. Definición de algoritmo: Un algoritmo es un conjunto de pasos ordenados y definidos que


se siguen para resolver un problema o realizar una tarea específica. Son la base de la
programación, ya que indican cómo se debe proceder para obtener un resultado deseado.

2. Características de un algoritmo:

Exactitud: Debe ser preciso en sus instrucciones.

Definido: Cada paso debe estar claramente especificado, sin ambigüedades.

Finito: Debe terminar en un número finito de pasos.

Entrada y salida: Debe tener entradas (datos iniciales) y generar salidas (resultados).

Eficiente: Debe usar la menor cantidad de recursos posibles.

3. Formas de los algoritmos:

Narrativa: Explicación del algoritmo en texto simple.

Diagrama de flujo: Representación gráfica con símbolos y flechas que ilustran el proceso.

Pseudocódigo: Descripción detallada utilizando un lenguaje intermedio que no es un


lenguaje de programación formal.

4. Pseudocódigo: Es una herramienta que permite describir algoritmos de forma


estructurada, utilizando un lenguaje que se asemeja al código, pero que es comprensible
para humanos. Es útil para planificar antes de escribir el programa real.

5. Fases de un problema:

Análisis: Comprender el problema a resolver.

Diseño: Elaborar un plan o algoritmo para solucionarlo.

Codificación: Pasar el algoritmo a un lenguaje de programación.

Prueba: Verificar que el programa funcione correctamente.


Mantenimiento: Realizar mejoras o correcciones si es necesario.

---

II. Estructura general de un programa

1. Programación modular: Esta técnica divide un programa en módulos o partes


independientes que pueden desarrollarse, probarse y entenderse por separado. Facilita el
mantenimiento y la reutilización del código.

2. Programación estructurada: Un paradigma de programación que se basa en tres


estructuras básicas:

Secuencia: Ejecución de instrucciones en orden.

Selección: Toma de decisiones con estructuras como if y switch.

Iteración: Repetición de instrucciones usando for, while, o do-while.

3. Datos globales y locales:

Datos globales: Variables que se pueden acceder desde cualquier parte del programa.

Datos locales: Variables que solo existen dentro de la función o bloque donde se declaran.

4. Elementos básicos de un programa:

Entrada: Captura de datos proporcionados por el usuario.

Proceso: Manipulación de esos datos para obtener un resultado.

Salida: Presentación de los resultados al usuario.

5. Tipos de datos generales:

Enteros (int): Números sin decimales.


Flotantes (float, double): Números con decimales.

Caracteres (char): Almacenan un solo carácter.

Booleanos (bool): Representan true o false.

6. Constantes y variables:

Constantes: Valores que no cambian durante la ejecución del programa (ej. const int PI =
3.14).

Variables: Espacios en memoria donde se pueden almacenar y modificar datos.

---

Arduino

1. Definición de Arduino: Arduino es una plataforma de código abierto que incluye hardware
y software diseñados para facilitar el uso de la electrónica en proyectos de programación.
Se utiliza comúnmente para crear sistemas automatizados.

2. Partes del programa de Arduino:

setup(): Se ejecuta al inicio y sirve para configurar los pines o inicializar variables.

loop(): Contiene el código que se ejecuta repetidamente mientras el Arduino esté


encendido.

3. Características del lenguaje C en Arduino: Arduino utiliza una versión simplificada del
lenguaje C. Algunas de sus características clave incluyen:

Uso de estructuras básicas como if, for, y while.

Soporte para funciones, variables y librerías.

Compatibilidad con programación orientada a hardware (manejo de pines, lectura de


sensores, etc.).
4. Variables en Arduino:

int: Para números enteros.

float: Para números decimales.

boolean: Para valores true o false.

String: Para cadenas de texto.

5. Usos comunes de Arduino:

Control de dispositivos electrónicos como luces, motores y sensores.

Creación de sistemas automatizados como robots y sistemas de seguridad.

Proyectos educativos para aprender sobre electrónica y programación.

También podría gustarte