Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf

3

Click here to load reader

Transcript of Laboratorio nro 8 DEV c++ PROGRAMACION DIGITAL.pdf

Page 1: 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” .

Page 2: 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 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.

Page 3: 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 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