1. Trang chủ
  2. » Công Nghệ Thông Tin

Bai 1 2

2 1 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Microsoft Word Bai 1 2 doc Trang 1 MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài thực hành số 1 2 Viết chương trình giải phương trình bậc 2 chạy chế ₫ộ console I Mục tiêu Giúp SV ôn lại qui trình viết 1 ứng dụng[.]

Trang MƠN : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài thực hành số 1.2 : Viết chương trình giải phương trình bậc chạy chế ₫ộ console I Mục tiêu : ƒ Giúp SV ơn lại qui trình viết ứng dụng VC# ₫ơn giản, hệ thống lại vấn ₫ề phần mềm này, ₫ể chương cịn lại giải chúng II Nội dung : ƒ Xây dựng chương trình nhỏ giải phương trình bậc có dạng ax^2 + bx + c = chạy chế ₫ộ văn thô (console) III Chuẩn ₫ầu : ƒ Sinh viên nắm vững viết thành thạo ứng dụng nhỏ chạy chế ₫ộ văn thơ IV Qui trình : Chạy VS Net, chọn menu File.New.Project ₫ể hiển thị cửa sổ New Project Mở rộng mục Visual C# TreeView "Project Types", chọn mục Windows, chọn icon "Console Application" listbox "Templates" bên phải, thiết lập thư mục chứa Project listbox "Location", nhập tên Project vào textbox "Name:" (td GPTB2), click button OK ₫ể tạo Project theo thông số ₫ã khai báo Ngay sau Project vừa ₫ược tạo ra, cửa sổ soạn code cho chương trình ₫ược hiển thị Hiệu chỉnh code file Program.cs ₫ể có nội dung sau : using System; namespace GPTB2 { class Program { //₫ịnh nghĩa biến cần dùng static double a, b, c; static double delta; static double x1, x2; //₫ịnh nghĩa hàm nhập thơng số a,b,c phương trình bậc 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 phương trình bậc static void GiaiPT() { //tính biệt số delta phương trình delta = b * b - * a * c; if (delta >= 0) //nếu có nghiệm thực { x1 = (-b + Math.Sqrt(delta)) / / a; x2 = (-b - Math.Sqrt(delta)) / / a; } } //₫ịnh nghĩa hàm xuất kết Trang static void XuatKetqua() { if (delta < 0) //báo vơ nghiệm Console.WriteLine("Phương trình vơ nghiệm"); else //báo có nghiệm { Console.WriteLine("Phương trình có 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(); //nhập a,b,c GiaiPT(); //giải phương trình XuatKetqua(); //xuất kết //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 } //kết thúc namespace Chọn menu Debug.Start Debugging ₫ể dịch chạy ứng dụng Hãy thử nhập ba (a,b,c) phương trình bậc ₫ó ₫ể chương trình giải xem kết có ₫úng khơng Lặp lại bước cho nhiều phương trình bậc khác Hãy thử nhập a = xem chương trình phản ứng ? Nếu chương trình bị lỗi, phân tích xác ₫ịnh lỗi tìm cách sửa lỗi ₫ể chương trình xử lý ₫úng trường hợp người dùng nhập a =

Ngày đăng: 09/04/2023, 06:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w