Programa en C++ que realiza una SUMA usando una función amiga

diciembre 26, 2008 at 6:10 am Deja un comentario

Programa en c++, que mediante una función amiga realiza una suma.

Es un programa sencillo, que tiene como finalidad entregar la suma de 3 valores que introduzca el usuario.

//Librerias utilizadas.

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

//Declaramos nuestra clase, la llamare “xxx”

class xxx

{

//Esta es la función amiga que nos permitirá realizar el calculo. (Calcula)

friend void Calcula (xxx abc);

//Nuestras 3 variables serian a,b,c y son de acceso privado

private:

int a,b,c;

/* 2 funciones publicas auxiliares, una servira para poner texto en pantalla y la otra leerá los datos del usuario. Todo esto se podría hacer en una sola función, pero como  para practicar esta bien.

*/

public:

void PonTits();

void LeeDatos();

};           //Cerramos nuestra clase

/*Pues bien, comenzamos a decirle a las funciones lo que tienen que hacer, la función PonTits() es la que va desplegar  un mensaje al inicio del programa (IPN ESIME).

*/

void xxx::PonTits()

{

clrscr();

cout<<“\t\tIPN/ESIME”;

cout<<endl<<“\t\tI.C.E.”<<endl;

}

/* LeeDatos() se encargara de pedir al usuario 3 valores (a,b,c) y almacenarlos en las variables.*/

void xxx::LeeDatos()

{

cout<<“Introduce a b c”;

cin>>a>>b>>c;

}

/* Esta es la función amiga (Calcula), la que se va encargar de hacer el calculo con los valores previemente recibidos.

Como es una función aparte, no depende de la clase:

void xxx::LeeDatos()

void Calcula (xxx M)    Se observa la diferencia al declararlas.

Solo recibe 1 parametro, que en este caso llamaremos M, y para acceder a las variables privadas de nuestra clase se pone de la siguiente forma.

M.a  Si queremos acceder a la variable a.

M.b  Para la variable b.

Y asi sucesivamente según sea el caso.

Por lo tanto nuestra funcion queda asi:

*/

void Calcula (xxx M)

{

//El resultado de la suma lo almacenamos en una variable local de nombre R

int R;

R=M.a+M.b+M.c;

cout<<endl<<“Calculo de la suma = “<<R;

}

/* Ya podemos declarar nuestro programa principal. */

void main (void)

{

// Declaramos un objeto M.

xxx M;

//Llamamos a las funciones que forman parte de la clase.

M.PonTits();

M.LeeDatos();

//Llamamos a la funcion amiga:

//Acepta un parametro, nuestro parametro es M.

Calcula(M);

getch();

}

Y listo, nos debe entregar el resultado de la suma.

Puede que sea un programa sencillo, pero a la hora de aprender, entre mas sencillo mejor, o ¿no?.

Preguntas, sugerencias,cometarios, favor de dejar su mensaje.

Anuncios

Entry filed under: Programación c++. Tags: , , .

nah just kidding Armando una PC decente

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Agreganos a tus favoritos, Presiona Ctrl+D

We are on Twitter now

Visita el Flickr

mr bread

A %d blogueros les gusta esto: