SlideShare una empresa de Scribd logo
1 de 16
Arreglos Ing. Paulo Guerra Sistemas 12/04/2010
Objetivos de la Clase Aprender la definición de un arreglo. Saber la forma de declarar los arreglo en el lenguaje C. Comprender el uso de los arreglos y sus aplicaciones. Aplicar los conocimientos adquiridos en ejercicios prácticos.
Definición: Un arreglo (array) es una colección de datos del mismo tipo que se referencian por un mismo nombre, cuyos datos llamados “elementos” se distinguen entre sí con índices. elemento 0 elemento 1 Arreglos unidimensionales elemento	 n-1
Problema sin arreglos Pero ¿qué quiere decir esto y para qué lo queremos?. Pues bien, supongamos que somos un metereólogo y queremos guardar en el ordenador la temperatura que ha hecho cada hora del dia. Para darle cierta utilidad al final calcularemos la media de las temperaturas. Con lo que sabemos hasta ahora sería algo así:
tiponombre_variable[tamaño]; Arreglos unidimensionales ,[object Object],Donde: tipo, declara el tipo de cada elemento del mismo.   nombre_variable, es el nombre del array. tamaño,indicael número de elementos quetendrá el  array.
A continuación se declara un arraypagocon   8elementos de tipo int: intpago [8] ; Otros Ejemplos float notas[17]; char letras[28];   double precios[20];  Ejemplos de Declaración
Solución de temperaturas con Arrays
Para acceder a cada uno de los elementos debemos usar índices.  El primer valor de los índices comienza siempre por cero. Entonces, los elementos del arraypago serían Acceso a Elementos pago[1] pago[2] pago[3] pago[4] pago[5] pago[6] pago[7] pago[0] pago: 12 18 102 1 172 30 5 7
Ejemplo 1  #include <stdio.h> intmain() { int pago[6], suma; printf("la siguiente sentencia asigna pago[0]=10 "); 	pago[0]=10; printf("la siguientes sentencia imprime el valor del elemento[0]: "); printf("pago [0] es = %d",pago[0]); printf("la siguiente sentencia asigna pago[5]=75: "); 	pago[5]=75; printf("la siguientes sentencia imprime la suma de los 2 valores: ");         suma=pago[0]+pago[5]; printf("la suma de pago[0]+pago[5] = %d",suma); }
Ejemplo 2  #include <stdio.h> voidmain() { int pago[6], indice; for (indice=0;indice<6;indice++) 	{ printf ("Ingresar elemento con indice[%d] ",indice); scanf("%d",&pago[indice]); 	} for (indice=0;indice<6;indice++) 	{ printf ("Elemento [%d]= %d ",indice,pago[indice]); 	} }
Los arrays se inicilaizan en el momento de declararlos. La forma general de inicilizar un array es similar a las de otras variables así. 	   tiponombre[tamaño]={ lista_valores}; Ejemplo para inicializar la variable pagos int pagos[6]={2,50,60,70,9,12};  Inicialización de Arrays
#include <stdio.h> voidmain() { printf("Inicializa el arreglo pagos con 12,1,5,7,8,50");	 int pago[6]={12, 1, 5, 7 , 8, 50}; printf("Los valores de pagos son: "); for (intindice=0;indice<6;indice++) 	{ printf ("Elemento [%d]= %d ",indice,pago[indice]); 	} } Ejemplo 3
Punteros a arrays Los punteros y los arreglos están íntimamente relacionados. Para que un puntero apunte a un array se puede hacer de dos formas: Una es apuntando al primer elemento del array.
El puntero apunta a la dirección del primer elemento. Otra forma equivalente, pero mucho más usada es: Con esto también apuntamos al primer elemento del array porque el nombre de un arreglo es también un puntero que apunta al primer elemento.  Nota: el puntero tiene que ser del mismo tipo que el array (en este caso int).
Bibliografía http://c.conclase.net/curso/index.php?cap=010#inicio http://www.elrincondelc.com/cursoc/cursoc10.html http://www.modelo.edu.mx/univ/virtech/prograc/carray.htm

Más contenido relacionado

La actualidad más candente

Actividad 2 programacion orientada a objetos jaren gonzalez
Actividad 2 programacion orientada a objetos  jaren gonzalezActividad 2 programacion orientada a objetos  jaren gonzalez
Actividad 2 programacion orientada a objetos jaren gonzalezCristian J Malambo M
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Ejercicios con matrices
Ejercicios con matricesEjercicios con matrices
Ejercicios con matricesDaniel Dp
 
Tema Operaciones Vectores
Tema Operaciones VectoresTema Operaciones Vectores
Tema Operaciones VectoresEPFAA
 
Trabajo en grupo
Trabajo  en grupoTrabajo  en grupo
Trabajo en grupobryansaw
 
Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Javapointpower
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices Igonmrod
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Diego Maxdj Chicaiza
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++tacubomx
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacionlaryenso
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programaciondiego MC
 
Arreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoArreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoChobe69
 

La actualidad más candente (19)

Actividad 2 programacion orientada a objetos jaren gonzalez
Actividad 2 programacion orientada a objetos  jaren gonzalezActividad 2 programacion orientada a objetos  jaren gonzalez
Actividad 2 programacion orientada a objetos jaren gonzalez
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Ejercicios con matrices
Ejercicios con matricesEjercicios con matrices
Ejercicios con matrices
 
Tema Operaciones Vectores
Tema Operaciones VectoresTema Operaciones Vectores
Tema Operaciones Vectores
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Trabajo en grupo
Trabajo  en grupoTrabajo  en grupo
Trabajo en grupo
 
Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Java
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoArreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial Basico
 

Destacado

Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++UVM
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++itzel-patricia05
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++ eliezerbs
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareVideoconferencias UTPL
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosLuis Lastra Cid
 
Estructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TADEstructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TADJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 

Destacado (20)

Generalidades
GeneralidadesGeneralidades
Generalidades
 
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOSunidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
 
Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
Clase3
Clase3Clase3
Clase3
 
Clase 7
Clase 7Clase 7
Clase 7
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware Software
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractos
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Estructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TADEstructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TAD
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Ingenieria de sistemas
Ingenieria de sistemasIngenieria de sistemas
Ingenieria de sistemas
 

Similar a Arreglos

Arreglos
ArreglosArreglos
Arregloslichic
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionalessandra mendoza
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionalesMari Gonzalez
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdfArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdfDiegoSoto93076
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujocarlospaul
 
Arreglos En C ++
Arreglos En C ++Arreglos En C ++
Arreglos En C ++tacubomx
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionalesLulu Litardo
 
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetosluis freddy
 
Presentación1
Presentación1Presentación1
Presentación1ulbiosoria
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptxDieguess
 

Similar a Arreglos (20)

Arreglos
ArreglosArreglos
Arreglos
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 
Estructuras
Estructuras Estructuras
Estructuras
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Elementos de un arreglo
Elementos de un arregloElementos de un arreglo
Elementos de un arreglo
 
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdfArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
 
Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Arreglos En C ++
Arreglos En C ++Arreglos En C ++
Arreglos En C ++
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Diseño algoritmosoo ciclos
Diseño algoritmosoo ciclosDiseño algoritmosoo ciclos
Diseño algoritmosoo ciclos
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
 
Presentación1
Presentación1Presentación1
Presentación1
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ejercicio
EjercicioEjercicio
Ejercicio
 

Más de Paulo Guerra Terán (20)

Tutorial de uso de slideshared
Tutorial de uso de slidesharedTutorial de uso de slideshared
Tutorial de uso de slideshared
 
Publicacion material
Publicacion materialPublicacion material
Publicacion material
 
Bloque 0 pacie
Bloque 0 pacieBloque 0 pacie
Bloque 0 pacie
 
Investigación
InvestigaciónInvestigación
Investigación
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 
9 operadores
9 operadores9 operadores
9 operadores
 
11 estructuras de control decision
11 estructuras de control  decision11 estructuras de control  decision
11 estructuras de control decision
 
10 entrada y salida
10 entrada y salida10 entrada y salida
10 entrada y salida
 
9 operadores
9  operadores9  operadores
9 operadores
 
5poo
5poo5poo
5poo
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 
7 lenguaje c
7 lenguaje c7 lenguaje c
7 lenguaje c
 
6. windows forms
6.  windows forms6.  windows forms
6. windows forms
 
Funciones
FuncionesFunciones
Funciones
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
5 Expresiones
5 Expresiones5 Expresiones
5 Expresiones
 
4 Datos
4 Datos4 Datos
4 Datos
 
3 Programa
3 Programa3 Programa
3 Programa
 
2 Flujogramas
2 Flujogramas2 Flujogramas
2 Flujogramas
 

Último

Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 

Último (20)

Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 

Arreglos

  • 1. Arreglos Ing. Paulo Guerra Sistemas 12/04/2010
  • 2. Objetivos de la Clase Aprender la definición de un arreglo. Saber la forma de declarar los arreglo en el lenguaje C. Comprender el uso de los arreglos y sus aplicaciones. Aplicar los conocimientos adquiridos en ejercicios prácticos.
  • 3. Definición: Un arreglo (array) es una colección de datos del mismo tipo que se referencian por un mismo nombre, cuyos datos llamados “elementos” se distinguen entre sí con índices. elemento 0 elemento 1 Arreglos unidimensionales elemento n-1
  • 4. Problema sin arreglos Pero ¿qué quiere decir esto y para qué lo queremos?. Pues bien, supongamos que somos un metereólogo y queremos guardar en el ordenador la temperatura que ha hecho cada hora del dia. Para darle cierta utilidad al final calcularemos la media de las temperaturas. Con lo que sabemos hasta ahora sería algo así:
  • 5.
  • 6.
  • 7. A continuación se declara un arraypagocon 8elementos de tipo int: intpago [8] ; Otros Ejemplos float notas[17]; char letras[28]; double precios[20]; Ejemplos de Declaración
  • 9. Para acceder a cada uno de los elementos debemos usar índices. El primer valor de los índices comienza siempre por cero. Entonces, los elementos del arraypago serían Acceso a Elementos pago[1] pago[2] pago[3] pago[4] pago[5] pago[6] pago[7] pago[0] pago: 12 18 102 1 172 30 5 7
  • 10. Ejemplo 1 #include <stdio.h> intmain() { int pago[6], suma; printf("la siguiente sentencia asigna pago[0]=10 "); pago[0]=10; printf("la siguientes sentencia imprime el valor del elemento[0]: "); printf("pago [0] es = %d",pago[0]); printf("la siguiente sentencia asigna pago[5]=75: "); pago[5]=75; printf("la siguientes sentencia imprime la suma de los 2 valores: "); suma=pago[0]+pago[5]; printf("la suma de pago[0]+pago[5] = %d",suma); }
  • 11. Ejemplo 2 #include <stdio.h> voidmain() { int pago[6], indice; for (indice=0;indice<6;indice++) { printf ("Ingresar elemento con indice[%d] ",indice); scanf("%d",&pago[indice]); } for (indice=0;indice<6;indice++) { printf ("Elemento [%d]= %d ",indice,pago[indice]); } }
  • 12. Los arrays se inicilaizan en el momento de declararlos. La forma general de inicilizar un array es similar a las de otras variables así. tiponombre[tamaño]={ lista_valores}; Ejemplo para inicializar la variable pagos int pagos[6]={2,50,60,70,9,12}; Inicialización de Arrays
  • 13. #include <stdio.h> voidmain() { printf("Inicializa el arreglo pagos con 12,1,5,7,8,50"); int pago[6]={12, 1, 5, 7 , 8, 50}; printf("Los valores de pagos son: "); for (intindice=0;indice<6;indice++) { printf ("Elemento [%d]= %d ",indice,pago[indice]); } } Ejemplo 3
  • 14. Punteros a arrays Los punteros y los arreglos están íntimamente relacionados. Para que un puntero apunte a un array se puede hacer de dos formas: Una es apuntando al primer elemento del array.
  • 15. El puntero apunta a la dirección del primer elemento. Otra forma equivalente, pero mucho más usada es: Con esto también apuntamos al primer elemento del array porque el nombre de un arreglo es también un puntero que apunta al primer elemento. Nota: el puntero tiene que ser del mismo tipo que el array (en este caso int).