/*
* Created by SharpDevelop.
* User: manuel
* Date: 11/10/2016
* Time: 02:45 p. m.
*
*
*/
using System;
namespace CalculosProyect
{
public class CalculadoraSueldo:Calculadora
{
//Atributos
protected double iva;
protected double sueldo;
protected double isr;
public CalculadoraSueldo()
{
this.iva = 0.16;
this.isr = 0.34;
}
public CalculadoraSueldo(double s){
this.iva = 0.16;
this.isr = 0.34;
this.sueldo = s;
}
public double CalculaIva(){
return this.sueldo*this.iva;
}
public double CalculaIsr(){
return this.sueldo*this.isr;
}
public double SumaIsr(){
return this.sueldo + this.CalculaIsr();
}
}
}
using System;
namespace CalculosProyect
{
/// <summary>
/// Description of Calculadora.
/// </summary>
public class Calculadora
{
//Atributos de la clase
protected double num1;
protected double num2;
protected double pi = 3.1416;
//Métodos constructores
public Calculadora()
{
}
public Calculadora(double n1, double n2){
this.num1 = n1;
this.num2 = n2;
}
//Propiedades --- encapsulamiento en POO
public double Num1{
get{
return this.num1;
}
set{
this.num1 = value;
}
}
public double Num2{
get{
return this.num2 - 0.5;
}
set{
if(value < 20){
this.num2 = value * 2;
}else{
this.num2 = value;
}
}
}
public double PI{
get{
return this.pi;
}
}
public double Suma(){
return num1 + num2;
}
public double Resta(){
return num1 - num2;
}
public double Multiplicacion(){
return num1 * num2;
}
public double Division(){
return num1 / num2;
}
}
}
using System;
namespace CalculosProyect
{
class Program
{
public static void Main(string[] args)
{
Calculadora calculadora = new Calculadora();
calculadora.Num1 = 10.2;
calculadora.Num2 = 11.2; //value es el valor que captura
//cuando se utiliza el operador =
//o Operador de asignación
//calculadora.PI = 23.5; Genera error
Console.WriteLine("Num1: {0}-----Num2: {1} --- valor de PI = {2}",calculadora.Num1,calculadora.Num2,calculadora.PI);
CalculadoraSueldo calSueldo = new CalculadoraSueldo(3000);
Console.WriteLine("Sueldo mas ISR {0}",calSueldo.Suma());
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
P.O.O, Estructura de Datos, Tópicos Selectos de Programación, Fundamentos de Programación, Teoría de la Computación, Matemáticas para Computadoras, Fundamentos de Desarrollo de Sistemas, Programación Web, Graficación.
jueves, 13 de octubre de 2016
Calculadora Sueldos y Salarios
Etiquetas:
2016,
C#,
Clases,
Código,
ITSL,
Lerdo,
Lerdo Dgo.,
Métodos,
POO,
programación,
Propiedades,
Tec,
tecLerdo
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario