Bài giảng Nhập môn lập trình chương 1 trình bày một số nội dung cơ bản về lập trình như: Các khái niệm cơ bản, các bước xây dựng chương trình, biểu diễn thuật toán, cài đặt thuật toán bằng ngôn ngữ lập trình.
&& VC VC BB BB Nội dung Các khái niệm Các bước xây dựng chương trình Biểu diễn thuật toán Cài đặt thuật toán NNLT NMLT - Các khái niệm lập trình && VC VC BB BB Các khái niệm Lập trình máy tính Gọi tắt lập trình (programming) Nghệ thuật cài đặt nhiều thuật tốn trừu tượng có liên quan với ngơn ngữ lập trình để tạo chương trình máy tính Thuật tốn Là tập hợp (dãy) hữu hạn thị (hành động) định nghĩa rõ ràng nhằm giải tốn cụ thể NMLT - Các khái niệm lập trình && VC VC BB BB Các khái niệm Ví dụ Thuật toán giải PT bậc nhất: ax + b = (a, b số thực) Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = • Nếu a = • b = phương trình có nghiệm • b ≠ phương trình vơ nghiệm • Nếu a ≠ • Phương trình có nghiệm x = -b/a NNLT - Các khái niệm lập trình && VC VC BB BB Các tính chất thuật tốn Bao gồm tính chất sau: Tính xác: q trình tính tốn hay thao tác máy tính thực xác Tính rõ ràng: câu lệnh minh bạch xếp theo thứ tự định Tính khách quan: viết nhiều người máy tính kết phải Tính phổ dụng: áp dụng cho lớp tốn có đầu vào tương tự Tính kết thúc: hữu hạn bước tính tốn NMLT - Các khái niệm lập trình && VC VC BB BB Các bước xây dựng chương trình Biểu diễn bằng: Xác định vấn đề • Ngơn ngữ tự nhiên - tốn • Lưu đồ - Sơ đồ khối Lựa chọn • Mã giả phương pháp giải Xây dựng thuật tốn/ thuật giải Cài đặt chương trình Hiệu chỉnh Lỗi cú pháp Lỗi ngữ nghĩa chương trình Thực chương trình NMLT - Các khái niệm lập trình && VC VC BB BB Sử dụng ngôn ngữ tự nhiên Đầu Đầu vào: a, b thuộc R ra: nghiệm phương trình ax + b = Nhập số thực a b Nếu a = 2.1 Nếu b = 2.1.1 Phương trình vơ số nghiệm 2.1.2 Kết thúc thuật tốn 2.2 Ngược lại 2.2.1 Phương trình vơ nghiệm 2.2.2 Kết thúc thuật toán Ngược lại 3.1 Phương trình có nghiệm 3.2 Giá trị nghiệm x = -b/a 3.3 Kết thúc thuật toán NMLT - Các khái niệm lập trình && VC VC BB BB Sử dụng lưu đồ - sơ đồ khối Khối giới hạn Chỉ thị bắt đầu kết thúc Khối vào Nhập/Xuất liệu Khối lựa chọn Tùy điều kiện rẽ nhánh Khối thao tác Ghi thao tác cần thực Đường Chỉ hướng thao tác NMLT - Các khái niệm lập trình && VC VC BB BB Sử dụng lưu đồ - sơ đồ khối Bắt đầu Đọc a,b Đ S a=0 Đ S Tính x = -b/a b=0 Xuất “VSN” Xuất “VN” Xuất x Kết thúc NMLT - Các khái niệm lập trình && VC VC BB BB Sử dụng mã giả Vay mượn ngơn ngữ (ví dụ Pascal) để biểu diễn thuật toán Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = If a = Then Begin If b = Then Xuất “Phương trình vơ số nghiệm” Else Xuất “Phương trình vơ nghiệm” End Else Xuất “Phương trình có nghiệm x = -b/a” NMLT - Các khái niệm lập trình && VC VC BB BB Cài đặt thuật toán C/C++ #include #include void main() { int a, b; couta; cin>>b; if (a == 0) if (b == 0) cout