Giáo trình thực hành Lập trình hướng đối tượng - Bài thực hành số 1.1: Tìm lỗi từ vựng và cú pháp của chương trình

Trang 1  
MÔN : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG  
Bài thực hành số 1.1 : Tìm lỗi từ vựng và cú pháp của chương trình  
I. Mục tiêu :  
ƒ
Giúp SV làm quen với việc tìm lỗi từ vựng và cú pháp dựa trên các ₫ặc tả EBNF về các câu  
lệnh VC# ₫ã học trong chương 1.  
II. Nội dung :  
Đọc và khảo sát mã nguồn của chương trình nhỏ rồi phát hiện các lỗi tồn tại trong chương  
trình này.  
ƒ
III. Chuẩn ₫ầu ra :  
ƒ
Sinh viên nắm vững cú pháp viết các câu lệnh của chương trình.  
IV. Qui trình :  
1. Đọc cẩn thận từng hàng lệnh mã nguồn của chương trình giải phương trình bậc 2 sau ₫ây,  
kiểm tra rồi phát hiện các lỗi cụ thể trong chương trình này :  
//import các namespace cần dùng  
using System;  
/*₫ịnh nghĩa namespace chứa phần mềm  
namespace gptb2  
public class Program {  
//₫ịnh nghĩa các biến cần dùng  
static doubles a, b, c;  
static double delta;  
static double x1, x2;  
//₫ịnh nghĩa hàm nhập 3 thông số a,b,c của phương trình bậc 2  
static void NhapABC() {  
String buf;  
Console.Write("Nhập a : "); buf= Console.ReadLine();  
a := Double.Parse(buf);  
Console.Write("Nhập b : "); buf = Console.ReadLine();  
b = Double.Parse(buf);  
Console.Write("Nhập c : "); buf = Console.ReadLine();  
c = Double.Parse(buf);  
}
//₫ịnh nghĩa hàm tính nghiệm của phương trình bậc 2  
static void GiaiPT() {  
//tính biệt số delta của phương trình  
delta = b * b - 4 * a * c;  
nếu (delta >= 0) //nếu có nghiệm thực  
{
x1 = (-b + Math.Sqrt(delta)) / 2 / a;  
x2 = (-b - Math.Sqrt(delta)) / 2 / a;  
}
}
//₫ịnh nghĩa hàm xuất kết quả  
static void XuatKetqua() {  
nếu (delta < 0)  
//báo vô nghiệm  
Console.WriteLine("Phương trình vô nghiệm");  
thì //báo có 2 nghiệm  
Trang 2  
{
}
Console.WriteLine("Phương trình có 2 nghiệm thực : ");  
Console.WriteLine("X1 = " + x1);  
Console.WriteLine("X2 = " + x2);  
}
//₫ịnh nghĩa chương trình (hàm Main)  
static void Main(string[] args) {  
NhapABC();  
GiaiPT();  
XuatKetqua();  
//nhập a,b,c  
//giải phương trình  
//xuất kết quả  
//chờ người dùng ấn Enter ₫ể ₫óng cửa sổ Console lại.  
Console.Write("Ấn Enter ₫ể dừng chương trình : ")  
Console.Read();  
}
} //kết thúc class  
pdf 2 trang myanh 18200 Free
Bạn đang xem tài liệu "Giáo trình thực hành Lập trình hướng đối tượng - Bài thực hành số 1.1: Tìm lỗi từ vựng và cú pháp của chương trình", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfgiao_trinh_thuc_hanh_lap_trinh_huong_doi_tuong_bai_thuc_hanh.pdf
  • bmpDonghoTho.bmp
  • bmpImageA.bmp
  • bmpImageB.bmp
  • bmpImageC.bmp
  • bmpImageD.bmp
  • bmpImageE.bmp
  • bmpImageF.bmp
  • bmpImageG.bmp
  • bmpImageH.bmp
  • bmpImageI.bmp
  • bmpImageJ.bmp
  • bmpImageK.bmp
  • bmpImageL.bmp
  • bmpImageM.bmp
  • bmpImageN.bmp
  • bmpImageO.bmp
  • bmpImageP.bmp
  • bmpImageQ.bmp
  • bmpImageR.bmp
  • bmpImageS.bmp
  • bmpImageT.bmp
  • bmpImageU.bmp
  • bmpImageV.bmp
  • bmpImageW.bmp
  • bmpImageX.bmp
  • bmpImageY.bmp
  • bmpImageZ.bmp
  • rarMyNonRecForm1.rar
  • rarVCSWMP.rar
  • mdbNorthwind.mdb