Want to create interactive content? It’s easy in Genially!

Reuse this genially

Array en arduino

eelorga

Created on September 9, 2020

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Presentation

Smart Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Modern Presentation

Relaxing Presentation

Transcript

Arrays o vectores

Programación en Arduino

¿Qué es Un array?

Definición:

Un array o vector es una colección de variables del mismo tipo, a las que podemos acceder a ellas usando sus números de indice. El indice empieza en cero.

Los array tienen:

  • Indices
  • Longitud o tamaño
  • Tipos de variables

Declarando un Array

  • tipo_variable Nombre_variable[tamaño]int calificaciones[36];
  • tipo_variable Nombre_variable[tamaño] = {elemento1, elemento2, etc};int diaSemana[7] = {1, 2, 3, 4, 5, 6, 7};int diaSemana[ ] = {1, 2, 3, 4, 5, 6, 7};
  • tipo_variable Nombre_variable[tamaño] = "texto" + null;char saludo[6] = "holis";char saludo[ ] = "holis";

Asignar valor a un Array

  • Para asignar un valor se apunta al indice y se le asigna el valor como a cualquier otra variable.int diaSemana [] = {6, 7, 8, 9, 10, 11, 12};diaSemana[6] = 22;//Resultado {6, 7, 8, 9, 10, 11, 22};char saludo[6] = "holis";saludo[3] = "u"; //¿Qué palabra se formó?

Acceder a un Array

  • Para acceder a un array hay que apuntar con su número de indice a ese valorint m = 0;int diaSemana [7] = {1, 2, 3, 4, 5, 6, 7};m = diaSemana[2];

m pasa de valer 0 a valer 3

comparando valor de un Array

  • Los arrays se trabajan igual que las demás variables.int calificaciones[36] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};if(calificaciones[3] < 3){ calificaciones[3] = 1;}

Bucle for con Array

  • Para recorrer, leer valores o asignar valores a un array usamos el bucle for.int calificaciones[36] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};for(int h = 0; h < 36; h++){ if(calificaciones[h] == 0){ calificaciones[h] = 10; }}

GRACIAS