Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf
Click here to load reader
-
Upload
alicializbethcl -
Category
Documents
-
view
221 -
download
0
Transcript of Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf
7/23/2019 Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf
http://slidepdf.com/reader/full/laboratorio-nro-8-dev-c-programacion-digitalpdf 1/3
CARRERA PROFESIONAL
INGENIERIA CIVIL
Programación Digital Ing. Carlos Alberto Silva Delgado
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 más simple de guardar datos en memoria durante la ejecución 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 ESTRUCTURAS DE DATOS DINAMICAS
ARRAYS.
CADENAS. REGISTROS.
FICHEROS.
LISTAS (PILAS Y COLAS).
Listas Enlazadas. Arboles.
Grafos.
DECLARACIÓN DE ARREGLOS
Sintaxis:
Tipo variable_arreglo[cantidad de celdas];
Int Lista1[10];
Char Lista2[20];
String Lista3[30];
“ A partir de ahora se trabajara con arrays, razón por la cual usted deberá tener en consideración
las declaraciones de los mismos, tal como se demuestra más adelante” .
7/23/2019 Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf
http://slidepdf.com/reader/full/laboratorio-nro-8-dev-c-programacion-digitalpdf 2/3
CARRERA PROFESIONAL
INGENIERIA CIVIL
Programación Digital Ing. Carlos Alberto Silva Delgado
Ejemplo de lectura a impresión 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. Diseñar 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. Diseñar el Algoritmo y Programa tal que dado dos vectores (a y b) que representan
sendos conjuntos de números reales. Escribir dos algoritmos: uno que almacene la
intersección de a y b, y otro que haga lo mismo para la unión de a y b.
3. Diseñe 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 multiplicación almacenarlo en un vector C.
7/23/2019 Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf
http://slidepdf.com/reader/full/laboratorio-nro-8-dev-c-programacion-digitalpdf 3/3
CARRERA PROFESIONAL
INGENIERIA CIVIL
Programación Digital Ing. Carlos Alberto Silva Delgado
4. Se tienen 4 arreglos paralelos, en los tres primeros se tienen las notas correspondientes a
los tres exámenes parciales y en el cuarto arreglo la nota correspondiente al examen
sustitutorio. Diseñar el algoritmo que genere un quinto arreglo con los promedios finales,
considerando que el examen sustitutorio reemplaza al examen parcial más bajo siempre y
cuando sea mayor a este.
5. Diseñar el Algoritmo y Programa que determine si un vector de números enteros es o no
una mochila perfecta. Se dice que un vector V de n números enteros, V = V1, V2, ..., VN,
es una mochila perfecta si cada elemento del vector es mayor que la suma de todos los
anteriores.
DESARROLLO