Breaking News
Loading...
Wednesday, August 22, 2012

Lớp Hỗn Số - Phân Số

8/22/2012 08:42:00 PM

 Class CPHANSO

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bai22_honso
{
     class 
CPHANSO
    
{

        
int TuMau;

        public  
int Mau1
        
{
            
get { return Mau; }
            
set Mau value; }
        }

        public  
int Tu1
        
{
            
get { return Tu; }
            
set Tu value; }
        }
        public 
void nhap()
        {
            
Console.Write("Nhap tu so: ");
            
Tu int.Parse(Console.ReadLine());
            
Console.Write("Nhap mau so: ");
            
Mau int.Parse(Console.ReadLine());
        }
        public 
CPHANSO()
        {
   
        }
        public 
CPHANSO(int tuint mau)
        {
            
Tu=tu;
            
Mau=mau;
        }
        public 
CPHANSO(CPHANSO a)
        {
           
Tu=a.Tu;
            
Mau=a.Mau;
        }
        public 
int UCLN(int aint b)
        {
            
int t;
            while (
!= 0)
            {
                
a;
                
b;
                
b;
            }
            return 
a;
        }

        public 
CPHANSO RutGon()
        {
            
int t UCLN(TuMau);

            
int a Tu t;
            
int b Mau t;
           
CPHANSO k = new CPHANSO(ab);
           return 
k;
        }

        public 
void Xuat()
        {
            
Console.WriteLine(Tu "/" Mau);

        }
        public 
CPHANSO tong(CPHANSO p)
        {
      
            
int t p.Tu Mau Tu p.Mau;
           
int m p.Mau Mau;
            
CPHANSO k=new CPHANSO();
            return 
k.RutGon();
        }
        public 
CPHANSO hieu(CPHANSO p)
        {
            
int t Tu p.Mau p.Tu Mau;
            
int m p.Mau Mau;
            
CPHANSO k = new CPHANSO(tm);
            return 
k.RutGon();
        }
        public 
CPHANSO tich(CPHANSO p)
       {
           
int t Tu p.Tu;
           
int m p.Mau Mau;
           
CPHANSO k = new CPHANSO(tm);
           return 
k.RutGon();
       }
        public 
CPHANSO thuong(CPHANSO p)
        {
            
int t Tu p.Mau;
            
int m Mau*p.Tu;
            
CPHANSO k = new CPHANSO(tm);
            return 
k.RutGon();
        }
        public static 
CPHANSO operator +(CPHANSO aCPHANSO b)
        {
            
int t a.Tu b.Mau b.Tu a.Mau;
            
int m a.Mau b.Mau;
            
CPHANSO k=new CPHANSO(t,m);
            return 
k.RutGon();

        }

        public 
CHONSO honso()
        {
            
CHONSO c = new CHONSO();
            
c.Nguyen Tu Mau;
            
c.Tu Tu Mau;
            
c.Mau Mau;
            return 
c;
        }
    }
}  

class CHONSO

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bai22_honso
{
     class 
CHONSO
    
{
         
int nguyentumau;
#region propety
public int Mau
{
  
get { return mau; }
  
set mau value; }
}

public 
int Tu
{
  
get { return tu; }
  
set tu value; }
}

public 
int Nguyen
{
  
get { return nguyen; }
  
set nguyen value; }
}
#endregion
            
public void nhap()
            {
                
Console.Write("Nhap phan nguyen: ");
                
nguyen=int.Parse(Console.ReadLine());
                
Console.Write("Nhap tu so: ");
                
tu=int.Parse(Console.ReadLine());
                
Console.Write("Nhap mau so: ");
               
mau=int.Parse(Console.ReadLine());
            }
        public 
CHONSO()
        {
   
        }
         public 
CHONSO(int a,int b,int c)
        {
            
nguyen=a;
             
tu=b;
             
mau=c;
        }
        public 
CHONSO(CHONSO b)
        {
            
nguyen=b.nguyen;
            
tu=b.tu;
            
mau=b.mau;
        }
        public 
void xuat()

        {
            
Console.Write("{0}:{1}/{2}\n"nguyentumau);
        }
        public 
CPHANSO chuyenps()
        {
            
CPHANSO c = new CPHANSO();
            
c.Tu1 tu mau tu;
            
c.Mau1mau;
            return 
c;
        }
   

        public static 
CHONSO operator +(CHONSO aCHONSO b)
      {
     
          
CHONSO kq = new CHONSO();
          
kq.nguyen a.nguyen b.nguyen;
          
kq.tu = (a.tu b.mau) + (a.mau b.tu);
          
kq.mau a.mau b.mau;
          return 
kq;

 
      }
        static public 
CHONSO operator -(CHONSO aCHONSO b)
        {

            
CHONSO kq = new CHONSO();
            
kq.nguyen a.nguyen b.nguyen;
            
kq.tu = (a.tu b.mau) - (a.mau b.tu);
            
kq.mau a.mau b.mau;
            return 
kq;
        }
        static public 
CHONSO operator *(CHONSO aCHONSO b)
        {

            
CPHANSO c =a.chuyenps();
             
CPHANSO d b.chuyenps();
             
CPHANSO e c.tich(d);
            
CHONSO kq = new CHONSO();
            
kq e.honso();
            return 
kq;

        }
        static public 
CHONSO operator /(CHONSO aCHONSO b)
        {

            
CPHANSO c a.chuyenps();
            
CPHANSO d b.chuyenps();
            
CPHANSO e c.thuong(d);
            
CHONSO kq = new CHONSO();
            
kq e.honso();
            return 
kq;

        }
        public 
override string ToString()
        {
            
string s nguyen ":" tu "/" mau;
            return 
s;
        }

    }
}  

class Program

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bai22_honso
{
    class 
Program
    
{
        static 
void Main(string[] args)
        {
            
//Chuyen hon so sang phan so
            
CHONSO a1 = new CHONSO();
            
a1.nhap();
            
a1.xuat();
            
CHONSO b1 = new CHONSO();
            
b1.nhap();
            
b1.xuat();

            
CPHANSO c1 = new CPHANSO();
            
Console.WriteLine("Doi hon so thu nhat sang phan so:");
            
c1 a1.chuyenps();
            
c1.Xuat();

            
CPHANSO d1 = new CPHANSO();
            
Console.WriteLine("Doi hon so thu hai sang phan so:");
            
d1 b1.chuyenps();
            
d1.Xuat();
            
CHONSO e1 = new CHONSO();
            
Console.WriteLine("Tong 2 hon so");
            
e1 a1 b1;
            
e1.xuat();
       
            
CHONSO f1 = new CHONSO();
            
Console.WriteLine("Hieu 2 hon so");
            
f1 a1 b1;
            
f1.xuat();
       
            
CHONSO g1 = new CHONSO();
            
Console.WriteLine("Tich 2 hon so");
            
g1 a1 b1;
            
g1.xuat();
            
CPHANSO g2 = new CPHANSO();
       
            
CHONSO h1 = new CHONSO();
            
h1 a1 b1;
            
Console.WriteLine("Thuong 2 hon so");
            
h1.xuat();
       

            
//Chuyen phan so sang hon so
            
CPHANSO a= new CPHANSO();
            
a.nhap();
            
a.Xuat();
            
CPHANSO b = new CPHANSO();
            
b.nhap();
            
b.Xuat();
            
CHONSO c = new CHONSO();
            
Console.WriteLine("Doi phan so thu nhat sang hon so:");
            
a.honso();
            
c.xuat();
            
CHONSO d = new CHONSO();
            
Console.WriteLine("Doi phan so thu nhat sang hon so:");
            
b.honso();
            
d.xuat();
        }
    }
}  


0 comments:

Post a Comment

 
Toggle Footer