1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hướng dẫn thực hành lập trình windows cơ bản

63 8 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Hướng dẫn thực hành lập trình windows cơ bản

Hướng dẫn thực hành - Lập trình Windows Khối: Cao Đẳng Trung C p Năm 2011 Hướng dẫn:   Bài tập thực hành chia làm nhiều Module Mỗi Module thiết kế cho thờỌ ỏượng tiết thực hành lớp với hướng dẫn c a gi ng viên   Tùy theo số tiết phân bổ, tu n h c thực nhiều Module Sinh viên ph i làm t t c tập Module tu n tương ứng Những sỌnh vỌên chưa hòan t t ph n tập lớp có trách nhiệm tự làm tiếp t c nhà  Các có d u (*) tập nâng cao dành cho sinh viên gi i Trang 1/63 Hướng dẫn thực hành - Lập trình Windows Module Nội dung kiến thức thực hành: + Làm quen với ngôn ngữ C# + Tạo ứng d ng dạng Console + Một số thuộc tính, phương thức qua Console Bài 1: M c đích: Sử d ng properties methods c a đốỌ tượng ứng d ng Console Yêu cầu: Viết ứng d ng dạng Console xu t lời chào Yêu c u xu t lời chào sau: Welcome to C# 2010 Programming! Programming by your name Hướng dẫn: + Mở Microsoft Visual Studio 2010 Trang 2/63 Hướng dẫn thực hành - Lập trình Windows Project tạo file mặc định là: Program.cs có chứa hàm Main() namespace BaiTapLoiChao { class Program { static void Main(string[] args) { //VỌết code } } } + Bạn sửa lạỌ hàm MaỌn() thành sau namespace BaiTapLoiChao { class Program { static void Main(string[] args) { Console.WriteLine("Welcome to "); Console.WriteLine("C# 2010 Programming!"); Console.WriteLine("Programming by your name"); Console.ReadLine(); } } } + Chạy chương trình cách nh n phím F5 kết qu mong muốn sau: Bài 2: M c đích: Sử d ng Properties Methods c a đối tượng ứng d ng Console Kết hợp định dạng xu t liệu Yêu cầu: + Rào statement hàm Main c a chuyển sang dạng comment Trang 3/63 Hướng dẫn thực hành - Lập trình Windows + Viết lạỌ hàm MaỌn sau: static void Main(string[] args) { Console.WriteLine("{0}\n{1}", "Welcome to ", "C# 2010 Programming!"); Console.WriteLine( "Programming by your name" ); Console.ReadLine(); } + Chạy chương trình cách nh n phím F5 kết qu mong muốn Ỏhông đổỌ bàỌ tập 1: Bài 3: M c đích: Sử d ng số hàm tốn h c nhập liệu từ bàn phím Kết hợp định dạng xu t liệu Yêu cầu: + Tạo Project với tên ThaoTacSo: Khi chạy chương trình xu t yêu c u nhập vào hai số qu tổng c a hai số vừa nhập Xu t mà hình u c u có dạng: Nhap So Thu Nhat A: ?? Nhap So Thu Hai B: ?? Tong cua ?? Va ?? La: ?? Ví d xem hình : Trang 4/63 từ bàn phím xu t kết Hướng dẫn thực hành - Lập trình Windows Hướng dẫn: Hàm Main() viết code sau: int nSo1, nSo2, nTong=0; Console.Clear(); Console.Write("{0}", "Nhap So thu nhat: "); // read first number from user nSo1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Nhap So thu hai: "); // read second number from user nSo2 = Convert.ToInt32(Console.ReadLine()); nTong = nSo1 + nSo2; Console.WriteLine("Tong cua " + nSo1 + " Va " + nSo2 + " La " + nTong); Console.ReadLine(); + Mở rộng ỏàm phép tính b n (cộng, trừ, nhân, chia) Bài 4: M c đích: Sử d ng số hàm tốn h c nhập liệu từ bàn phím Kết hợp định dạng xu t liệu Yêu cầu: + Tạo Project với tên TinhDienTich: + Khi chạy chương trình xu t yêu c u nhập vào hai cạnh c a tứ giác vuông xu t kết qu chu vi, diện tích… Xem hình: Trang 5/63 Hướng dẫn thực hành - Lập trình Windows Bài 5: M c đích: Sử d ng số hàm toán h c nhập liệu từ bàn phím Kết hợp định dạng xu t liệu Yêu cầu: + Tạo Project với tên PhuongTrinhBac1: + Gi i biện luận phương trình bậc : ax+b=0 + Sinh viên ý phương trình có trường hợp: vơ nghiệm, vơ số nghiệm có nghiệm + xem hình để hiểu rõ u c u Trang 6/63 Hướng dẫn thực hành - Lập trình Windows Bài 6: M c đích: Sử d ng số hàm toán h c nhập liệu từ bàn phím Kết hợp định dạng xu t liệu.( làm quen class Math) Math.Pow(x,y) ỏ y xy Math.Sqrt(x) ỏ y bậc c a x Math.Round(x,2) ỏàm tròn x tớỌ đơn vị Yêu cầu: + Tạo Project với tên PhuongTrinhBac2: + Gi i biện luận phương trình bậc : ax2+bx+c=0 + Sinh viên ý phương trình có trường hợp: vơ nghiệm, vơ số nghiệm có nghiệm, có nghiệm phân biệt, có nghiệm kép + xem hình để hiểu rõ yêu c u Trang 7/63 Hướng dẫn thực hành - Lập trình Windows Bài 7: M c đích: Sử d ng số hàm ỏượng giác nhập liệu từ bàn phím Kết hợp định dạng xu t liệu.( tiếp t c làm quen với class Math) Math.PI ỏ y số PI Math.Sin(a) tính sỌn, vớỌ a ỏà radỌan Math.Cos(a) tính Cos, vớỌ a ỏà radỌan Math.Tan(a) tính Tan, vớỌ a ỏà radỌan Yêu cầu: + Tạo Project với tên CacHamLuongGiac: + Nhập góc x Tính xu t sinx, cosx, tgx, cotgx + Sinh viên ý hàm ỏượng giác truyền vào số Radian, em ph i đổi góc x radian, cơng thức đổỌ sau a=x*PI/180 + Xem hình để hiểu rõ yêu c u GợỌ ý tính hàm sỌn: double fx; Console.Write("Nhap vao goc: "); fx = Convert.ToDouble(Console.ReadLine()); double rad = fx * Math.PI / 180; Console.WriteLine("Sin({0})={1}",fx,Math.Sin(rad)); Trang 8/63 Hướng dẫn thực hành - Lập trình Windows Bài 8: M c đích: Sử d ng số hàm ỏượng giác nhập liệu từ bàn phím Kết hợp định dạng xu t liệu.( tiếp t c làm quen với class Math) Yêu cầu: + Tạo Project với tên ChuViDienTichTamGiac: +Nhập cạnh a>0, b>0, c>0 Nếu a, b, c tạo thành tam giác tính xu t chu vi, dỌện tích hình tam giác Ngược ỏạỌ thông báo “Không tạo thành tam gỌác” HD: cv=a+b+c, p=cv/2 dt=√ Bài 9(*): M c đích: Sử d ng hàm tốn h c nhập liệu từ bàn phím Kết hợp định dạng xu t liệu Yêu cầu: + Tạo Project với tên TinhTongChuoiSo: + Nhập x, n để tính tổng chuỗi số sau (làm tròn chữ số): �� � �, � = � + + + ⋯ + ! ! �! � � Bài 10(*): M c đích: Sử d ng hàm toán h c nhập liệu từ bàn phím Kết hợp định dạng xu t liệu Yêu cầu: + Tạo Project với tên SoGaSoCho: + Tìm số gà số chó, biết: Gợi ý: Vừa gà vừa chó X+Y = Bó lại cho tròn + = Ba mươỌ sáu Với X số gà, Y số Chó Một trăm chân chẵn Trang 9/63 Hướng dẫn thực hành - Lập trình Windows Module Nội dung kiến thức thực hành: + Làm quen với ngôn ngữ C# + Tạo ứng d ng windows form M c đích: Sử d ng properties, methods event c a đốỌ tượng Windows Form Bài 1: Yêu Cầu Thiết kế form hình bên Viết lệnh để chương trình hoạt động sau: + Người sử d ng nhập Password vào textbox , sau nh n nút “HỌễn Thị’ nội dung c a password hiễn thị ỏabeỏ bên Hướng dẫn: Trong kiện Click c a button “HỌễn Thị”, gõ vào câu ỏệnh sau lblHienThi.Text = txtPassWord.Text; + Người sử d ng nh n nút “TỌếp” để xoá nộỌ dung textbox, ỏabeỏ đặt tr vào texttbox password để người sử d ng nhập nội dung thuận lợi Hướng dẫn: Trong kiện Click c a button “TỌếp”, gõ vào đoạn lệnh sau lblHienThi.Text = ""; txtPassWord.Clear(); txtPassWord.Focus(); Trang 10/63 Hướng dẫn thực hành - Lập trình Windows M c đích: Sử d ng ỏớp ExceptỌon đề bẩy ỏỗỌ chương trình Sử d ng MessageBox để hỌển thị thông báo ỏỗỌ Yêu cầu: Viết lạỌ bàỌ 1, sử d ng đốỌ tượng ErrorProvỌder để hiệ thị thông báo lỗi control Bài : M c đích: Sử d ng ỏớp ExceptỌon đề bẩy ỏỗỌ chương trình Sử d ng finally Block Yêu cầu: Thiết kế giao diện hình bên dướỌ KhỌ ngườỌ dùng CỏỌcỎ nút “Save”, chương trình ỏưu ỏại nội dung TextBox save vớỌ tên nhập vào trừ textbox name Lưu ý: Chương trình ph i thức việc đóng fỌỏe bất kẻ có xảy lỗi hay khơng Hương dẫn: Giáo trình trang Trang 49/63 Hướng dẫn thực hành - Lập trình Windows Bài : M c đích: Sử d ng Component ErrorProvider Ỏết hợp Ỏỷ thuật Validation control Yêu cầu: Viết lại tập sử d ng chặn lỗỌ người dùng kỹ thuật Valida tion Lưu ý: Khi có lỗi nhập liệu Textbox giữ focus khơng cho thực tính tóan, ph Ọ cho ngườỌ dùng CỏỌcỎ nút đóng form Hướng dẫn: Thiết lập thuộc tính CausesValidation c a Form False Khai báo thêm biến tòan c c để kiểm tra ngườỌ dùng CỏỌcỎ đóng form private bool closingFlag = false; Trong kiện đóng form bổ sung code Xem thêm giáo trình trang Trang 50/63 Hướng dẫn thực hành - Lập trình Windows Bài : M c đích: Lập trình vớỌ ỏớp ExceptỌon thuộc Ỏhơng gỌan System.IO.IOException Sử d ng component OpenFileDialog, SaveFileDialog, ColorDialog, and FontDialog Yêu cầu: Lưu ý: để đ c/ghi file c n bổ sung Ỏhơng gỌan “usỌng System IO” Xem giáo trình trang Bài : M c đích: Sử d ng Ỏỹ thuật Validating User Input Yêu cầu: ThỌết Ỏế form ỏogỌn hình bên dướỌ Xu t thơng báo ỏogỌn hợp ỏệ nộỌ dung c a textbox “UserName” “Password” ỏà Ỏhác rỗng Ỏhơng có bất Ỏỳ Ỏh ang trắng bên Ngược ỏạỌ xu t thông báo ỏỗỌ c thể thông qua ErrorProvỌder Cho phép ngườỌ dùng đóng Form nút “Cancỏe” c ỎhỌ x y ỏỗỌ b t Ỏỳ trường ỏỌệu Xem thêm hướng dẫn gỌáo trình trang Trang 51/63 Hướng dẫn thực hành - Lập trình Windows Bài : M c đích: Sử d ng ỏớp ExceptỌon đề bẫy ỏỗỌ chương trình Sử d ng Component ErrorProvỌder Ỏết hợp Ỏỹ thuật VaỏỌdatỌon controỏ Yêu cầu: Thực lại kiểm lỗi tập thuộc Module3 Trang 52/63 Hướng dẫn thực hành - Lập trình Windows Module Nội dung kiến thức thực hành: + Tạo ứng d ng consoleAp plication windows form + Sử d ng M ng danh sách Bài 1: M c đích: Xây dựng m ng chiều ConsoleApp Yêu cầu: Nhập m ng chỌều có N ph n tử (N

Ngày đăng: 13/12/2022, 19:30

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

TÀI LIỆU LIÊN QUAN

w