La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arrays Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.

Presentaciones similares


Presentación del tema: "Arrays Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación."— Transcripción de la presentación:

1 Arrays Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación

2 Arreglos Vectores o arrays unidimensionales Matrices o arrays bidimensionales Clasificación

3 Definición: Un vector es una disposición lineal (una dimensión) de espacios de memoria principal (RAM), que permiten mantener un conjunto de datos homogéneos (del mismo tipo) 1

4 Definición: 1 ……… 01234N Nombre Índices Posición de almacenamiento

5 Definición: 1 Nombre: es un identificador valido, que permite reconocer de manera global todos los elementos o datos que hacen parte del vector Índice: permite identificar de manera única cada una de las posiciones que hacen parte del vector Posición de almacenamiento: parte del vector donde se almacena el dato

6 Sintaxis: 2 [ ] = { } ;

7 Sintaxis: 2 El tipo de dato indica el dato que puede llegar al vector, esto depende del lenguaje de programación: Por ejemplo en C++ dispone de los siguientes tipos de datos: int, float, bool, double, char, etc… [ ] = { } ;

8 Sintaxis: 2 Indica la forma como debe reconocerse el vector dentro de la aplicación. Tres tips: 1.El nombre es inventado por el programador 2.Debe ser alusivo a lo que contendrá el vector 3.No puede ser una palabra reservada [ ] = { } ;

9 Sintaxis: 2 Indica la cantidad de espacios de memoria que contendrá el vector [ ] = { } ;

10 Sintaxis: 2 Indica aquellos valores que se almacenarán en el vector una vez que este se haya creado Tres tips: 1.Son opcionales 2.Deben ser del mismo tipo que con el que se creó el vector 3.Deben se separados por comas 4.Cuando se especifican no es necesario colocar el tamaño [ ] = { } ;

11 Ejemplo: 2 int edades[19] ; float pesosEstudiantes[20]; char sexoEstudiantes [ ] = {f, m, m, f, f}; float notaPromedioCalculoI [ ] = {3.4, 2.3, 4.5, 2.3, 1.5, 4.5};

12 Representación grafica: 2 Utilizaremos esta representación gráfica para podemos imaginarnos la forma como un vector se estructura en la RAM Por ejemplo: int valores[4]; valores

13 Representación grafica: 2 edades int edades[10] ; float pesosEstudiantes[8]; pesosEstudiantes

14 Representación grafica: 2 char sexoEstudiantes [ ] = {f, m, m, f, f}; float notaPromedioCalculoI [ ] = {3.4, 2.3, 4.5, 2.3, 1.5, 4.5}; sexoEstudiantes f m m f f notaPromedioCalculoI

15 Asignación 3 Dos formas Asignando un valor utilizando una expresión Asignando un valor utilizando una entrada por teclado

16 Asignación 3 Primera forma: nombreDelVector[posición] = valor; Ejemplo: int valores[4]; valores[2] = 3; valores 3 Almacena el valor 3 en la posición 2 del vector valores

17 Asignación 3 Segunda forma: cin>>nombreDelVector[posición]; scanf(indicador, &nombreDelVector[posicion] Ejemplo: int valores[4]; cin>>valores[3]; valores ¿? Almacena el valor que digite el usuario en la posición 3 del vector valores

18 Obtener un dato del vector Para obtener un dato almacenado en una posición del vector, tenga en cuenta la siguiente sintaxis: nombreDelvector[indice] 4

19 Obtener un dato del vector ¿Dónde podemos utilizar esto? 4 Instrucciones De proceso a = a + vector[7]; b = x + datos[i]: x[6] = ++x[6]; De salida cout<

20 inicio; while(condición){ nombreVector[indice]; Incremento; } 5

21 for( inicio; condición; incremento){ nombreVector[indice]; } 5

22 int j = 0; while(j<6){ printf(%d, datos[j]); j = j + 1; } datos

23 for(int i = 0; i < 6; i++){ cout<

24 6 Desarrollar un programa que permita almacenar en un vector la estatura de cinco empleados de una empresa int estaturas[5]; main(){ for(int i = 0; i < 5; i++){ cout<>estaturas[i]; } cout<

25 6 Se tiene un vector en memoria con los datos de N ventas realizadas en un día, con estos datos debe calcular el total de las ventas, el promedio de la ventas, las ventas mayores a 500 y las ventas menores o iguales a 500 Ejemplo Nro. 2 float ventas[]={340, 900, 760, 500, 510, 590, 900, 850} ; float totalV = 0; int ventasM = 0; int ventasMe = 0; main(){ for(int j=0; j<8; j++) totalV = totalV + ventas[j]; for(int j=0; j<8; j++) if(ventas[i]>500) ventasM++; else ventasMe++; cout<


Descargar ppt "Arrays Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación."

Presentaciones similares


Anuncios Google