Cày .NET
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

5 posters

Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  trungnl Fri Mar 28, 2008 11:02 pm

//Bài tập về kiểu dữ liệu , biểu thức ,biến và hằng
Bài 1 : Tìm lỗi của chương trình sau? sửa lỗi và biên dịch chương trình.
Code:
class BaiTap1
{
public static void Main()
{
for(int i=0; i < 10 ; i++)
System.Console.WriteLine(“so :{1}”, i);
}
}

Bài 2 :Tìm lỗi của chương trình sau? sửa lỗi và biên dịch chương trình.
Code:
using System;
class BaiTap2
{
public static void Main()
{
double myDouble;
decimal myDecimal;
myDouble = 3.14;
myDecimal = 3.14;
Console.WriteLine(“My Double: {0}”, myDouble);
Console.WriteLine(“My Decimal: {0}”, myDecimal);
}
}

Bài 3: Tìm lỗi của chương trình sau. Sửa lỗi và biên dịch lại chương trình.
Code:
class BaiTap3
{
static void Main()
{
int value;
if (value > 100);
System.Console.WriteLine(“Number is greater than 100”);
}
}
trungnl
trungnl
Admin

Tổng số bài gửi : 19
Join date : 28/03/2008
Age : 36
Đến từ : Sao Hỏa City

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  trungnl Fri Mar 28, 2008 11:17 pm

//Bài tập về các câu lệnh rẽ nhánh ,lặp ...
Bài 4 :Viết chương trình hiển thị ra màn hình 3 kiểu sau
*
* *
* * *
* * * *
* * * * *
* * * * * *
a)

$ $ $ $ $ $
$ $ $ $ $
$ $ $ $
$ $ $
$ $
$
b)

*
***
*****
*******
*********
***********
c)

Bài 5: Viết chương trình theo kiểu Lập trình hướng đối tượng để :
1. Giải pt bậc 2 ,cho phép 3 hệ số a ,b c là số thực
2. Viết chương trình hoạt động như sau
Nhập từ bàn phím từ 1 -> 3 để lựa chọn tính chu vi và diện tích của
---- "1" : tam giác 3 cạnh a ,b ,c
---- "2" : đường tròn bán kính r
---- "3" : hình chữ nhật cạnh m ,n
Thiết kế theo từng lớp TamGiac ,DuongTron ,HCN chứa các phương thức tính chu vi và diện tích

Bài 6: Viết chương trình có 1 lớp MyTime như sau :
- In ra màn hình thời gian hiện tại của hệ thống ( ở đây nếu ko can thiệp ,DOS sẽ lấy theo hệ giờ 24)
- In tiếp ra màn hình thời gian hiện tại theo hệ giờ 12 ( dạng 10:10:10 PM )
- In ra màn hình giờ hệ thống sau 2 giờ tiếp theo dưới dạng hệ giờ 12 ( 10:10:10PM -> 00:10:10 AM)

Bài tập lớn 1 : Bắt buộc bài tập lớn ai cũng phải làm và post lên đây .
FPT software mỗi năm tuyển khá nhiều SVBK , bỗng " một ngày đẹp trời " .NET Group của ta nhận đc đơn đặt hàng của họ viết 1 phần mềm quản lý các ứng viên thi vào Fsoft như sau :
- Nhập : tên ứng viên , điểm thi 3 môn IQ ,GMAT ,English
- Điểm đạt chuần là 22 , dưới 22 là out
- In ra màn hình các ứng viên đạt chuẩn , điểm thi 3 môn , tổng điểm , yêu cầu :
- Mỗi đợt họ chỉ cho tối đa 99 người thi , kết thúc việc nhập dữ liệu hoặc đủ 99 người ,hoặc họ nhấn phím " E "


Được sửa bởi trungnl ngày Sat Apr 05, 2008 5:40 pm; sửa lần 3.
trungnl
trungnl
Admin

Tổng số bài gửi : 19
Join date : 28/03/2008
Age : 36
Đến từ : Sao Hỏa City

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Trả lời bài 1:

Bài gửi  thepun Sat Mar 29, 2008 2:19 am

- Copy đoạn chương trình đó vào VS thì có báo lỗi cú pháp là sai dấu nháy kép ". --> Sửa lại đơn giản.
- Biên dịch thì báo lỗi: "Index (zero based) must be greater than or equal to zero and less than the size of the argument list." <--- Chỉ số phải bắt đầu từ số 0.

Sửa lại:
Code:
class BaiTap1
{
public static void Main()
{
for(int i=0; i < 10 ; i++)
System.Console.WriteLine("so :{0}", i);
System.Console.ReadLine(); //Thêm dòng này thì mới nhìn chương trình được.
}
}
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Trả lời bài 2:

Bài gửi  thepun Sat Mar 29, 2008 2:30 am

- Lỗi dấu "
- Biên dịch có lỗi: Literal of type double cannot be implicitly converted to type 'decimal'; use an 'M' suffix to create a literal of this type
<---
Code:
myDecimal = 3.14;
myDecimal là kiểu dữ liệu số thập phân, dùng cho tính toán tiền tệ, nên cần có 'M' hoặc 'm' ở đuôi.

Sửa lại:
Code:
myDecimal = 3.14M;

(Xem tập 1 trang 147)
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Trả lời bài 3:

Bài gửi  thepun Sat Mar 29, 2008 2:37 am

- Lỗi dấu " (Có lẽ là Trung copy từ đâu nên dấu đó sai hết, bài nào cũng vậy)
-
Code:
if (value > 100);
System.Console.WriteLine("Number is greater than 100");
<-- Thừa dấu ; trong câu lệnh if.
- Sửa 2 lỗi trên rồi biên dịch thì gặp lỗi:
Code:
Use of unassigned local variable 'value'
Tức là: Biến "value" chưa được gán giá trị mà đã xài.
Có thể sửa lại thế này:
Code:
class BaiTap3
{
static void Main()
{
int value;
value = 101;
if (value > 100)
System.Console.WriteLine("Number is greater than 100");
System.Console.ReadLine();
}
}
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  trungnl Sat Mar 29, 2008 10:36 am

He He ,thì đề bài là tìm và sửa lỗi còn gì , dù cho dấu " " bị viết sai cũng là cố tình hết đấy ! Mọi người cùng giải cho hết nhé ,ai giải xong bài nào post lên cho mọi người cùng xem
trungnl
trungnl
Admin

Tổng số bài gửi : 19
Join date : 28/03/2008
Age : 36
Đến từ : Sao Hỏa City

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Trả lời bài 4:

Bài gửi  thepun Sat Mar 29, 2008 2:02 pm

Đây là bài vẽ các hình "*", các bài vẽ khác tương tự:

Code:
class Bai4
{
    public static void Main()
    {
        for ( int i = 1; i <= 6 ; i++ )
        {
            for (int j = 1; j <= i; j++)
                System.Console.Write("* ");
            System.Console.WriteLine("\n");
        }
        System.Console.ReadLine();
    }
}
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty giải bài 4

Bài gửi  kute2007 Sun Mar 30, 2008 1:04 am

Code:

bài 4a:
using System;

namespace CacBaiTapHinhSao
{
  public class UsingHinhSao
    {
        static void Main()
        {
            //khai bao bien
            int i,j;
            int  n;
            //nhap vao n
            Console.Write("Moi Ban Nhap vao N=");
            n = Convert.ToInt16(Console.ReadLine());
         
                      for (i = 1; i <= n; i++)
            {
                for (j = 1; j <= i; j++)
                {
                    //in ra dau *
                    Console.Write("*");
                  //in xong xuong dong
                    if (j % i == 0) Console.Write("\n");
                }
            }
      Console.ReadLine();
}


Được sửa bởi kute2007 ngày Sun Mar 30, 2008 1:27 am; sửa lần 2.

kute2007

Tổng số bài gửi : 16
Join date : 27/03/2008
Age : 39

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  kute2007 Sun Mar 30, 2008 1:09 am

Code:

bài 4 b:
using System;

namespace CacBaiTapHinhSao
{
  public class UsingHinhSao
    {
        static void Main()
        {
            //khai bao bien
            int i,j;
            int  n;
            //nhap vao n
            Console.WriteLine("Moi Ban Nhap vao N=");
            n = Convert.ToInt16(Console.ReadLine());
         
            for (i = 1; i <= n; i++)
            {
                for (j = n; j >= i; j--)
                {
                //in hinh  $
              Console.Write("$");
                //in xong xuong dong
                if(i%j==0)  Console.Write("\n");
                }
            }
Console.ReadLine();
 }

kute2007

Tổng số bài gửi : 16
Join date : 27/03/2008
Age : 39

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Góp ý bài của Hậu

Bài gửi  thepun Sun Mar 30, 2008 1:44 am

Theo tớ đoạn xuống dòng của cậu có thế xử lí khác:
Code:
for (i = 1; i <= n; i++)
            {
                for (j = 1; j <= i; j++)
                {
                    //in ra dau *
                    Console.Write("*");
                  //in xong xuong dong
                  if (j % i == 0) Console.Write("\n");
                }
            }
Cái dòng if của cậu là để xuống dòng. Vì hết 1 dòng (vẽ nhiều sao) thì mới 1 lần xuống. Vì vậy cậu nên để nó ngoài vòng for thứ 2 (biến j) và trong vòng for 1 (biến i), và vậy cũng đỡ phải sử lí lệnh if, chỉ việc xuống dòng.

Như thế này này:
Code:
for (i = 1; i <= n; i++)
            {
                for (j = 1; j <= i; j++)
                {
                    //in ra dau *
                    Console.Write("*");
                }
                Console.Write("\n"); //sua cho nay.
            }
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty tra loi bai 4

Bài gửi  tri_hieu2004 Sun Mar 30, 2008 8:55 am

bai 4a:
const int n=10;
int i=0,j=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
console.write("*");
console.write("\n");
}
bai 4b:
const int n=10;
int i=0,j=0;
for(i=n;i>=1;i--)
{
for(j=1;j<=i;j++)
console.write("$");
console.write("\n");
}
bai 4c:
const int n=10;
int i=0,j=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
if(j%2!=0) console.write("*");
console.write("\n");
}[code]
cac ban thay code don gian ko?

tri_hieu2004

Tổng số bài gửi : 10
Join date : 28/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  tri_hieu2004 Sun Mar 30, 2008 8:56 am

tri_hieu2004 đã viết:bai 4a:
const int n=10;
int i=0,j=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
console.write("*");
console.write("\n");
}
bai 4b:
const int n=10;
int i=0,j=0;
for(i=n;i>=1;i--)
{
for(j=1;j<=i;j++)
console.write("$");
console.write("\n");
}
bai 4c:
const int n=10;
int i=0,j=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
if(j%2!=0) console.write("*");
console.write("\n");
}[code]
cac ban thay code don gian ko?
[code]

tri_hieu2004

Tổng số bài gửi : 10
Join date : 28/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Bài của Hiểu

Bài gửi  thepun Sun Mar 30, 2008 9:49 am

Hiểu vẫn chơi theo lối lập trình hàm Very Happy . Chả thấy Class ở đâu cả.
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  trungnl Sun Mar 30, 2008 10:35 am

1. Mọi người cùng làm bài tập lớn nhé ,phần này tạm thời đến đây là đủ , nếu ai có thêm thì post tiếp lên cho mọi người làm
2. Yêu cầu đã viết C# thì theo lập trình hướng đối tượng
3. Để tiện cho mọi người theo dõi và trao đổi bài tập , mình đề xuất 1 cách làm như sau
---a) Mỗi 1 chủ đè bài tập thì chúng ta chỉ thảo luận trong 1 topic cho dễ theo dõi , sang chủ đẻ khác sẽ thảo luận ở topic tiếp theo .Như vậy sẽ không loãng cũng như tiện theo dõi việc làm bài tập của các thành viên.
---b) Để ai cũng có thể đóng góp bài tập và dễ theo dõi số lượng cũng như thứ tự bài tập , mình sẽ stick một topic riêng để thu lượm các bài tập mọi người post lên .Khi ai post bài tập của mình ,yêu cầu post lên topic này theo số thứ tự bài tiếp theo , nếu được thì post cả trong topic đang thảo luận hiện thời thì càng tốt
---c) Trong topic bài tập stick đó, mọi người chỉ được post bài tập theo ,tuyệt đối không post câu hỏi hay cái gì khác , nếu sai mình xin phép xóa đi nhé .
---d) Khuyến khích mọi người đưa bài tập hay lên đây cùng thảo luận .Nếu bài tập có vấn đề gì : khó , không sát với tình hình học tập , không hay ... thì tất cả cùng góp ý , bổ sung cho nhau nhé .

Vì một .NET Group !!! Very Happy
trungnl
trungnl
Admin

Tổng số bài gửi : 19
Join date : 28/03/2008
Age : 36
Đến từ : Sao Hỏa City

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty hi

Bài gửi  tri_hieu2004 Sun Mar 30, 2008 11:57 am

ko phai la to chi theo loi lap trinh ham,ma doan code do neu ra cach giai thoi chu.con to lap trinh thanh chuong trinh thi tat nhien la phai su dung den lop chu.doan code chi cho moi nguoi thay y tuong thuat toan cua bai do thoi.chu co phai chuong trinh hoan thien dau.to hoc qua C++ roi,toan dung lop va doi tuong thoi ma.

tri_hieu2004

Tổng số bài gửi : 10
Join date : 28/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Tiếng Việt

Bài gửi  thepun Sun Mar 30, 2008 1:36 pm

Hiểu ơi, gõ tiếng Việt có dấu đi. Đọc bài của cậu mù cả mắt.
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  kute2007 Sun Mar 30, 2008 5:37 pm

Không thể nói như Hiếu đc.thuật toán thì ai cũng biết quan trọng phải code thành bài hoàn chỉnh.để từ đó biết xem có j còn sai,thiếu sót từ đó mọi người mới góp ý để sửa đc.

kute2007

Tổng số bài gửi : 16
Join date : 27/03/2008
Age : 39

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty giai bai tap 5.1

Bài gửi  tri_hieu2004 Sun Mar 30, 2008 9:28 pm

Code:
using System;
    public class PhuongTrinhBacHai
    {
        private double a;
        private double b;
        private double c;
        private double delta;
        public PhuongTrinhBacHai() { a = 0; b = 0; c = 0; delta = 0; }
        public void KhoiTao()
        {
            //Doc vao cac he so a,b,c
            Console.WriteLine("ban hay cho vao cac he so a,b,c.\n");
            Console.Write("a="); a = double.Parse(Console.ReadLine());//nhap vao mot xau
            Console.Write("b="); b = double.Parse(Console.ReadLine());//chu so va chuyen
            Console.Write("c="); c = double.Parse(Console.ReadLine());//thanh so thuc double
            //tinh delta
            delta = b * b - 4 * a * c;
        }
        public void GiaiPhuongTrinh()
        {
            double x1, x2;
            Console.WriteLine("GIAI PHUONG TRINH BAC 2\n");
            if (delta == 0)
            {
                Console.WriteLine("nghiem kep\n");
                Console.WriteLine("x1=x2={0:F3}\n", -b / (2.0 * a));
            }
            else
                if (delta > 0)
                {
                    Console.WriteLine("hai nghiem thuc\n");
                    x1 = (-b + Math.Sqrt(delta)) / (2.0 * a);
                    x2 = (-b - Math.Sqrt(delta)) / (2.0 * a);
                    Console.WriteLine("    x1={0:F3}\n", x1);
                    Console.WriteLine("    x2={0:F3}\n", x2);
                }
                else
                {
                    Console.WriteLine("hai nghiem phuc\n");
                    x1 = -b / (2.0 * a);//phan thuc
                    x2 = Math.Sqrt(-delta) / (2 * a);//phan ao
                    Console.WriteLine("    x1={0}+i{1}\n", x1,Math.Abs(x2)); http://Math.Abs lay tri tuyet doi
                    Console.WriteLine("    x2={0}-i{1}\n", x1,Math.Abs(x2));
                }
        }
        static void Main()
        {
            PhuongTrinhBacHai pg=new PhuongTrinhBacHai();
            pg.KhoiTao();
            pg.GiaiPhuongTrinh();
            Console.ReadLine();
        }
    }

tri_hieu2004

Tổng số bài gửi : 10
Join date : 28/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Ok

Bài gửi  thepun Sun Mar 30, 2008 10:14 pm

Tớ biên dịch thử rồi, chạy tốt lắm.
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  trungnl Mon Mar 31, 2008 12:20 am

Code:
using System;
public class PTBac2
{
   //Hàm Constructor PTBac2
   public PTBac2()
   {
      Console.WriteLine("Giai Phuong trinh bac 2");
      //Nhap cac he so a, b, c
      Console.Write("a= "); a= double.Parse(Console.ReadLine());
      Console.Write("b= "); b= double.Parse(Console.ReadLine());
      Console.Write("c= "); c= double.Parse(Console.ReadLine());
      //Tinh Delta  cua PT
      Delta2= b*b - 4*a*c;      
   }
   public void Nghiem()
   {
      double Rex= -b/(2*a);
      double Imx= Math.Sqrt(Math.Abs(Delta2))/(2*a);
      if(Delta2 <0)
      {
         Console.WriteLine("Phuong trinh co nghiem ao");
         Console.WriteLine("Nghiem x1= {0:F3} + i{1:F3}",Rex,Imx);
         Console.WriteLine("Nghiem x2= {0:F3} + i{1:F3}",Rex,Imx);
      }
      else if(Delta2 >0)
      {
         Console.WriteLine("Phuong trinh co nghiem thuc");
         Console.WriteLine("x1= {0:F3}",Rex + Imx);
         Console.WriteLine("x2= {0:F3}",Rex - Imx);
      }
      else
      {
         Console.WriteLine("Phuong trinh co nghiem kep x= {0:F3}",Rex);
      }
      
   }
   public double a;
   public double b;
   public double c;
   public double Delta2;
}
   

public class Tester
{
   static void Main()
   {
      //Tao doi tuong cho lop PTBac2
      PTBac2 pt= new PTBac2();
      //Method
      pt.Nghiem();
      Console.ReadLine();
   }
}


Được sửa bởi trungnl ngày Mon Mar 31, 2008 7:59 pm; sửa lần 1.
trungnl
trungnl
Admin

Tổng số bài gửi : 19
Join date : 28/03/2008
Age : 36
Đến từ : Sao Hỏa City

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  thepun Mon Mar 31, 2008 1:05 pm

Bài của Trung viết rất tốt, trình bày sáng sủa, khoa học.
thepun
thepun

Tổng số bài gửi : 46
Join date : 27/03/2008

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Trả lời bài 5

Bài gửi  kyolangtu Sun Feb 14, 2010 7:59 am

Bài 5: Viết chương trình theo kiểu Lập trình hướng đối tượng để :
1. Giải pt bậc 2 ,cho phép 3 hệ số a ,b c là số thực
2. Viết chương trình hoạt động như sau
Nhập từ bàn phím từ 1 -> 3 để lựa chọn tính chu vi và diện tích của
---- "1" : tam giác 3 cạnh a ,b ,c
---- "2" : đường tròn bán kính r
---- "3" : hình chữ nhật cạnh m ,n
Thiết kế theo từng lớp TamGiac ,DuongTron ,HCN chứa các phương thức tính chu vi và diện tích

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

namespace HinhHoc
{
    class CVDT
    {
        int a, b, c, canhday, h;
        double r, Pie = 3.14;
        char option;
        double ResultCV, ResultDT;

        public void HinhHoc()
        {
            Console.WriteLine("hay chon 1 trong so cac hinh sau day: \n");
            Console.WriteLine("1. Hinh Tron");
            Console.WriteLine("2. Hinh Vuong");
            Console.WriteLine("3. Hinh Tam Giac");
            Console.WriteLine("4. Hinh Chu Nhat");
            Console.WriteLine("\n");

            Console.WriteLine("nhap hinh ma ban su dung ");
            option = Convert.ToChar(Console.ReadLine());
            Console.WriteLine("\n");

            switch (option)
            {
                case '1':
                    Console.Write("nhap vao ban kinh: ");
                    r = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("\n");

                    ResultCV = Pie * 2 * r;
                    Console.Write("chu vi hinh tron ne:    {0} \n", ResultCV);

                    ResultDT = Pie * r * r;
                    Console.Write("dien tich hinh tron la: {0} ", ResultDT);
                    break;

                case '2':
                    Console.Write("nhap vao canh hinh vuong: ");
                    a = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("\n");

                    ResultCV = a * 4;
                    Console.Write("chu vi hinh vuong là:    {0} \n", ResultCV);

                    ResultDT = a * a;
                    Console.Write("dien tich hinh vuong la: {0} ", ResultDT);
                    break;

                case '3':
                    Console.Write("nhap vao canh thu nhat cua tam giac:  ");
                    a = Convert.ToInt32(Console.ReadLine());

                    Console.Write("nhap vao canh thu hai cua tam giac:  ");
                    b = Convert.ToInt32(Console.ReadLine());

                    Console.Write("nhap vao canh thu ba cua tam giac:  ");
                    c = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("\n");

                    ResultCV = a + b + c;
                    Console.Write("chu vi cua tam giac la:  {0} \n", ResultCV);
                    Console.WriteLine("\n");

                    Console.Write("nhap vao canh day cua tam giac: ");
                    canhday = Convert.ToInt32(Console.ReadLine());

                    Console.Write("nhap vao duong cao cua tam giac: ");
                    h = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("\n");

                    ResultDT = (canhday * h) / 2;
                    Console.Write("dien tich tam giac la:  {0} ", ResultDT);
                    break;

                case '4':
                    Console.Write("nhap vao chieu dai cua hinh chu nhat: ");
                    a = Convert.ToInt32(Console.ReadLine());

                    Console.Write("nhap vao chieu rong cua hinh chu nhat: ");
                    b = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("\n");

                    ResultCV = (a + b) * 2;
                    Console.Write("chu vi hinh chu nhat la:    {0} \n", ResultCV);

                    ResultDT = a * b;
                    Console.Write("dien tich hinh chu nhat la: {0}", ResultDT);
                    break;
            }
            Console.ReadLine();
        }
    }
        class ThucHien
        {
            static void Main(string[] args)
            {
                CVDT o = new CVDT();
                o.HinhHoc();
            }
        }
}
mình ko bik task này có hay hay ko nhưng cũng mong lời góp ý của mọi người để mình có thể tiến bộ hơn Very Happy


Được sửa bởi kyolangtu ngày Sun Feb 14, 2010 9:55 am; sửa lần 1. (Reason for editing : thêm Console.WriteLine("\n"); dể nhìn ở dưới cái Menu hình)
kyolangtu
kyolangtu

Tổng số bài gửi : 1
Join date : 10/02/2010

Về Đầu Trang Go down

Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện) Empty Re: Bài tập Lớp + Đối tượng ( chương 1 ->5 ,sách DQ Thiện)

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết