TRƯỜNG CAO ĐẲNG QUỐC TẾ HÀ NỘI
----------
Nguyễn Quốc Phong (Chủ biên)
GIÁO TRÌNH
MẠCH ĐIỆN T
(Lưu hành nội bộ)
Năm 2021
Giáo trình K thut lp trình. Trường CĐ Quốc Tế Hà Ni
2 | P a g e
Mc lc
Chương 1. Thuật toán .................................................................................................. 6
1. Ví d .................................................................................................................... 6
2. Khái nim ............................................................................................................. 6
3. Các đặc trưng của thut toán ................................................................................. 7
4. Phương pháp biểu din ......................................................................................... 7
Bài tp luyn .............................................................................................................. 10
Chương 2. Giới thiu ngôn ng lp trình C++ ............................................................ 12
1. Lch s hình thành .............................................................................................. 12
2. Đặc điểm ............................................................................................................ 13
3. Cu trúc ca một chương trình C++ .................................................................... 14
4. Mt s d mu ................................................................................................ 16
5. Cài đặt chương trình ........................................................................................... 18
7. Son thảo chương trình ....................................................................................... 22
8. Thoát khỏi chương trình ..................................................................................... 22
Chương 3. Các thành phn và các kiu d liệu cơ bản ............................................... 23
1. Các thành phn ................................................................................................... 23
2. Các kiu d liệu căn bản ..................................................................................... 23
3. Hng ................................................................................................................... 24
3.1. Khái nim ..................................................................................................... 24
3.2. Định nghĩa hằng ........................................................................................... 25
4. Các phép toán ca C++ ....................................................................................... 25
5. Xut nhp d liu ............................................................................................... 27
5.1. Xut d liu (cout) ....................................................................................... 27
5.2. Nhp d liu (cin) ........................................................................................ 28
Chương 4. Các cấu trúc điều khin ............................................................................ 30
1. Lệnh đơn và lệnh phc ....................................................................................... 30
1.1. Lệnh đơn ...................................................................................................... 30
1.2. Lnh phc hay khi lnh .............................................................................. 30
2. Cấu trúc điều kin if..else ................................................................................... 31
2.1. Dng khuyết ................................................................................................. 31
2.2. Dạng đầy đủ ................................................................................................. 31
3. Cu trúc la chn: switch..case ........................................................................... 34
4. Các cu trúc lp .................................................................................................. 37
Giáo trình K thut lp trình. Trường CĐ Quốc Tế Hà Ni
3 | P a g e
4.1. Cu trúc lp while ........................................................................................ 37
4.2. Cu trúc lp do..while ................................................................................... 41
4.3. Cu trúc lp for............................................................................................. 43
5. Câu lnh break, continue, goto và hàm exit ......................................................... 45
5.1. Câu lnh break ............................................................................................. 45
5.2. Câu lnh continue ......................................................................................... 46
5.3. Câu lnh goto ............................................................................................... 47
5.4. Hàm exit ....................................................................................................... 47
Chương 5. Hàm ......................................................................................................... 49
1. Khái nim ........................................................................................................... 49
2. Khai báo hàm ..................................................................................................... 49
2.1. Cú pháp khai báo nguyên mu hàm .............................................................. 49
2.2. Định nghĩa hàm ............................................................................................ 49
3. Kết qu tr v ca hàm Lnh return ................................................................. 50
4. Li gi hàm và Cách truyn tham s cho hàm .................................................... 51
5. Đệ qui ................................................................................................................. 52
5.1. Khái nim ..................................................................................................... 52
5.2. Ví d ............................................................................................................ 52
Bài tp luyn:............................................................................................................. 53
Chương 6. Mng ........................................................................................................ 55
1. Khái nim ........................................................................................................... 55
2. Khai báo mng ................................................................................................... 55
2.1. Khai báo mng ............................................................................................. 55
2.2. Truy xuất đến các phn t ca mng............................................................. 55
3. Khi to mng .................................................................................................... 56
4. Dùng mng làm tham s ..................................................................................... 59
5. Vi mng hai chiu ............................................................................................. 62
5.1. Định nghĩa .................................................................................................... 62
5.2. Truy xut các phn t mng hai chiu .......................................................... 62
5.3. Khi to giá tr mng hai chiu ..................................................................... 62
5.4. Ví d ............................................................................................................ 64
Bài tp luyn .............................................................................................................. 65
Chương 7. Con tr ..................................................................................................... 67
1. Khái nim ........................................................................................................... 67
Giáo trình K thut lp trình. Trường CĐ Quốc Tế Hà Ni
4 | P a g e
2. Toán t lấy địa ch (&) ....................................................................................... 67
3. Toán t tham chiếu (*) ....................................................................................... 68
4. Khai báo biến kiu con tr. ................................................................................. 68
5. Các phép toán ..................................................................................................... 69
5.1. Phép gán ...................................................................................................... 69
5.2. Phép tăng giảm địa ch ................................................................................ 69
5.3. Phép truy nhp b nh ................................................................................. 70
5.4. Phép so sánh ................................................................................................ 70
6. Con tr hng ....................................................................................................... 70
7. Con tr mng ...................................................................................................... 71
8. Khi to con tr .................................................................................................. 72
9. Con tr tr ti con tr ......................................................................................... 74
10. Con tr không kiu ........................................................................................... 74
11. Con tr hàm ...................................................................................................... 76
Chương 8. Cu trúc .................................................................................................... 78
1. Khái nim cu trúc.............................................................................................. 78
2. Khai báo cu trúc ................................................................................................ 78
2.1. Kiu cu trúc ................................................................................................ 78
2.2. Khai báo thành phn (biến, mng) kiu cu trúc ........................................... 81
3. Truy cập đến các thành phn ca cu trúc ........................................................... 81
4. Ví d cu trúc ..................................................................................................... 82
Bài tp luyn:............................................................................................................. 86
Chương 9. File ........................................................................................................... 88
1. Khái nim File .................................................................................................... 88
2. Tạo file đọc file .................................................................................................. 88
2.1. Khai báo con tr tr đến tp tin .................................................................... 89
2.2. M tp tin ..................................................................................................... 89
2.3. Các kiu x lý tp thông dng ...................................................................... 90
2.4. Đóng tập tin.................................................................................................. 91
2.5. Kim tra đến cui tập tin hay chưa ............................................................... 91
2.6. Các x lý trên tp tin .................................................................................... 91
2.7. Truy cập đến tập tin văn bản (text) ............................................................... 92
3. To file nh phân................................................................................................. 96
4. Đọc file nh phân ................................................................................................ 97