KỸ THUẬT LẬP TRÌNH
KỸ THUẬT LẬP TRÌNH
12 session 2 giờ/session 1349 LƯỢT XEM
NỘI DUNG MÔN HỌC
KỸ THUẬT LẬP TRÌNH CƠ BẢN VỚI MÃ GIẢ (PSEUDO CODE)
- Khả năng đọc tốt hơn: Thông thường, các lập trình viên làm việc cùng với những người từ các lĩnh vực khác, chẳng hạn như nhà toán học, đối tác kinh doanh, người quản lý, v.v. Sử dụng mã giả để giải thích cơ chế của mã sẽ làm cho giao tiếp giữa các nền khác nhau dễ dàng và hiệu quả hơn.
- Dễ dàng xây dựng mã: Khi lập trình viên trải qua quá trình phát triển và tạo mã giả, quá trình chuyển đổi mã đó thành mã thực được viết bằng bất kỳ ngôn ngữ lập trình nào cũng sẽ trở nên dễ dàng và nhanh chóng hơn nhiều.
- Một điểm trung gian tốt giữa lưu đồ và mã: Chuyển trực tiếp từ ý tưởng sang lưu đồ sang mã không phải lúc nào cũng suôn sẻ. Đó là nơi mã giả trình bày một cách để làm cho quá trình chuyển đổi giữa các giai đoạn khác nhau mượt mà hơn.
- Phát hiện và sửa lỗi dễ dàng hơn: Vì mã giả được viết ở định dạng con người có thể đọc được, nên việc chỉnh sửa và phát hiện lỗi trước khi thực sự viết một dòng mã sẽ trở nên dễ dàng hơn. Việc chỉnh sửa mã giả có thể được thực hiện hiệu quả hơn so với kiểm tra, gỡ lỗi và sửa mã thực.
Slot (2h)
Nội Dung Khoá Học
Tài Liệu Giảng Dạy
Ghi Chú
Giới thiệu khoá học
Introduction to Pseudo Code & Algorithms.pptx
1.1. Giới thiệu các thuật toán
1.2. Phương pháp tiếp cận
1.3. Các bước giải quyết vấn đề
1.4. Giới thiệu Flowchart1. Introduction to Algorithms & FlowChart
2
1.5. Cấu trúc Flowchart tuần tự
1.6. Cấu trúc quyết định
1.7. Cấu trúc lặp
1.8. Cấu trúc case
1.9. Cấu trúc kết hợp
Lab1 - Vẽ Flowchart với Diagram Designer
Thực hành
Mini Project
Ghép nhóm
4
2.1. Cách xây dựng thuật toán
2.2. Thuật toán tuần tự
2.3. Thuật toán quyết định2. Sequence Algorithms & Flowcharts
5
2.4. Cách viết mã giả
2.5. Mã giả cho thuật toán tuần tự
2.6. Mã giả cho thuật toán quyết định
6
Lab2 - Viết mã giả giải phương trình ax+b=c
Thực hành
7
3.1. Thuật toán lặp
3.2. Thuật toán case
3.3. Thuật toán kết hợp3. Decision, Repetition Algorithms & Flowcharts
8
3.4. Mã giả cho thuật toán lặp
3.5. Mã giả cho thuật toán case
3.6. Mã giả cho thuật toán kết hợp
9
Lab3 - Chuyển mã giả sang mã lệnh C
Thực hành
10
4.1. Các thuật toán con
4.2. Thuật toán sắp xếp4. Advanced Algorithms
11
4.3. Thuật toán tìm kiếm
Lab4 - Viết mã giả và chuyển mã lệnh C
Thực hành
Báo cáo mini Project
Báo cáo nhóm