Professional Documents
Culture Documents
Saludo
- string mensaje
+ void setMensaje(string mensaje)
+ string getMensaje()
+ string saludos()
En el anterior diagrama definimos la clase por medio de tres secciones:
Nombre, que es como se va a llamar nuestra clase Saludo.
Atributos, parte privada de la clase.
Mtodos, que es la parte pblica donde definimos los mtodos selectores
de la clase para obtener el valor a los atributos; los mtodos modificadores
para asignarle valor a los atributos y finalmente, el mtodo para visualizar
el mensaje que enva el programa.
Empecemos familiarizndonos con CodeBlocks
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
Click en Finish
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
El paso que sigue es crear nuestra clase; vamos a File New Class
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
Una vez finalizado todo este proceso se nos crean los archivos saludo.h y
saludo.cpp; como se haba comentado en clases anteriores:
En el .h va la declaracin de los mtodos selectores y modificadores, asi como los
de la clase.
En el .cpp va la implementacin de los mtodos anteriormente declarados en el .h.
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
Para la solucin del caso especfico del enunciado el archivo saludo.h quedara de
la siguiente forma:
1 #ifndef SALUDO_H
2 #define SALUDO_H
3 #include <string>//Es necesario incluir esta libreria para poder utilizar la caden de
texto string
4 using namespace std;//Necesario para utilizar string
5
6
7 class saludo
8 {
9
public:
10
saludo();
11
virtual ~saludo();
12
void setSal(string sal);
13
string getSal();
14
string saludos();
15
protected:
16
private:
17
string sal;//Atributo donde se va a almacenar el mensaje
18 };
19
20 #endif // SALUDO_H
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
#ifndef OPERACION_H
#define OPERACION_H
class operacion
{
public:
operacion();
virtual ~operacion();
void setNum1(int num1);
void setNum2(int num2);
int getNum1();
int getNum2();
int suma();
int multiplicacion();
protected:
private:
int num1;
int num2;
};
#endif // OPERACION_H
UNIVERSIDAD DE CORDOBA
PROGRAMA INGENIERIA DE SISTEMAS
LOGICA COMPUTACIONAL
IMPLEMENTACIN DE PROBLEMAS LINEALES MEDIANTE LA TCNICA DE PROGRAMACIN ORIENTADA A OBJETOS
Archivo .cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "operacion.h"
operacion::operacion()
{
num1=0;
num2=0;
}
operacion::~operacion()
{
//dtor
}
void operacion::setNum1(int n1){
num1=n1;
}
void operacion::setNum2(int n2){
num2=n2;
}
int operacion::getNum1(){
return num1;
}
int operacion::getNum2(){
return num2;
}
int operacion::suma(){
return (getNum1()+getNum2());
}
int operacion::multiplicacion(){
return (getNum1()*getNum2());
}
Main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <operacion.h>
using namespace std;
int main()
{
operacion obj;
int a,b;
cout << "Ingrese el Primer Numero" << endl;
cin>>a;
obj.setNum1(a);
cout<<"Ingrese el Segundo Numero"<<endl;
cin>>b;
obj.setNum2(b);
cout<<"El resultado de la suma es: "<<obj.suma()<<endl;
cout<<"El resultado de la multiplicacion es: "<<obj.multiplicacion()<<endl;
}