Sie sind auf Seite 1von 3

CARRERA PROFESIONAL

INGENIERIA CIVIL

OBJETIVO:
Que el alumno utilice una herramienta de desarrollo de software, para editar, guardar, compilar, depurar y
ejecutar programas sencillos escritos en el lenguaje Dev C++.
ESTRUCTURA DE DATOS ARREGLOS - ARRAY
El uso de variables es la forma ms simple de guardar datos en memoria durante la ejecucin de un
programa, pero resulta inadecuado para algunos procesos, por eso debemos recurrir a una estructura de
datos que permita almacenar varios datos como una sola unidad, para luego procesarlos mediante bucles, y
una de las posibilidades son los arreglos.

LAS ESTRUCTURAS DE DATOS SE DIVIDEN EN:


ESTRUCTURAS DE DATOS ESTATICAS

ARRAYS.
CADENAS.
REGISTROS.
FICHEROS.

ESTRUCTURAS DE DATOS DINAMICAS

LISTAS (PILAS Y COLAS).


Listas Enlazadas.
Arboles.
Grafos.

DECLARACIN DE ARREGLOS
Sintaxis:
Int Lista1[10];
Tipo variable_arreglo[cantidad de celdas];

Char Lista2[20];
String Lista3[30];

A partir de ahora se trabajara con arrays, razn por la cual usted deber tener en consideracin
las declaraciones de los mismos, tal como se demuestra ms adelante.

Programacin Digital

Ing. Carlos Alberto Silva Delgado

CARRERA PROFESIONAL
INGENIERIA CIVIL

Ejemplo de lectura a impresin de un array


#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n, i;
int A[100];
cout <<" ingrese la cantidad de elementos del array A: ";
cin>> n;
for (i = 1; i<=n;i = i +1 )
{
cout <<"A["<<i<<"] = ";
cin>>A[i];
cout <<endl;
}
cout <<"imprima el array ingresado :"<<endl;
cout <<"***************************"<<endl;
for (i = 1; i<=n;i = i +1 )
{
cout <<"A["<<i<<"] = "<<A[i];
cout <<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}

Lee un array
y
lo imprime

EJERCICIOS PROPUESTOS
1. Disear el algoritmo y programa que permita leer dos arrays A, y B y genere un tercer
array que contenga la sumatoria de A y B.
2.

Disear el Algoritmo y Programa tal que dado dos vectores (a y b) que representan
sendos conjuntos de nmeros reales. Escribir dos algoritmos: uno que almacene la
interseccin de a y b, y otro que haga lo mismo para la unin de a y b.

3. Disee un algoritmo que lea dos vectores A y B de 20 elementos cada uno y multiplique el
primer elemento de A con el ltimo elemento de B y luego el segundo elemento de A por el
diecinueveavo elemento de B y as sucesivamente hasta llegar al veinteavo elemento de A
por el primer elemento de B. El resultado de la multiplicacin almacenarlo en un vector C.
Programacin Digital

Ing. Carlos Alberto Silva Delgado

CARRERA PROFESIONAL
INGENIERIA CIVIL

4. Se tienen 4 arreglos paralelos, en los tres primeros se tienen las notas correspondientes a
los tres exmenes parciales y en el cuarto arreglo la nota correspondiente al examen
sustitutorio. Disear el algoritmo que genere un quinto arreglo con los promedios finales,
considerando que el examen sustitutorio reemplaza al examen parcial ms bajo siempre y
cuando sea mayor a este.
5. Disear el Algoritmo y Programa que determine si un vector de nmeros enteros es o no
una mochila perfecta. Se dice que un vector V de n nmeros enteros, V = V1, V2, ..., VN,
es una mochila perfecta si cada elemento del vector es mayor que la suma de todos los
anteriores.

DESARROLLO

Programacin Digital

Ing. Carlos Alberto Silva Delgado

Das könnte Ihnen auch gefallen