Daniel lugoalgoritmica

588 views

Published on

Arreglos algoritmica IUTEPAL DANIEL LUGO

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
588
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Daniel lugoalgoritmica

  1. 1. República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Instituto Universitario De Tecnología Juan Pablo Pérez Alfonso I.U.T.E.P.A.L Bachiller: Daniel Lugo C.I : 24.497.408 Puerto Cabello Julio Del 2013 Sección: 1101
  2. 2. Definición De Arreglos Un arreglo es un conjunto de datos o una estructura de datos homogéneos que se encuentran ubicados en forma consecutiva en la memoria RAM (sirve para almacenar datos en forma temporal). Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Los arreglos pueden ser de los siguientes tipos: De una dimensión. De dos dimensiones. De tres o más dimensiones. Definición
  3. 3. Tipos De Arreglos Arreglos unidimensionales. Arreglos multidimensionales. Arreglo con múltiple subíndices. Arreglos unidimensionales Es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Están formados por un conjunto de elementos de un mismo tipo de datos que se almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantidad de elementos que va a contener.
  4. 4. Arreglos multidimensionales Es un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar un índices, uno para cada dimensión. El término dimensión representa el número de índices utilizados para referirse a un elemento particular en el arreglo. Los arreglos de más de una dimensión se llaman arreglos multidimensionales. Arreglos con múltiple subíndices Es la representación de tablas de valores, consistiendo de información arreglada en renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de especificar dos subíndices; el primero identifica el renglón del elemento y el segundo identifica la columna del elemento. A los arreglos que requieren dos subíndices para identificar un elemento en particular se conocen como arreglo de doble subíndice. Note que los arreglos de múltiples subíndices pueden tener más de dos subíndices. El estándar ANSI indica que un sistema ANSI C debe soportar por lo menos 12 subíndices de arreglo.
  5. 5. Declaración De un Arreglo Al declarar una variable cualquiera siempre indicamos: tipo y nombre. Por ejemplo: int a; Para declarar un arreglo, se debe indicar Tipo Nombre y Tamaño Un arreglo de 10 elementos enteros, se declara: int Arreglo Enteros[10]; Y lo podemos visualizar: Cada elemento del grupo va a estar identificado por un valor numérico, llamado índice . En C el primer elemento de un arreglo tiene el índice 0. Siempre, para indicar el tamaño de un arreglo, se utilizara una constante , jamás una variable. Jamás olvidar, el tamaño de un arreglo es una constante
  6. 6. Como Llenar Un Arreglo(Ejemplo) a) Manual Pedir el valor y después indicar en qué posición del arreglo almacenarlo. Vector entero: a Entero núm. Escribe “teclea un entero” Leer núm. a[0]=núm. b) Ciclo La mejor manera de agregar valores a un arreglo es mediante un ciclo for, que como se hizo anteriormente es, de que recorra el arreglo y a la vez se pidan y guarden los valores. Entero: m,i Vector entero: a Inicio Para i=0 hasta m-1 hacer Escribe “introduce el elemento” Leer a [i] Fin para
  7. 7. Como Imprimir un Arreglo (Ejemplo) Leer e Imprimir un Arreglo Acabamos de ver un ejemplo para acceder a todos los elementos de una arreglo de una forma práctica. Si tenemos 10 elementos en un arreglo, y queremos pedir que los ingresen por teclado, debemos repetir el ingreso 10 veces: for(i = 0; i < 10; i++) { scanf(“%d”,&a); arreglo Enteros[i] = a; } Así mismo, para imprimir todos los elementos de un arreglo, deberíamos repetir el proceso de imprimir, pero diez veces: for(i = 0; i < 10; i++) { printf(“Elemento %d:%d ”, i, Arreglo Enteros[i]); }
  8. 8. Algoritmos Que usa Arreglos.(Ejemplos) Inicio Cont. = 0 Temporal = a [cont. ] ¡ inicializo al primer elemento del vector Mientras (cont. < numero de componentes del vector a ) hacer Si (a [cont. ] > temporal ) entonces Temporal = a [cont. ] FinSi Cont. = Cont. +1 Fin Mientras Escribe “el valor de la máxima componente es “ temporal Fin

×