Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Slide 1
Nội dung
Phong cách lập trình
Bài tập C
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Bài tập C – Giải
Lịch sử ngôn ngữ lập trình
Lịch sử của C++
Môi trường của C++
Khác biệt đối với C
Khác biệt đối với C
Toán tử phạm vi
Toán tử phạm vi
Toán tử phạm vi
Nhập xuất với C++
Nhập xuất với C++
Ví dụ 1
Ví dụ 2
Ví dụ 3
Các kiểu dữ liệu của C++
Tham số mặc nhiên
Tham số mặc nhiên
Tham số mặc nhiên
Tái định nghĩa hàm
Tái định nghĩa hàm
Tái định nghĩa hàm
Tái định nghĩa hàm
Toán tử quản lý bộ nhớ động
Truyền tham số
Tham chiếu
Tham chiếu
Tham chiếu
Tham chiếu
Tham chiếu
Tham chiếu
Hàm Inline
Hàm Inline
Bài tập 1
Bài tập 2
Bài tập 3
Bài tập 4
Bài tập 5
Q & A
Nội dung
CÁC ĐẶC ĐIỂM MỚI CỦA C++ Khoa Công nghệ phần mềm Nội dung 6/22/17 Một số lưu ý Ngôn ngữ C++ Tham số Tái định nghĩa hàm Truyền tham số Inline Functions Lập trình hướng đối tượng Phong cách lập trình Những lưu ý phong cách lập trình: 6/22/17 Đặt tên (biến, hàm,…) Tab Khai báo prototype {} Lập trình hướng đối tượng Bài tập C Nhập bốn số nguyên xuất giá trị vừa nhập 6/22/17 Có cách để giải quyết? Lập trình hướng đối tượng Bài tập C – Giải Dùng biến cách dài nhất, Dùng mảng khai báo biến gọn hơn, lần thay cho nhiều lần Dùng mảng vòng lặp while viết code nhập gọn hơn, viết lần thay cho nhiều lần Dùng mảng vòng lặp for viết code gọn hơn, for viết gọn vịng while 6/22/17 Lập trình hướng đối tượng Bài tập C – Giải Dùng mảng, vòng lặp for gộp viết code gọn hơn, không tách riêng phần nhập xuất Dùng hàm để tách riêng phần nhập xuất code tái sử dụng nhiều lần Dùng file để nhập xuất từ file thay cho việc nhập bàn phím xuất hình 6/22/17 Lập trình hướng đối tượng Bài tập C – Giải Cách 1: Dùng biến void main(){ int a1, a2, a3, a4; printf("\nNhap a1 = "); scanf("%d", &a1); printf("\nNhap a2 = "); scanf("%d", &a2); printf("\nNhap a3 = "); scanf("%d", &a3); printf("\nNhap a4 = "); scanf("%d", &a4); printf("\nBan vua nhap so: %d %d %d %d\n", a1, a2, a3, a4); } 6/22/17 Lập trình hướng đối tượng Bài tập C – Giải Cách 2: Dùng mảng void main(){ int a[4]; printf("\nNhap a1 = "); scanf("%d", &a[0]); printf("\nNhap a2 = "); scanf("%d", &a[1]); printf("\nNhap a3 = "); scanf("%d", &a[2]); printf("\nNhap a4 = "); scanf("%d", &a[3]); printf("\nBan nhap so:%d %d %d %d\n", a[0], a[1], a[2], a[3]); } 6/22/17 Lập trình hướng đối tượng Bài tập C – Giải Cách 3: Dùng mảng void main(){ vòng lặp while int a[4], i; i = 0; do{ printf("\nNhap a%d = ", i); scanf("%d", &a[i]); i++; }while(i