Bài 8. Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 13h:59' 05-01-2022
Dung lượng: 3.3 MB
Số lượt tải: 155
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 13h:59' 05-01-2022
Dung lượng: 3.3 MB
Số lượt tải: 155
Số lượt thích:
0 người
Hãy là chính mình
Be yourself
Wednesday, January 05, 2022
TIN HỌC 11 (C++) – BÀI 8:
SOẠN THẢO
DỊCH – THỰC HIỆN
HIỆU CHỈNH CHƯƠNG TRÌNH
BÀI 8: SOẠN THẢO – DỊCH – THỰC HIỆN VÀ HIỆU CHỈNH CHƯƠNG TRÌNH
Giới thiệu CodeBlocks
Làm quen với CodeBlocks
Giao diện của CodeBlock
Tạo một dự án mới với CodeBlocks
Tạo một tập tin mới với CodeBlocks
Bài tập
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
I. GIỚI THIỆU CODEBLOCKS
CodeBlocks là một IDE (Integrated Development Environment) mã nguồn mở. Nó giúp người dùng xây dựng và phát triển phần mềm hoặc chương trình, bao gồm viết code, gỡ lỗi, thử nghiệm, … Nó hỗ trợ nhiều trình biên dịch như GNU GCC (MinGW và Cygwin), MS Visual C++.
Bên cạnh đó, CodeBlocks còn có giao diện thân thiện, tổ hợp tính năng đa dạng và có thể dễ dàng thêm các tính năng mới. Điều này có được là do thiết kế trên khung plugin cho phép FDE này mở rộng tính năng bằng cách cài đặt hoặc viết các mã plugin. Ví dụ như chức năng biên dịch và gỡ lỗi trên CodeBlocks được bổ sung bởi các plugin.
CodeBlocks là phần mềm lập trình miễn phí và không quá khó dùng.
CodeBlocks là ngôn ngữ thích hợp cho kiểu lập trình cấu trúc và là ngôn ngữ lập trình được dùng để giảng dạy về lập trình cho học sinh và đối tượng mới bắt đầu làm quen lập trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
II. LÀM QUEN VỚI CODEBLOCKS
Khởi động CodeBlocks
Thoát khỏi CodeBlocks
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
II. LÀM QUEN VỚI CODEBLOCKS
1. Khởi động CodeBlocks
Double click vào biểu tượng CodeBlocks trên màn hình nền (Desktop)
Hoặc
Gõ CodeBlocks vào ô Search (cạnh nút Start), rồi chọn CodeBlocks.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
II. LÀM QUEN VỚI CODEBLOCKS
2. Thoát khỏi CodeBlocks
Cách 1: Nhấp chuột vào biểu tượng của cửa sổ CodeBlocks
Cách 2: Chọn lệnh File => Quit
Cách 3: Nhấn Ctrl + Q
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
III. GIAO DIỆN CỦA CODEBLOCK
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
III. GIAO DIỆN CỦA CODEBLOCK
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 1: Khởi động CodeBlocks
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 1: Khởi động CodeBlocks
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 2: Mở Project Wizard (tạo dự án mới)
Cách 1: Nhấp chuột vào biểu tượng Create a new project trong cửa sổ Start here.
Cách 2: Chọn File → New → Project…
Lưu ý: Với dự án đầu tiên, hãy chọn Console application (đây là tùy chọn phổ biến nhất cho những mục đích thông thường). Sau đó, click nút Go.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 2: Mở Project Wizard (tạo dự án mới)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 2: Mở Project Wizard (tạo dự án mới)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 3: Chọn trình biên dịch là C++
CodeBlocks thường chọn trình biên dịch mặc định người dùng sử dụng trên máy tính (ví dụ C++). Các bản build mặc định sẽ được vá lỗi và phát hành. Nếu cần chọn bộ biên dịch khác, hãy chọn tại đây.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 4: Chọn vị trí lưu dự án
Project Title: đây là tên của project, có thể đặt tên tuỳ ý (gợi ý: nên đặt tên theo ý nghĩa của chương trình. Ví dụ: CHUONG TRINH GIAI PT BAC 2).
Folder to create project in: đây là nơi chứa các project trên ổ đĩa.
Project filename: phần này sẽ tự động điền vào khi đã điền tên ở Project Title.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 5: Hoàn tất
Trong tuỳ chọn Compiler application, chấp nhận tùy chọn mặc định của GNU GCC Compiler và nhấn Finish.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 6: Mở cửa sổ man.cpp soạn thảo code của chương trình.
Trong cửa sổ Management (bên trái): chọn tab Projects → chọn tên dự án (vừa đặt tên) → chọn Sources → chọn Main.cpp
Để tạo chương trình: chọn Build (Ctrl + F9) trong menu Build.
Để chạy chương trình: chọn Run (Ctrl + F10) trong menu Build.
Để tạo và chạy chương trình: chọn Build and Run (F9).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 6: Mở cửa sổ man.cpp soạn thảo code của chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 1: Mở CodeBlocks
Gõ CodeBlocks vào ô Search bên cạnh biểu tượng Start (hình lá cờ của Windows) rồi chọn CodeBlocks trong danh sách hiện ra phía trên.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 2: Tạo file mới.
Chọn File => New => Empty file (Ctrl + Shift + N).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 3: Lưu file vừa tạo (lưu ý, tạo xong lưu liền)
File => Save file as…
hoặc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 4: Hộp thoại Save file xuất hiện
Chọn vị trí lưu file ở mục Save in.
Gõ tên file ở mục File name (nhớ gõ .cpp ở cuối).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 4: Hộp thoại Save file xuất hiện
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 5: Gõ code chương trình vào và lưu lại (Ctrl + S).
Click File => Save file (Ctrl + S), hoặc click biểu tượng chiếc đĩa.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 6: Chạy chương trình (F9).
hoặc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 6: Chạy chương trình (F9).
Nếu không có lỗi thì nhấn phím bất kỳ để kết thúc.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 6: Chạy chương trình (F9).
Nếu có lỗi thì tiến hành sửa lỗi, chạy lại chương trình (F9).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
28
Tạo tập tin mới với CodeBlocks
Bước 1: Mở codeblocks. (gõ CodeBlocks vào ô Search bên cạnh biểu tượng Start (hình lá cờ của Windows) rồi chọn CodeBlocks trong danh sách hiện ra phía trên).
Bước 2: Tạo file mới (chọn File => New => Empty file (Ctrl + Shift + N)).
Bước 3: Lưu file (chọn File => Save file as… (Lưu ý: tạo xong lưu liền)).
Bước 4: Hộp thoại Save file xuất hiện.
Chọn vị trí lưu file ở mục Save in.
Gõ tên file ở mục File name (nhớ gõ .cpp ở cuối).
Bước 5: Gõ code vào và lưu lại (chọn File => Save file (Ctrl + S)), hoặc click biểu tượng chiếc đĩa.
Bước 6: Chạy chương trình.
Nếu không có lỗi thì nhấn phím bất kỳ để kết thúc.
Nếu có lỗi thì tiến hành sửa lỗi, rồi chạy lại chương trình (F9).
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
29
BÀI TẬP VỀ NHÀ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
30
Xem kỹ lại bài học.
Học thuộc phần “KIẾN THỨC CẦN NHỚ”.
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Chu vi = đáy lớn + đáy bé + 2 cạnh bên.
Diện tích =
BÀI TẬP – DẶN DÒ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
ÔN TẬP
TRẮC NGHIỆM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Câu 1: Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh cin >>x>>y>>z); ?
A. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);
D. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter;
B. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);
C. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Câu 2: Cho chương trình bên dưới, khi thực hiện chương trình và nhập a là “12” thì kết quả trên màn hình hiển thị:
A. 0
D. 12
B. “12”
C. Báo lỗi vì sai kiểu dữ liệu
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
Câu 3: Cho chương trình bên dưới, khi thực hiện chương trình thì kết quả là:
A. không thực hiện được vì chưa nhập a
D. Báo lỗi không thực hiện được
B. 0
C. thực hiện được nhưng ra kết quả a là số ngẫu nhiên
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
35
Câu 4: Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh:
A. cin >>a >>b;
D. cout <B. cout <>b;
C. cin <05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
36
Câu 5: Cho S là biến có kiểu xâu (String) và y là biến kiểu thực. Trong các cách sau đây, khi thực hiện câu lệnh cin >> y và cin >> s nhập giá trị cho S = ‘Tran Quang Khai’ và y = 7.5 từ bàn phím, cách nhập nào đúng ?
D. Gõ “7.5” rồi gõ dấu phẩy rồi gõ “Tran Quang Khai” sau đó nhấn phím Enter;
A. Gõ “7,5 Tran Quang Khai” sau đó nhấn phím Enter;
B. Gõ 7.5 sau đó nhấn phím Enter rồi gõ “Tran Quang Khai” sau đó nhấn phím Enter;
C. Gõ “7.5 Tran Quang Khai” sau đó nhấn Enter;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
37
Câu 6: Lệnh cout dùng để in dữ liệu (số, chuỗi hoặc giá trị 1 biến) ra màn hình để in xuống dòng thì bạn dùng ký hiệu nào dưới đây:
A. \n
D. \f
B. \d
C. \r
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
Câu 7: Đoạn chương trình bên dưới sẽ hiển thị kết quả nào?
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
Câu 8: Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung x= 12.41 cần chọn câu lệnh nào sau đây ?
A. cout <<“x =” <D. cout <<“x =” << setprecision(2) << x;
B. cout <<“x =” << x;
C. cout <<“x =” << x << fixed << setprecision(2);
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Câu 9: Cho chương trình bên dưới, khi thực hiện chương trình và nhập số a là 12.7 thì kết quả trên màn hình hiển thị:
A. 13
D. 12.5
B. Báo lỗi vì sai kiểu dữ liệu
C. 12
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
Câu 10: Cho các khai báo biến như hình bên dưới, hãy chọn câu lệnh sai trong các câu lệnh sau:
A. nhập giá trị cho biến b là 100
D. nhập giá trị cho biến a là 5
B. nhập giá trị cho biến y là 20
C. nhập giá trị cho biến x là “xin chao cac ban”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
Thank You !
Hãy là chính mình
Be yourself
Wednesday, January 05, 2022
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
44
HƯỚNG DẪN BÀI TẬP 1
Bài tập 1
Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
45
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
1. Xác định bài toán
Input: Nhập giá trị bất kỳ cho bán kính từ bàn phím.
Output: Xuất kết quả tính toán chu vi, diện tích hình tròn ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
46
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
2. Xây dựng thuật toán
Nhập giá trị bất kỳ cho bán kính từ bàn phím.
Tính chu vi hình tròn.
Tính diện tích hình tròn.
Xuất kết quả tính toán chu vi, diện tích hình tròn ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
47
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
3. Viết chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
48
#include
using namespace std;
#define PI 3.14
//const float PI = 3.14 ;
int main()
{ // BT01
// Khai bao bien
float R, CV, DT ;
// Nhap gia tri cho ban kinh
cout << " Nhap ban kinh R= ";
cin >> R ;
// Tinh chu vi, den tich
CV = 2 * PI * R ;
DT = PI * R * R ;
// Xuat ket qua ra man hinh
cout<< "\n Chu vi = " << CV ;
cout<< "\n Dien tich ="<< DT;
cout<< endl;
return 0 ;
}
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
49
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
4. Test chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
50
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Kết quả hiển thị ra màn hình:
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
51
HƯỚNG DẪN BÀI TẬP 2
Bài tập 2
Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang. Biết công thức tính như sau:
Chu vi = đáy lớn + đáy bé + 2 cạnh bên.
Diện tích =
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
52
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
1. Xác định bài toán
Input: Nhập giá trị bất kỳ cho hai đáy, hai cạnh và chiều cao từ bàn phím.
Output: Xuất kết quả tính toán chu vi, diện tích hình thang ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
53
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
2. Xây dựng thuật toán
Nhập giá trị cho đáy lớn từ bàn phím.
Nhập giá trị cho đáy bé từ bàn phím.
Nhập giá trị cho cạnh bên 1 từ bàn phím.
Nhập giá trị cho cạnh bên 2 từ bàn phím.
Nhập giá trị cho chiều cao từ bàn phím.
Tính chu vi hình thang.
Tính diện tích hình thang.
Xuất kết quả tính toán chu vi, diện tích hình thang ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
54
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
3. Viết chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
55
#include
using namespace std;
int main()
{ // Hinh thang
float daylon, daybe ;
float canh_1, canh_2, chieucao;
float CV, DT ;
cout << " Nhap day lon: " ;
cin >> daylon ;
cout << " Nhap day nho: " ;
cin >> daybe ;
cout << " Nhap canh 1: " ;
cin >> canh_1 ;
cout << " Nhap canh 2: " ;
cin >> canh_2 ;
cout << " Nhap chieu cao: " ;
cin >> chieucao ;
CV = daylon + daybe + canh_1 + canh_2;
DT = ((daylon + daybe)*chieucao)/2;
cout << "\n Chu vi = " << CV ;
cout << "\n Dien tich = " << DT ;
cout << endl ; // xuong hang
return 0 ;
}
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
56
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
4. Test chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
57
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Kết quả hiển thị ra màn hình:
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
58
Thank You !
Hãy là chính mình
Be yourself
Wednesday, January 05, 2022
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
60
Be yourself
Wednesday, January 05, 2022
TIN HỌC 11 (C++) – BÀI 8:
SOẠN THẢO
DỊCH – THỰC HIỆN
HIỆU CHỈNH CHƯƠNG TRÌNH
BÀI 8: SOẠN THẢO – DỊCH – THỰC HIỆN VÀ HIỆU CHỈNH CHƯƠNG TRÌNH
Giới thiệu CodeBlocks
Làm quen với CodeBlocks
Giao diện của CodeBlock
Tạo một dự án mới với CodeBlocks
Tạo một tập tin mới với CodeBlocks
Bài tập
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
I. GIỚI THIỆU CODEBLOCKS
CodeBlocks là một IDE (Integrated Development Environment) mã nguồn mở. Nó giúp người dùng xây dựng và phát triển phần mềm hoặc chương trình, bao gồm viết code, gỡ lỗi, thử nghiệm, … Nó hỗ trợ nhiều trình biên dịch như GNU GCC (MinGW và Cygwin), MS Visual C++.
Bên cạnh đó, CodeBlocks còn có giao diện thân thiện, tổ hợp tính năng đa dạng và có thể dễ dàng thêm các tính năng mới. Điều này có được là do thiết kế trên khung plugin cho phép FDE này mở rộng tính năng bằng cách cài đặt hoặc viết các mã plugin. Ví dụ như chức năng biên dịch và gỡ lỗi trên CodeBlocks được bổ sung bởi các plugin.
CodeBlocks là phần mềm lập trình miễn phí và không quá khó dùng.
CodeBlocks là ngôn ngữ thích hợp cho kiểu lập trình cấu trúc và là ngôn ngữ lập trình được dùng để giảng dạy về lập trình cho học sinh và đối tượng mới bắt đầu làm quen lập trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
II. LÀM QUEN VỚI CODEBLOCKS
Khởi động CodeBlocks
Thoát khỏi CodeBlocks
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
II. LÀM QUEN VỚI CODEBLOCKS
1. Khởi động CodeBlocks
Double click vào biểu tượng CodeBlocks trên màn hình nền (Desktop)
Hoặc
Gõ CodeBlocks vào ô Search (cạnh nút Start), rồi chọn CodeBlocks.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
II. LÀM QUEN VỚI CODEBLOCKS
2. Thoát khỏi CodeBlocks
Cách 1: Nhấp chuột vào biểu tượng của cửa sổ CodeBlocks
Cách 2: Chọn lệnh File => Quit
Cách 3: Nhấn Ctrl + Q
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
III. GIAO DIỆN CỦA CODEBLOCK
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
III. GIAO DIỆN CỦA CODEBLOCK
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 1: Khởi động CodeBlocks
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 1: Khởi động CodeBlocks
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 2: Mở Project Wizard (tạo dự án mới)
Cách 1: Nhấp chuột vào biểu tượng Create a new project trong cửa sổ Start here.
Cách 2: Chọn File → New → Project…
Lưu ý: Với dự án đầu tiên, hãy chọn Console application (đây là tùy chọn phổ biến nhất cho những mục đích thông thường). Sau đó, click nút Go.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 2: Mở Project Wizard (tạo dự án mới)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 2: Mở Project Wizard (tạo dự án mới)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 3: Chọn trình biên dịch là C++
CodeBlocks thường chọn trình biên dịch mặc định người dùng sử dụng trên máy tính (ví dụ C++). Các bản build mặc định sẽ được vá lỗi và phát hành. Nếu cần chọn bộ biên dịch khác, hãy chọn tại đây.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 4: Chọn vị trí lưu dự án
Project Title: đây là tên của project, có thể đặt tên tuỳ ý (gợi ý: nên đặt tên theo ý nghĩa của chương trình. Ví dụ: CHUONG TRINH GIAI PT BAC 2).
Folder to create project in: đây là nơi chứa các project trên ổ đĩa.
Project filename: phần này sẽ tự động điền vào khi đã điền tên ở Project Title.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 5: Hoàn tất
Trong tuỳ chọn Compiler application, chấp nhận tùy chọn mặc định của GNU GCC Compiler và nhấn Finish.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 6: Mở cửa sổ man.cpp soạn thảo code của chương trình.
Trong cửa sổ Management (bên trái): chọn tab Projects → chọn tên dự án (vừa đặt tên) → chọn Sources → chọn Main.cpp
Để tạo chương trình: chọn Build (Ctrl + F9) trong menu Build.
Để chạy chương trình: chọn Run (Ctrl + F10) trong menu Build.
Để tạo và chạy chương trình: chọn Build and Run (F9).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
IV. TẠO MỘT DỰ ÁN MỚI VỚI CODEBLOCKS
Bước 6: Mở cửa sổ man.cpp soạn thảo code của chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 1: Mở CodeBlocks
Gõ CodeBlocks vào ô Search bên cạnh biểu tượng Start (hình lá cờ của Windows) rồi chọn CodeBlocks trong danh sách hiện ra phía trên.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 2: Tạo file mới.
Chọn File => New => Empty file (Ctrl + Shift + N).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 3: Lưu file vừa tạo (lưu ý, tạo xong lưu liền)
File => Save file as…
hoặc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 4: Hộp thoại Save file xuất hiện
Chọn vị trí lưu file ở mục Save in.
Gõ tên file ở mục File name (nhớ gõ .cpp ở cuối).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 4: Hộp thoại Save file xuất hiện
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 5: Gõ code chương trình vào và lưu lại (Ctrl + S).
Click File => Save file (Ctrl + S), hoặc click biểu tượng chiếc đĩa.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 6: Chạy chương trình (F9).
hoặc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 6: Chạy chương trình (F9).
Nếu không có lỗi thì nhấn phím bất kỳ để kết thúc.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
V. TẠO MỘT TẬP TIN MỚI VỚI CODEBLOCKS
Bước 6: Chạy chương trình (F9).
Nếu có lỗi thì tiến hành sửa lỗi, chạy lại chương trình (F9).
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
28
Tạo tập tin mới với CodeBlocks
Bước 1: Mở codeblocks. (gõ CodeBlocks vào ô Search bên cạnh biểu tượng Start (hình lá cờ của Windows) rồi chọn CodeBlocks trong danh sách hiện ra phía trên).
Bước 2: Tạo file mới (chọn File => New => Empty file (Ctrl + Shift + N)).
Bước 3: Lưu file (chọn File => Save file as… (Lưu ý: tạo xong lưu liền)).
Bước 4: Hộp thoại Save file xuất hiện.
Chọn vị trí lưu file ở mục Save in.
Gõ tên file ở mục File name (nhớ gõ .cpp ở cuối).
Bước 5: Gõ code vào và lưu lại (chọn File => Save file (Ctrl + S)), hoặc click biểu tượng chiếc đĩa.
Bước 6: Chạy chương trình.
Nếu không có lỗi thì nhấn phím bất kỳ để kết thúc.
Nếu có lỗi thì tiến hành sửa lỗi, rồi chạy lại chương trình (F9).
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
29
BÀI TẬP VỀ NHÀ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
30
Xem kỹ lại bài học.
Học thuộc phần “KIẾN THỨC CẦN NHỚ”.
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Chu vi = đáy lớn + đáy bé + 2 cạnh bên.
Diện tích =
BÀI TẬP – DẶN DÒ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
ÔN TẬP
TRẮC NGHIỆM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Câu 1: Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh cin >>x>>y>>z); ?
A. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);
D. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter;
B. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);
C. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Câu 2: Cho chương trình bên dưới, khi thực hiện chương trình và nhập a là “12” thì kết quả trên màn hình hiển thị:
A. 0
D. 12
B. “12”
C. Báo lỗi vì sai kiểu dữ liệu
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
Câu 3: Cho chương trình bên dưới, khi thực hiện chương trình thì kết quả là:
A. không thực hiện được vì chưa nhập a
D. Báo lỗi không thực hiện được
B. 0
C. thực hiện được nhưng ra kết quả a là số ngẫu nhiên
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
35
Câu 4: Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh:
A. cin >>a >>b;
D. cout <B. cout <>b;
C. cin <05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
36
Câu 5: Cho S là biến có kiểu xâu (String) và y là biến kiểu thực. Trong các cách sau đây, khi thực hiện câu lệnh cin >> y và cin >> s nhập giá trị cho S = ‘Tran Quang Khai’ và y = 7.5 từ bàn phím, cách nhập nào đúng ?
D. Gõ “7.5” rồi gõ dấu phẩy rồi gõ “Tran Quang Khai” sau đó nhấn phím Enter;
A. Gõ “7,5 Tran Quang Khai” sau đó nhấn phím Enter;
B. Gõ 7.5 sau đó nhấn phím Enter rồi gõ “Tran Quang Khai” sau đó nhấn phím Enter;
C. Gõ “7.5 Tran Quang Khai” sau đó nhấn Enter;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
37
Câu 6: Lệnh cout dùng để in dữ liệu (số, chuỗi hoặc giá trị 1 biến) ra màn hình để in xuống dòng thì bạn dùng ký hiệu nào dưới đây:
A. \n
D. \f
B. \d
C. \r
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
Câu 7: Đoạn chương trình bên dưới sẽ hiển thị kết quả nào?
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
Câu 8: Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung x= 12.41 cần chọn câu lệnh nào sau đây ?
A. cout <<“x =” <
B. cout <<“x =” << x;
C. cout <<“x =” << x << fixed << setprecision(2);
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Câu 9: Cho chương trình bên dưới, khi thực hiện chương trình và nhập số a là 12.7 thì kết quả trên màn hình hiển thị:
A. 13
D. 12.5
B. Báo lỗi vì sai kiểu dữ liệu
C. 12
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
Câu 10: Cho các khai báo biến như hình bên dưới, hãy chọn câu lệnh sai trong các câu lệnh sau:
A. nhập giá trị cho biến b là 100
D. nhập giá trị cho biến a là 5
B. nhập giá trị cho biến y là 20
C. nhập giá trị cho biến x là “xin chao cac ban”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
Thank You !
Hãy là chính mình
Be yourself
Wednesday, January 05, 2022
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
44
HƯỚNG DẪN BÀI TẬP 1
Bài tập 1
Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
45
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
1. Xác định bài toán
Input: Nhập giá trị bất kỳ cho bán kính từ bàn phím.
Output: Xuất kết quả tính toán chu vi, diện tích hình tròn ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
46
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
2. Xây dựng thuật toán
Nhập giá trị bất kỳ cho bán kính từ bàn phím.
Tính chu vi hình tròn.
Tính diện tích hình tròn.
Xuất kết quả tính toán chu vi, diện tích hình tròn ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
47
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
3. Viết chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
48
#include
using namespace std;
#define PI 3.14
//const float PI = 3.14 ;
int main()
{ // BT01
// Khai bao bien
float R, CV, DT ;
// Nhap gia tri cho ban kinh
cout << " Nhap ban kinh R= ";
cin >> R ;
// Tinh chu vi, den tich
CV = 2 * PI * R ;
DT = PI * R * R ;
// Xuat ket qua ra man hinh
cout<< "\n Chu vi = " << CV ;
cout<< "\n Dien tich ="<< DT;
cout<< endl;
return 0 ;
}
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
49
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
4. Test chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
50
Bài tập 1: Viết chương trình nhập vào bán kính. Tính chu vi, diện tích hình tròn.
Kết quả hiển thị ra màn hình:
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
51
HƯỚNG DẪN BÀI TẬP 2
Bài tập 2
Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang. Biết công thức tính như sau:
Chu vi = đáy lớn + đáy bé + 2 cạnh bên.
Diện tích =
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
52
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
1. Xác định bài toán
Input: Nhập giá trị bất kỳ cho hai đáy, hai cạnh và chiều cao từ bàn phím.
Output: Xuất kết quả tính toán chu vi, diện tích hình thang ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
53
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
2. Xây dựng thuật toán
Nhập giá trị cho đáy lớn từ bàn phím.
Nhập giá trị cho đáy bé từ bàn phím.
Nhập giá trị cho cạnh bên 1 từ bàn phím.
Nhập giá trị cho cạnh bên 2 từ bàn phím.
Nhập giá trị cho chiều cao từ bàn phím.
Tính chu vi hình thang.
Tính diện tích hình thang.
Xuất kết quả tính toán chu vi, diện tích hình thang ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
54
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
3. Viết chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
55
#include
using namespace std;
int main()
{ // Hinh thang
float daylon, daybe ;
float canh_1, canh_2, chieucao;
float CV, DT ;
cout << " Nhap day lon: " ;
cin >> daylon ;
cout << " Nhap day nho: " ;
cin >> daybe ;
cout << " Nhap canh 1: " ;
cin >> canh_1 ;
cout << " Nhap canh 2: " ;
cin >> canh_2 ;
cout << " Nhap chieu cao: " ;
cin >> chieucao ;
CV = daylon + daybe + canh_1 + canh_2;
DT = ((daylon + daybe)*chieucao)/2;
cout << "\n Chu vi = " << CV ;
cout << "\n Dien tich = " << DT ;
cout << endl ; // xuong hang
return 0 ;
}
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
56
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
4. Test chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
57
Bài tập 2: Viết chương trình nhập vào cạnh hình thang. Tính chu vi, diện tích hình thang.
Kết quả hiển thị ra màn hình:
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
58
Thank You !
Hãy là chính mình
Be yourself
Wednesday, January 05, 2022
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
60
 








Các ý kiến mới nhất