elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Encapsulación de datos mediante CSharp en: 25 Noviembre 2015, 19:22 pm
Ojala me puedan ayudar con esto se requiere crear una clase con las siguientes propiedades y métodos:
 
Clase: empleado
Propiedades: Nombre, numeroTarjeta, Puesto, sueldoBruto, sueldoNeto
Métodos: calculaSueldoNeto, muestraDatos
 
La clase debe cumplir con las siguientes características:
 
1.- Definir los tipos de datos de acuerdo a la información que va a almacenar.
 
2.- Las propiedades se deben encapsular de la siguiente manera:
    -El nombre debe ser accedido por cualquier función de cualquier objeto.
    -Las otras propiedades deben ser accedidas solamente por las funciones de la misma clase. Debe estar bien restringido su acceso.
 
3.- Crear Setters y Getters para asignarle y obtener los valores de las propiedades restringidas.
 
4.- El nombre se debe asignar de manera directa.
 
5.- El método calculaSueldoNeto debe recibir como parámetro el porcentaje de impuestos que se le retendrá.
 
6.- Ejecutar el método muestraDatos para mostrar la información de la siguiente manera:
 
Número Tarjeta -------Nombre Empleado ---------- Puesto ---------Sueldo Bruto ------ Sueldo Neto
21                           Juanito Pérez                    Auxiliar            $ 4,500.00          $ 4,220.45
 
7. Basate en este ejemplo para estructurarlo:

using System;

Código:
namespace Salario
{
    class Program
    {
        public static void Main(string[] args)
        {
            int horasT = 0;
            double valorH = 0, sueldo = 0, a = 0, b = 0, c = 0, d = 0;
          
            Console.WriteLine("Numero de horas trabajadas ");
            horasT = int.Parse(Console.ReadLine());
          
            Console.WriteLine("Valor por hora ");
            valorH = int.Parse(Console.ReadLine());
          
            a = horasT - 40;
            b = valorH * 2;
            c = horasT - 48;
            d = valorH * 3;
          
            if(horasT > 40){
                if(a<=8){
                sueldo = (a*b)+(40*valorH);
                Console.WriteLine("Sueldo es :"+sueldo);
                }else{
                sueldo = (c*d)+(8*b)+(40*valorH);
                Console.WriteLine("Sueldo es :"+sueldo);
                }
            }else{
            Console.WriteLine("No se produjo ningun descuento ");
            sueldo = horasT*valorH;
            Console.WriteLine("Sueldo es : "+sueldo);
            }
          
            Console.ReadKey(true);
        }
    }
}[/i][/color]

8. Construye un objeto a partir de las indicaciones.
 
9. Convierte en propiedad los datos miembros.
 
10. Escribe el código en la plataforma de C#. Net modo consola, en él se debe mostrar la clase y dentro de ésta los métodos

¿Alguien me puede orientar como realizar el programa? :(

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines