View
225
Download
0
Category
Preview:
DESCRIPTION
arrays utp
Citation preview
ARRAYS
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Definicióntambién se le conoce como tabla, vector o matriz.
Es un conjunto de N elementos homogéneos (del mismo tipo) que va a recibir el mismo procesamiento (nombre único) y a los que se puede acceder de manera individual mediante índice.
V = (V0, V1, V2, V3, V4,………., Vn)
0 n-1
n elementos
Declaración de arreglos• Los arreglos ocupan espacio en memoria. • Un arreglo empieza en 0, es decir, la primer localidad del
arreglo es la localidad 0.
Ejemploint a[3] = {32, 27, 64};
int c[3],d[4];
int a[5]={2,4,6,8,10}, b[3]={1,3,5};
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Declaración de arreglos
0 n-1
n elementos
• Por tanto, si un arreglo tiene n componentes, la última localidad está dada por n-1.
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Acceso de Arreglos
Para referirnos a una posición o elemento en particular del arreglo, especificamos el nombre del arreglo y el número de posición de ese elemento en el arreglo. Ejemplo
a[i] = 0;
donde i es el índice que representa la posición dentro del arreglo donde reside el
componente a accesar.
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Cómo recorrer un arreglo...
• Los arreglos son recorridos de manera secuencial.• Los ciclos for nos sirven para esto.• Observa el siguiente ejemplo donde el for nos ayuda
a elevar al cuadrado todos los elementos del arreglo:
int arr [] = {6, 2, 8, 4, 3};
tamano = 5
for(int i = 0; i < tamano; i++) {
arr[i] *= arr[i];
cout<<arr[i];
}
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
arr[i] *= arr[i];
arr[i] += arr[i];
arr[i] = arr[i] * arr[i];
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Arreglo de enterosMain(){
int arreglo[5];
arreglo[0] = 2;arreglo[1] = 4;arreglo[2] = 9;arreglo[3] = 16;arreglo[4] = 25;
for(int i=0;i<5;i++){cout<<arreglo[i];
}
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Uso de arreglos#include <iostream.h>#include <conio.h>
void main(){int a[3] = {32, 27, 64};int array[5][3];
//cout<<a[2];//cout<<array[0][0];
int arr [] = {6, 2, 8, 4, 3};int tamano = 5;for(int i = 0; i < tamano; i++) {
arr[i] *= arr[i];cout<<arr[i];cout<<endl;
}getch();
}
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Uso de arreglos//Dado el siguiente arreglo de numeros enteros. {15, 12, 13, 20, 25, 12}//Hacer un programa que muestre su cuadrado y su raiz cuadrada.#include <iostream.h>#include <conio.h>#include <math.h>void main(){
int numeros[6];numeros[0] = 15;numeros[1] = 12;numeros[2] = 13;numeros[3] = 20;numeros[4] = 25;numeros[5] = 12;
for(int i=0;i<6;i++){cout<<"\nEl cuadrado es: "<<numeros[i]*numeros[i];cout<<"\nLa raiz cuadrada es: "<<sqrt(numeros[i]);
}getch();
}
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Programas#include <iostream.h>#include <conio.h>
void main(){int dia1, dia2, dia3, dia4, dia5, dia6, dia7;
cout<<"Ingrese la temperatura del dia Lunes: ";cin>>dia1;cout<<"Ingrese la temperatura del dia Martes: ";cin>>dia2;cout<<"Ingrese la temperatura del dia Miercoles: ";cin>>dia3;cout<<"Ingrese la temperatura del dia Jueves: ";cin>>dia4;cout<<"Ingrese la temperatura del dia Viernes: ";cin>>dia5;cout<<"Ingrese la temperatura del dia Sabado: ";cin>>dia6;cout<<"Ingrese la temperatura del dia Domingo: ";cin>>dia7;getch();
}
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASCarrera Profesional de Ingeniería de Sistemas
Curso : Algoritmos I Profesor: Ing. Erick Núñez
Introducir ventas de un grupo de 20 vendedores y calcular el umbral de ventas que esta definido por el 0.66 del promedio de ventas y que vendedores pasan los umbrales de ventas.
Recommended