Sei sulla pagina 1di 20

ARRAYS

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Definici
tambin se le
n
matriz.

conoce como tabla, vector o

Es un conjunto de N elementos homogneos


(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 = (V0n,elementos
V1, V2, V3, V4,., Vn)

0
Curso : Algoritmos I

n-1

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Declaracin de arreglos
Los arreglos ocupan espacio en memoria.
Un arreglo empieza en 0, es decir, la primer
localidad del arreglo es la localidad 0.
Ejemplo
int a[3] = {32, 27, 64};
int c[3],d[4];
int a[5]={2,4,6,8,10}, b[3]={1,3,5};

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Declaracin de arreglos
Por tanto, si un arreglo tiene n componentes,
la ltima localidad est dada por n-1.
n elementos

Curso : Algoritmos I

n-1

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Acceso de Arreglos
Para referirnos a una posicin o elemento
en particular del arreglo, especificamos el
nombre del arreglo y el nmero de posicin
de ese elemento en el arreglo. Ejemplo
a[i] = 0;
donde i es el ndice que
representa la posicin dentro
del arreglo donde reside el
componente a accesar.
Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Cmo 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
int arrdel
[] = {6,
2, 8, 4, 3};
elementos
arreglo:
tamano = 5
for(int i = 0; i < tamano; i++) {
arr[i] *= arr[i];
cout<<arr[i];
}

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

arr[i] *= arr[i];
arr[i] += arr[i];
arr[i] = arr[i] * arr[i];

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Arreglo de enteros
Main()
{
int arreglo[5];
arreglo[0]
arreglo[1]
arreglo[2]
arreglo[3]
arreglo[4]

=
=
=
=
=

2;
4;
9;
16;
25;

for(int i=0;i<5;i++){
cout<<arreglo[i];
}
Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

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();
}

Uso de arreglos

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

//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 INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Programas
#include <iostream.h>
#include <conio.h>
void main(){
int dia1, dia2, dia3, dia4, dia5, dia6, dia7;
cout<<"Ingrese
cin>>dia1;
cout<<"Ingrese
cin>>dia2;
cout<<"Ingrese
cin>>dia3;
cout<<"Ingrese
cin>>dia4;
cout<<"Ingrese
cin>>dia5;
cout<<"Ingrese
cin>>dia6;
cout<<"Ingrese
cin>>dia7;
getch();

la temperatura del dia Lunes: ";


la temperatura del dia Martes: ";
la temperatura del dia Miercoles: ";
la temperatura del dia Jueves: ";
la temperatura del dia Viernes: ";
la temperatura del dia Sabado: ";
la temperatura del dia Domingo: ";

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


Carrera Profesional de Ingeniera de Sistemas

Curso : Algoritmos I

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.

Potrebbero piacerti anche