... ngữ nhằm giúp cho người lập trình xây dựng chương trình ngôn ngữ Các mức ngôn ngữ lập trình Cấutrúc phân cấp ngôn ngữ máy tính Biên dịch chạy chương trình • Chú ý: Tất chương trình viết ngôn ...
... hàm tự gọi đến Khái niệm hình thức đệ quy • Trong toán học khoa học máy tính, tính chất (hoặc cấu trúc) gọi đệ quy lớp đối tượng phương pháp xác định việc xác định số trường hợp phương pháp đơn ... = • Nếu n > n! = n(n - 1)! Hàm đệ quy • Một hàm gọi đệ quy trình thực có phần phải gọi đến • Cấutrúc hàm đệ quy – Một hàm đệ quy gồm hai phần: • Phần sở: chứa tác động hàm với số giá trị cụ...
... Hiển thị giá trị x[0] // Gán giá trị cho x[3] // Tính tổng x[0] x[1] // Cộng thêm x[2] vào biến tong // Cộng x[3] thêm 1.0 // Lấy giá trị tổng x[0], x[1] gán vào x[2] Ví dụ truy nhập mảng • Chỉ ... i++) { cout
... nắm phương pháp lập trình cấutrúc Nội dung gồm: Các bước giải toán máy tính Các khái niệm biến, hằng, toán tử, biểu thức, câu lệnh Cấutrúc rẽ nhánh lựa chọn Cấutrúc lặp Mảng Hàm Con trỏ • ... Nhập số đồng nickel đồng penny Tính tổng giá trị xu Đổi giá trị xu sang đôla xu lẻ Hiển thị kết đôla xu lẻ Làm mịn (refine) thuật toán Tính tổng giá trị xu Tổng giá trị xu = 5*Số đồng nickel + ...
... (refine) thuật toán Vẽ hình tam giác Vẽ hai đường giao Vẽ đường ngang Case Study: Vẽ hình • Sơ đồ cấutrúc toán Vẽ hình em bé Vẽ hình tròn Vẽ hình tam giác Vẽ hai đường giao Vẽ hai đường giao Vẽ đường ... (refine) thuật toán Vẽ hình tam giác Vẽ hai đường giao Vẽ đường ngang Bài tập: Vẽ hình nhà • Sơ đồ cấutrúc toán Vẽ hình nhà Vẽ hình tam giác Vẽ hai đường song song Vẽ hai đường giao Vẽ đường ngang...
... Bell Lab C++ xem mở rộng C với tính lập trình hướng đối tượng (Chú ý C ngôn ngữ lập trình hướng cấu trúc) Dennis Ritchie (giữa) Ken Thompson (trái) nhận giải thưởng quốc gia công nghệ phát minh ... môi trường này) Visual C++ Microsoft Cách làm việc môi trường hướng dẫn thực hành 19 Dev-C++ 20 Cấutrúc chương trình C++ Là phần mềm mã nguồn mở Là môi trường phát triển tích hợp (Integrated Development ... chương trình main() hàm đặc biệt: Hàm thực bắt buộc phải có để hoàn chỉnh chương trình C++ 21 Cấutrúc chương trình C++ 22 Ví dụ chương trình C++ #include // khai báo tệp nguyên mẫu...
... biểu diễn mã ký tự đó: ‘\33’, ‘\x1B’ Một số ký tự đặc biệt có cách viết riêng để tiện lợi dễ nhớ Tổng quát: men mEn, m phần định trị, n phần bậc (phần mũ) Ví dụ: 3.2 → 3.2e1, 3.2E1; 0.32 → 3.2e-1, ... thiết lập từ từ khoá biểu thức … luôn kết thúc dấu chấm phẩy Ví dụ: Một số câu lệnh gọi lệnh có cấu trúc, tức bên lại chứa dãy lệnh khác Dãy lệnh phải bao cặp dấu ngoặc {} gọi khối lệnh Ví dụ: cin...
... hàm cấutrúc Khai báo trỏ đến cấu trúc: struct *p; Truy cập đến thành phần: Một cấutrúc sử dụng để làm đối hàm dạng sau đây: Là biến cấu trúc, tham đối thực cấutrúc Là trỏ cấu trúc, ... 10 Giá trị hàm cấutrúc Cũng tương tự kiểu liệu bản, giá trị trả lại hàm cấutrúc dạng sau: Cấutrúc với thành phần kiểu bit (trường) biến cấutrúc trỏ cấutrúc tham chiếu cấutrúc 11 12 Khái ... Là trỏ cấu trúc, tham đối thực địa cấutrúc Là tham chiếu cấu trúc, tham đối thực cấutrúc Là mảng cấutrúc hình thức trỏ mảng, tham đối thực tên mảng cấutrúc p->, *p.
... biến, mảng, trỏ có kiểu chuẩn (int, float, char, char*, long, ) kiểu chuẩn định nghĩa trước (cấu trúc, hợp, lớp, ) Thuộc tính lớp có kiểu lớp đó, trỏ lớp 10 Ví dụ khai báo lớp (tiếp) Khai báo ... 11 12 Khai báo thành phần lớp Khai báo thành phần liệu Được khai báo khai báo thành phần kiểu cấutrúc hay hợp Các thành phần thường khai báo private để bảo đảm an toàn liệu lớp, không cho phép ... tên_con_trỏ_lớp.tên_phương_thức[danh_sách_đối] Ví dụ: DIEM d1, d2, d3 ; DIEM d[20] ; 19 20 Bài tập Thiết kế lớp vector: Thể cấutrúc liệu vector chiều Viết phương thức thực phép toán vector: Cộng, trừ hai vector, nhân vector...
... Hàm tạo /Cấu tử (constructor) Ví dụ hàm tạo class DIEM_DH { private: int x, y, m ; public: // Hàm tạo không đối: Khởi tạo x = 0, y = 0, m = DlEM_DH() { x = y = 0; m = 1; } Hàm tạo (hay cấu tử) ... Ví dụ: PS p, q, u, v ; u = operator+(p, q) ; v = operator-(p, q) ; 20 Thiết kế lớp vector: Thể cấutrúc liệu vector chiều Viết phương thức thực phép toán vector: Cộng, trừ hai vector, nhân vector...
... main() 27 Cấutrúc chương trình Dấu phân cách Dấu { cho biết việc thực thi lệnh hàm bắt đầu Dấu } cho biết việc thực thi lệnh hàm kết thúc Các lệnh hàm phải đặt dấu { } 28 Cấutrúc chương ... ngữ C Ứng dụng ngôn ngữ C Các đặc điểm ngôn ngữ C Cấutrúc ngôn ngữ C Hàm xuất Hàm nhập 38 Bài tập nhà Anh (chị) trình bày cấutrúc chương trình viết ngôn ngữ C Anh (chị) viết chương ... biến phù hợp: a=3, b=-3, c=1.25, d=‘d’ Đáp án: int a=3; int b=-3; float c =1.25; Char d=‘d’; 25 Cấutrúc chương trình #include //Khai báo tiền xử lý void main() { //Ham main() //Bắt đầu...