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
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:
giao_trinh_thuc_hanh_lap_trinh_huong_doi_tuong_bai_thuc_hanh.pdf
DonghoTho.bmp
ImageA.bmp
ImageB.bmp
ImageC.bmp
ImageD.bmp
ImageE.bmp
ImageF.bmp
ImageG.bmp
ImageH.bmp
ImageI.bmp
ImageJ.bmp
ImageK.bmp
ImageL.bmp
ImageM.bmp
ImageN.bmp
ImageO.bmp
ImageP.bmp
ImageQ.bmp
ImageR.bmp
ImageS.bmp
ImageT.bmp
ImageU.bmp
ImageV.bmp
ImageW.bmp
ImageX.bmp
ImageY.bmp
ImageZ.bmp
MyNonRecForm1.rar
VCSWMP.rar
Northwind.mdb

