Thư viện tài liệu trực tuyến miễn phí dành cho các bạn học sinh, sinh viên
1. Viết hàm kiểm tra 1 số có phải là số nguyên tố hay ko. 2. Tìm ước số của 1 số nguyên n. 3. Nhập vào 1 mảng số nguyên và 1 số x. Tìm xem x xuất hiện trong mảng bao nhiêu lần. 4. Đếm số chữ số trong số nguyên n. 5. Nhập vào 1 mảng, xuất ra các số nguyên tố trong mảng. 6. Nhập vào 1 mảng. Viết chương trình đảo ngược các phần tử trong mảng.
25 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1009 | Lượt tải: 0
Phương thức thiết lập của lớp cơ sở luôn luôn được gọi mỗi khi có một đối tượng của lớp dẫn xuất được tạo ra. Nếu mọi phương thức thiết lập của lớp cơ sở đều đòi hỏi phải cung cấp tham số thì lớp con bắt buộc phải có phương thức thiết lập để cung cấp các tham số đó
70 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1047 | Lượt tải: 0
Tùy thuộc con trỏ void đang trỏ đến kiểu dữ liệu nào, ta phải ép về đúng kiểu tương ứng khi dùng trong các biểu thức Ví dụ: Nếu p đang trỏ đến biến nguyên a, để tăng giá trị của biến a lên 10 ta phải dùng lệnh sau: *(int*)p + 10; Nếu p đang trỏ đến biến thực f, để tăng giá trị của biến f lên 10 ta phải dủng lệnh sau: *(float*)p + 10;
25 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1011 | Lượt tải: 0
Để có thể có phép toán ++ và -- hoạt động khác nhau cho hai cách dùng (++a và a++) ta cần định nghĩa hai phiên bản ứng với hai cách dùng kể trên. Khi đó, phiên bản tiếp vị ngữ có thêm một tham số giả để phân biệt. 14/09/2014 Lập trình hướng đối tượng 80 ThoiDiem &operator ++(); ThoiDiem operator ++(int);
84 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1161 | Lượt tải: 0
Lưu ý: Khi khởi tạo các phần tử mảng đồng thời với việc khai báo mảng, nếu số phần tử trên 1 hàng không được khởi tạo đủ thì chương trình sẽ tự động gán giá trị 0 cho những phần tử chưa được khởi tạo giá trị này. Ví dụ: int b[ 2 ][ 2 ] = { { 1 }, { 3, 4 } }; b[ 0 ][ 0 ] = 1 b[ 0 ][ 1 ] = 0 b[ 1 ][ 0 ] = 3 b[ 1 ][ 1 ] = 4
28 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1228 | Lượt tải: 0
Nếu đối tượng có nhu cầu cấp phát tài nguyên thì phải có phương thức thiết lập, copy constructor để khởi động đối tượng bằng đối tượng cùng kiểu và có destructor để dọn dẹp. Ngoài ra còn có phép gán (chương 5). Nếu đối tượng đơn giản không cần tài nguyên riêng Không cần copy constructor và destructor
48 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1000 | Lượt tải: 0
Chức năng chính của vòng lăp for là lặp lại một đọan lệnh nào đó đến khi nào exp2 còn mang giá trị true, vòng lặp for thường sử dụng trong những chương trình mà số lần lặp lại một đọan lệnh nào đó được biết trước.
40 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 993 | Lượt tải: 0
Trong C, static xuất hiện trước dữ liệu được khai báo trong một hàm nào đó thì giá trị của dữ liệu đó vẫn được lưu lại như một biến toàn cục. Trong C++, nếu static xuất hiện trước một dữ liệu hoặc một phương thức của lớp thì giá trị của nó vẫn được lưu lại và có ý nghĩa cho đối tượng khác của cùng lớp này
62 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1220 | Lượt tải: 0
In some agile methods, customers are directly involved in change management. The propose a change to the requirements and work with the team to assess its impact and decide whether the change should take priority over the features planned for the next increment of the system. Changes to improve the software improvement are decided by the progra...
46 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1304 | Lượt tải: 0
We can identify the variables B, C, F, M, and S with the five persons, and the structure floors(Floors) as a function whose argument is the list to be solved. Here’s the first constraint: member(floor(baker, B), Floors), B\=5 which says that Baker doesn't live on the 5th floor. The other four constraints are coded similarly, leading to the fo...
19 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 910 | Lượt tải: 0