Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejemplo:
Pgina 1
Pgina 2
Ahora, escriba el nombre del proyecto (por ejemplo, escriba: OperarVectores); luego elija
Aceptar.
Por ltimo, en la siguiente pantalla, elija Finalizar; entonces se mostrar un esquema
general para el proyecto; as:
Pgina 3
int tamanho()
{
int n;
cout<<"Ingresa el tamanho del vector .."; cin>>n;
if(n>0)
return(n);
else
return(tamanho());
}
// Procedimiento para ingresar datos enteros en un vector
"; cin>>v[k];
// Funcin para recorrer los elementos del vector y calcular la suma de sus elementos
Pgina 4
int menu()
{
int op;
int ingreso=0;
while (ingreso==0)
{
system("cls");
cout<<"1. Ingresa datos al vector"<<endl;
cout<<"2. Suma de elementos del vector"<<endl;
cout<<"3. Menor elemento del vector"<<endl;
cout<<"0. Ingresa una opcion"<<endl;
cin>>op;
if(op<0||op>3)
ingreso=0;
else
ingreso=1;
}
return(op);
}
// Procedimiento Principal del Programa
Pgina 5
}
default:
{
char zz=getch();
break;
salir=true;
break;
}
}
return 0;
}
CLASES Y MTODOS
Una clase es un tipo de dato que contiene operaciones (funciones y procedimientos) y
datos.
Un objeto, es una coleccin de elementos de datos junto con las operaciones asociadas
para operar sobre esos datos.
Las clases constan de Mtodos (operaciones) y Atributos (datos) que resumen
caractersticas comunes de un conjunto de objetos.
Sintaxis:
class nombre_clase
{
public:
// miembros pblicos
protected:
// miembros protegidos
private:
// miembros privados
};
Pgina 6
#include "stdafx.h"
#include "iostream" // Librera para operaciones de entrada/salida por teclado
#include "conio.h"
// Librera para sensibilizar el teclado
using namespace std;
class OperaVectores
{
public:
int *vec;
// definicin de la variable puntero para el vector
int t;
public:
int tamanho();
// Mtodo para establecefr el tamao del vector
int menu();
// Mtodo para mostrar el men de opciones
void CargarDatos(int[], int);
// Mtodo para Ingresar los datos al vector
void MuestraElementos(int[], int); // Mtodo para imprimir el vector
int SumarElementos(int[], int);// Mtodo para el clculo de la suma de elementos
int MenorElemento(int[], int); // Mtodo para el menor elemento del vector
};
int OperaVectores::tamanho()
{
int n;
cout<<"Ingresa el tamanho del vector .."; cin>>n;
if(n>0)
return(n);
else
return(tamanho());
}
void OperaVectores::CargarDatos(int v[], int z)
{
for(int k=0; k<z; k++)
{
cout<<"Ingresar dato .."<<k<<" : "; cin>>v[k];
}
}
void OperaVectores::MuestraElementos(int v[], int z)
{
for(int k=0; k<z; k++)
{
cout<<v[k]<<" - ";
}
}
int OperaVectores::SumarElementos(int z[], int tope)
{
int suma=0;
for(int k=0; k<tope; k++)
suma+=z[k];
return(suma);
}
int OperaVectores::MenorElemento(int z[], int tope)
{
int Menor=32767;
for(int k=0; k<tope; k++)
Pgina 7
int OperaVectores::menu()
{
int opcion;
int ingreso=0;
while (ingreso==0)
{
system("cls");
cout<<"1. Ingresa datos al vector"<<endl;
cout<<"2. Suma de elementos del vector"<<endl;
cout<<"3. Menor elemento del vector"<<endl;
cout<<"0. Ingresa una opcion"<<endl;
cin>>opcion;
if(opcion<0||opcion>3)
ingreso=0;
else
ingreso=1;
}
return(opcion);
}
int _tmain(int argc, _TCHAR* argv[])
{
OperaVectores OP;
bool salir=false;
OP.t=OP.tamanho();
while(!salir)
{
int opcion=OP.menu();
switch(opcion)
{
case 1:
{
OP.vec=new int[OP.t];
OP.CargarDatos(OP.vec, OP.t);
break;
}
case 2:
{
OP.MuestraElementos(OP.vec, OP.t);
cout<<"Suma de elementos:"<<OP.SumarElementos(OP.vec, OP.t)<<endl;
}
case 3:
{
char zz=getch();
break;
OP.MuestraElementos(OP.vec, OP.t);
cout<<"El menor elemento es:"<<OP.MenorElemento(OP.vec, OP.t)<<endl;
char zz=getch();
break;
}
default:
{
}
salir=true;
break;
}
return 0;
}
Pgina 8
Pgina 9
}
if (Salir==false)
return(true);
else
return(false);
Pgina 10
Pgina 11
Pgina 12