Tổng hợp tài liệu, ebook Kỹ Thuật Lập Trình tham khảo.
15. Viết chương trình giải bài toán cổ: “Vừa gà vừa chó, Bó lại cho tròn, Ba mươi sáu con, Một trăm chân chẵn”. Hỏi có bao nhiêu con mỗi loại? 16. Viết chương trình giải bài toán cổ: “Trăm trâu, trăm cỏ Trâu đứng ăn 5, Trâu nằm ăn 3, Trâu già 3 con ăn một bó”. Hỏi có bao nhiêu trâu mỗi loại?
55 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 5794 | Lượt tải: 5
1. Viếtchươngtrìnhtínhvàhiểnthịramànhìnhchu vivàdiệntích củahìnhchữnhật. Vớiđộdàicác cạnhđượcnhậpvàotừbànphím. 2. Giảiphươngtrình bậcnhấtvớicáchệsốa,b,c bấtkỳđượcnhậpvàotừbànphím. 3. Nhậpvào2sốthựcbấtkỳ. Tìmvàhiểnthịramàn hìnhgiátrịlớnnhấttrong2số. 4. Nhậpvào3sốnguyênbấtkỳ. Tìmvàhiểnthị ra mànhìnhgiátrịlớnnhấttrong3số
32 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 3407 | Lượt tải: 1
Dịchmã nguồnsangmãmáy
-Cách 1: ẤnphímF7
-Cách 2: ChọnBuild/Build
60 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 3647 | Lượt tải: 1
Điều khiển quay lui và lát cắt Thuận lợi: Lát cắt làm tăng hiệu quả chương trình (tiết kiệm không gian, thời gian, ) Loại bỏ được những chọn lựa chắc chắn sai. Có thể thực hiện các luật có dạng: if ĐK1 then KL1 else KL2
233 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 3030 | Lượt tải: 5
• Chú ý: • Các toán hạng bên trái của các toán tử << và >> là các đối tượng thuộc lớp ostreamvà istreamchứ không phải thuộc lớp SoPhuc nên không thể định nghĩa chồng các toán tử này nhưlà hàm thành phần, mà phải được định nghĩa nhưlà hàm bạn.
12 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 2772 | Lượt tải: 1
Các hàm thành phần tĩnh của một lớp cũng độc lập với bất kỳ đối tượng
nào của lớp. Nó thường được dùng để xử lý chung trên tất cả các đối tượng
của lớp, chẳng hạn để hiển thị thông tin liên quan đến các thành phần dữ
liệu tĩnh. Cú pháp gọi hàm thành phần tĩnh nhưsau:
30 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 3822 | Lượt tải: 2
Toán tử quản lý bộ nhớ động
Bộ nhớ động là bộ nhớ mà người sử dụng có thể cấp phát hoặc giải phóng
bộ nhớ tùy theo nhu cầu.
Toán tử cấp phát bộ nhớ động (new)
• dạng 1: new
19 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 2026 | Lượt tải: 0
Các hàm nhập xuất theo kiểu nhị phân int fwrite(coid *ptr, int size, int n, FILE *fp); • Ghi n mẫu tin kích thước size byte từ vùng nhớ được trỏ bởi ptr lên tập tin fp. Hàm trả về một gí trị bằng số mẫu tin thực sự ghi được. int fread(coid *ptr, int size, int n, FILE *fp); • Đọc n mẫu tin kích thước size byte từ tập tin fp chứa vào vùng nhớ...
9 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 2030 | Lượt tải: 1
Khởi tạo cho một cấu trúc • Ví dụ 5: Khởi tạo biến cấu trúc • struct HOCSINH hocsinh = { • “12A08”, “Le Van Hoang”, 8.5, 9, 5 • }; • Ví dụ 5: Khởi tạo mảng cấu trúc • struct HOCSINH a[20] = { • {“12A00”, “Le Minh An”, 10, 7.5, 8}, • {“12A01”, “Duong Thi Nam Phuong”, 8.5, 9, 5}, • . . . • {“12A019”, “Nguyen Van Dung”, 6, 10, 9}, • };
10 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 2163 | Lượt tải: 1
Khái niệm stdin • stdin là dòng vào chuẩn (bàn phím). Khi dữ liệu nhập từ bàn phím theo các lệnh scanf, gets, getchar, thì trước hết chúng được đưa vào stdin, sau đó lần lượt gán cho các biến, nếu còn thì vẫn lưu lại cho các lệnh nhập sau. Muốn xóa sạch stdin phải dùng lệnh fflush(stdin). • Ví dụ 6: • void main() • { • int tuoi; char ten...
10 trang | Chia sẻ: maiphuongtl | Ngày: 20/09/2014 | Lượt xem: 2106 | Lượt tải: 1