You are on page 1of 9

INFORME LABORATORIO PROGRAMACION II

CRISTIAN FRANCISCO LAGUADO JAIMES


1094282083

UNIVERSIDAD DE PAMPLONA, COLOMBIA


2019
INTRODUCCION

El presente informe tiene como finalidad mostrar como se hace en el programa C un


algoritmo que permita crear un arreglo unidimensional que reciba datos de el mismo tipo y
los almacene bajo un mismo identificador, con un claro ejemplo hecho en el laboratorio
también se dará a conocer una idea de como es que se debe hacer para crear dichos
arreglos.
CONCEPTOS TEORICOS

ARREGLO: Un arreglo en el programa C o C++ es un conjunto de datos que se almacenan


en una memoria de manera contigua con el mismo nombre.

MATRIZ: Una matriz es un conjunto ordenado en una estructura de filas y columnas. Los
elementos pueden ser objetos matemáticos de muchos tipos.

DIMENSIONAMIENTO: Establecer las dimensiones de algo.


DESARROLLO DEL PROGRAMA

#include<iostream>
#include<conio.h>
using namespace std;

int datos[10];

void cerrar(int);
void leer(int);
void escribir(int);
int promedio(int);
int ordenar(int);
int esta(int n, int v);

main(){
int n,v;

cout<<"DIGITE LA CANTIDAD DE PERSONAS"<<endl;


cin>>n;

cerrar(n);
leer(n);
escribir(n);

cout<<"EL PROMEDIO DE EDADES ES: "<<promedio(n)<<endl;


cout<<ordenar(n)<<endl;

cout<<"DIGITE EL DATO QUE DESEA SABER SI ESTA"<<endl;


cin>>v;
cout<<esta(v,n)<<endl;

return(0);
}

void cerrar(int n){


int i;

for(i=0;i<n;i++){
datos[i]=0;
}
}

void leer(int n){


int i;

for(i=0;i<n;i++){
cout<<"DIGITE EL DATO DE LA POSICION "<<i<<endl;
cin>>datos[i];
}

}
void escribir(int n){
int i;
for(i=0;i<n;i++){
cout<<"EL VALOR DE LA POSICION "<<i<<" ES "<<datos[i]<<endl;
}
}

int promedio(int n){


float promedio;
int i,suma=0;

for(i=0;i<n;i++){
suma=suma+datos[i];
}

return(suma/n);
}

int ordenar(int n){


int i,j,aux;

for(i=0;i<(n-1);i++){
for(j=(i+1);j<n;j++){
if(datos[i]>datos[j]){
aux=datos[j];
datos[j]=datos[i];
datos[i]=aux;
}
}
}
cout<<"LOS DATOS ORDENADOS SON: "<<endl;
for(i=0;i<n;i++){
cout<<" "<<datos[i]<<endl;
}
}

int esta(int n, int v){


int i;

for(i=0;i<n;i++){
if(datos[i]==v){
cout<<"EL VALOR ESTA"<<endl;
}else{
cout<<"EL VALOR NO ESTA"<<endl;
}
}
}
CUESTIONARIO
¿Por qué es importante saber programar un arreglo?
-Porque cuando estamos usando una gran cantidad de datos este método nos ayuda a
leerlos, guardarlos y agruparlos de manera muy fácil y rápida, dándole a cada dato una
casilla dentro del arreglo.
¿Qué tipo de datos nos permite guardar el arreglo?
-El arreglo nos permite guardar datos de cualquier tipo, ya sean números enteros,
decimales, letras, etc.
CONCLUSIONES

- A la hora de meter muchos datos, o en caso de que se quiera ahorrar tiempo y


memoria, usar un arreglo nos va a facilitar mucho el trabajo y se hará de manera
rápida y ordenada dándonos lugar a el desarrollo de mejores algoritmos.