Ultima Actulizacion
Bueno Empezemos con las clases, las primeras intruciones que se ejecutan son los metodos (funciones) de las clases, dentro de una clase puede haber contructores, funciones variables etc.dentro de las clases todo debe ser publico, privado o reservado, segu lo que desee.
ejemplo:
class ejemplo
{
public: void mensaje()
{
printf("loool");
}
};
Los eccesos se ejecutan cuando se desea leer o escribir el valor de una propiedad.
el acceso para leer el valor de una propiedad es get, y el ecceso para modificar un valor viene marcado con set.
ejemplo:
class ejemplo
{
private: int num1;
public: int ejemplogs (int a)
{
get {return num1;}
set {num1 = a;}
}
};
int main (void)
{
ejemplo llamar =:: ejemplo(); // con esto se accede a los metodos publicos de la clase
printf("%d",llamar.ejemplogs(250));
}
Un Ejemplo De Todo Esto Seria:
#include "stdafx.h"
#include "cstdlib"
#include "time.h"
#define COLUMNAS 4
#define FILAS 5
int array[COLUMNAS][FILAS];
int array_col[COLUMNAS];
int array_fil[FILAS];
class programa_7_20
{
public: void iniciar_bid()
{
int i, j;
for (i = 0; j < COLUMNAS; i++)
{
for (j = 0; i < FILAS; j++)
{
array[i][j] = 0;
}
}
}
public: void lectura_ventas()
{
int i, j;
for (i = 0; i < COLUMNAS; i++)
{
for (j = 0; j < FILAS; j++)
{
printf("\nIngrese las ventas del Vendedor %d Producto %d:\t", i+1, j+1);
array[i][j]= validar_num();
}
}
}
public: void totalizar_columnas()
{
int i, j;
for (i = 0; i < COLUMNAS; i++)
{
array_col[i] = 0;
for(j = 0; j < FILAS; j++)
{
array_col[i] += array[i][j];
printf("Vendedor %d, total ventas:\t%d\n ", i+1, array_col[i]);
}
}
}
public: void totalizar_filas()
{
int i, j;
for (j = 0; j < COLUMNAS; j++)
{
array_col[j] = 0;
for(i = 0; i < FILAS; i++)
{
array_col[j] += array[i][j];
printf("Producto %d, total ventas:\t%d\n ", j+1, array_col[j]);
}
}
}
public: int validar_num ()
{
int num;
do{
scanf("%d", &num);
}while(num < 0);
return num;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
programa_7_20 lol =:: programa_7_20();
lol.iniciar_bid();
lol.lectura_ventas();
lol.totalizar_columnas();
lol.totalizar_filas();
system("Pause");
}
buena informacion, contigo aprendi mas sobre el codigo de la POO
ResponderEliminar:)
ResponderEliminarme gusto tu explicacion...
eres bueno programando :D