Manual Tecnico Bajo y Alto Nivel de Datos
Manual Tecnico Bajo y Alto Nivel de Datos
Manual Tecnico Bajo y Alto Nivel de Datos
En este programa utilizaremos como base la función “clase” para desarrollar este
programa la cual se define como un tipo de objeto que tiene características comunes,
una clase es un patrón para crear nuevos objetos, una clase contiene tanto atributos
como métodos.
Un atributo lo definimos como miembro de datos de una clase, define una característica
para cada objeto de la clase. También existe al atributo clase que lo definimos como un
atributo cuyo valor es común a todos los objetos de una clase.
#include<iostream.h>
Esta función ‘’include’’ indica al compilador que incluya un archivo de código fuente
diferente en el programa describe las clases, las funciones y los valores globales
utilizados por las entradas y salidas de consola, puedes utilizar también el objeto ‘’cout’’.
<conio.h>
Contiene los prototipos de las funciones, macros, y constantes para preparar y manipular
la consola y también puedes utilizar los objetos ‘’clrscr’’ y el ‘’gets’’.
class empleado
{
private:
double salario;
public:
char nombre[50];
char puesto[50];
char antigue[100];
double dias;
double por_seguro;
double por_isr;
double seguro;
double isr;
double egresos;
double neto;
void mostrar_trabajo(void) ;
void captura (void);
}:
En esta parte observamos que para iniciar el programa se inicia con la definición de la
clase seguido del nombre de esta
Enseguida tenemos una llave { la cual nos indica que comenzaremos con los miembros
de la clase se declara una variable de tipo doble llamada salario (doublé son aptos
para variables de tipo real) pero esta se declara como prívate (es un miembro que sólo
es accesible por métodos de su clase) también podemos ver declarados variables de
tipo carácter (es el tipo básico alfanumérico, es decir que puede contener un carácter,
un dígito numérico o un signo de puntuación) pero este es de tipo público (miembro
accesible por métodos de cualquier clase) también tenemos dos funciones las cuales
podemos reconocer por la variable void (se usa en funciones que no devuelven ningún
valor, también en funciones que no requieren parámetros, aunque este uso sólo es
obligatorio en C, y opcional en C++) y se les asigna un nombre después de la variable
void
void empleado::mostrar_trabajo(void)
{
cout<<"TRABAJADOR:"<<nombre<<endl;
cout<<"PUESTO:"<<puesto<<endl;
cout<<"TIEMPO TRABAJADO:"<<antigue<<endl;
cout<<"DIAS TRABAJADOS:"<<dias<<endl;
cout<<"Impuesto del seguro social:"<<por_seguro<<"\%"<<endl;
seguro=(salario*por_seguro)/100;
cout<<"Porcentaje de impuesto sobre la renta:"<<por_isr<<"\%"<<endl;
isr=(salario*por_isr)/100;
cout<<"Impuesto seguro social:"<<seguro<<endl;
cout<<"Impuesto sobre la renta:"<<isr<<endl;
cout<<"\n\t\tPAGO TOTAL"<<endl;
egresos=seguro+isr;
cout<<"Ingresos:$"<<salario<<endl;
cout<<"Egresos:$"<<egresos<<endl;
neto=salario-egresos;
cout<<"Salario neto:$"<<neto<<endl;
}
En esta función void empleado::captura (void) pedirá los datos que se van a utilizar en
el programa y los va a guardar
cout<<"Nombre:"; pide le nombre
cin.getline(nombre,50); lo guarda el nombre y getline nos ayuda para poder guardar la
cadena de caracteres y el 50 es para guardar el numero máximo de caracteres y asi en
todos los demás nos pide diferentes datos y los guarda en sus respectivos campos los
guarda en la memoria de la computadora
void main()
{
clrscr();
empleado tra1;
tra1.captura();
clrscr();
tra1.mostrar_trabajo();
getch();
}
En esta función incluiremos main que es una función que devuelve una función de
valor entero y que no acepta argumentos, clrscr(); lo utiliza para limpiar la pantalla para
que no queden los datos de programas anteriores cuando corramos el programa y nos
confundamos con los datos que nos arroja el programa
empleado tra1; servirá para guardar los datos del trabajador numero uno y tengas un
registro con sus datos
tra1.captura(); inicializa la función captura y guarda los datos de del trabajador 1 (tra1)
tra1.mostrar_trabajo(); inicializa la función mostrar datos e imprime los datos del
trabajador 1 (tra1) que fueron capturados anteriormente por la función captura y calcula
asi mismo sus ingresos egresos salario días laborados etc y los imprime en una lista