Bài 4. Một số kiểu dữ liệu chuẩn

- 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:56' 05-01-2022
Dung lượng: 1.6 MB
Số lượt tải: 176
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 13h:56' 05-01-2022
Dung lượng: 1.6 MB
Số lượt tải: 176
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 4:
MỘT SỐ KIỂU DỮ LIỆU CHUẨN
BIỂU THỨC
I. KHÁI NIỆM
Mỗi ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết:
Phạm vi giá trị sử dụng;
Dung lượng bộ nhớ cần thiết để lưu trữ;
Các phép toán có thể tác động lên dữ liệu.
Các kiểu dữ liệu cơ bản được nhóm thành 4 loại:
Kiểu logic (boolean): bool.
Kiểu kí tự (character): thường dùng kiểu char.
Kiểu số nguyên (integer): thường dùng kiểu int.
Kiểu số thực (floating): thường dùng kiểu float hoặc double
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
I. KHÁI NIỆM
Kích thước vùng nhớ của các kiểu dữ liệu này được tính bằng đơn vị byte. Để xem kích thước vùng nhớ sẽ được cấp phát cho biến trong chương trình, chúng ta sử dụng toán tử sizeof()
Một số kiểu cơ bản có thể được sửa đổi bởi sử dụng một hoặc nhiều modifier này:
signed (kiểu có dấu)
unsigned (kiểu không có dấu)
short
long
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
ii. KIỂU NGUYÊN
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
ii. KIỂU NGUYÊN
Các phép toán được thực hiện trên kiểu số nguyên
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
ii. KIỂU NGUYÊN
Các phép toán quan hệ (phép toán so sánh)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
iiI. KIỂU THỰC
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
iiI. KIỂU THỰC
Các phép toán được thực hiện trên kiểu số thực
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
iiI. KIỂU THỰC
Các phép toán quan hệ (phép toán so sánh)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
IV. KIỂU KÝ TỰ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
IV. KIỂU KÝ TỰ
Kiểu ký tự chỉ lưu trữ một ký tự, được viết trong cặp dấu nháy đơn (‘ ’).
Ví dụ: ‘3’, ‘M’, ‘N’, ‘a’, ‘b’
Ký tự được biểu diễn trong bộ nhớ bởi giá trị của nó trong bảng mã ASCII. Như vậy các ký tự có giá trị từ 0 đến 255.
Ví dụ: Ký tự ‘A’ có mã ASCII là 65, chiếm 1 byte và sẽ có giá trị là 65.
Giá trị kiểu ký tự phụ thuộc vào cách gán giá trị (khởi tạo giá trị).
Ví dụ:
char ch1{ `K` }; // khởi tạo biến ch1 với ký tự `K` (mã ASCII 75)
char ch2 = `K`; // khởi tạo biến ch2 với ký tự `K` (mã ASCII 75)
char ch3{ 75 }; // khởi tạo biến ch3 với mã ASCII 75 (ký tự `K`)
char ch4(75); // khởi tạo biến ch4 với mã ASCII 75 (ký tự `K`)
char ch5; // khai báo biến ch5 kiểu character
char ch1 = 75; // gán mã ASCII 75 (ký tự `K`) cho biến ch1
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
IV. KIỂU KÝ TỰ
Các phép toán được thực hiện trên kiểu kí tự
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
IV. KIỂU KÝ TỰ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
V. KIỂU LOGIC
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
V. KIỂU LOGIC
Các phép toán thực hiện trên kiểu logic
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
VI. BIỂU THỨC
1. Biểu thức số học
Biểu thức số học gồm có : + , - , *, / , % và có dạng tương tự như cách viết trong toán học với những quy tắc sau:
Chỉ dùng cặp ngoặc tròn ( ) để xác định trình tự thực hiện phép toán;
Viết tuần tự từ trái qua phải;
Không được bỏ qua dấu nhân ( * ) trong tích.
Thứ tự thực hiện phép toán trong biểu thức số học:
Thực hiện phép toán trong ngoặc tròn trước.
Nếu không có ngoặc tròn thì độ ưu tiên như sau: * , / , % , + , -
Kết quả trả về của biểu thức số học: giá trị số.
Ví dụ : 3 * (5 + 7) % 5 = 3 * 12 % 5 = 36 % 5 = 1
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
VI. BIỂU THỨC
1. Biểu thức số học
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
VI. BIỂU THỨC
2. Biểu thức quan hệ
Thứ tự thực hiện phép toán trong biểu thức quan hệ:
Tính giá trị các biểu thức;
Thực hiện phép toán quan hệ.
Kết quả trả về của biểu thức quan hệ: giá trị logic (true, false)
Biểu thức quan hệ (so sánh) gồm có: hai biểu thức cùng kiểu liên kết với nhau bởi phép toán quan hệ (< , < = , > , > = , = = , ! =) và có dạng như sau:
() phép toán quan hệ ()
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
VI. BIỂU THỨC
3. Biểu thức logic
Biểu thức logic gồm có : các biểu thức quan hệ cùng kiểu liên kết với nhau bởi phép toán logic (! , && , ||) và có dạng như sau:
() phép toán logic ()
Lưu ý: phép toán logic not được viết như sau: !
Ví dụ : ! (x < 5) ; (i + 1 > = 2 * i) && (i > j)
Kết quả trả về của biểu thức logic: giá trị logic (true, false)
Thứ tự thực hiện phép toán trong biểu thức logic:
Tính giá trị các biểu thức;
Thực hiện phép toán logic.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
Các kiểu dữ liệu cơ bản được nhóm thành 4 loại:
Kiểu logic (boolean): bool.
Kiểu kí tự (character): thường dùng kiểu char.
Kiểu số nguyên (integer): thường dùng kiểu int.
Kiểu số thực (floating): thường dùng kiểu float hoặc double
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
BÀI TẬP VỀ NHÀ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
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 với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
Bài tập 2: Viết chương trình với các yêu cầu sau:
Nhập vào số nguyên bất kỳ.
Xuất ra màn hình số nguyên vừa nhập.
BÀI TẬP – DẶN DÒ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
ÔN TẬP
TRẮC NGHIỆM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
Câu 1: Mỗi ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết:
A. Phạm vi giá trị sử dụng;
D. Cả 3 đáp án trên
B. Dung lượng bộ nhớ cần thiết để lưu trữ;
C. Các phép toán có thể tác động lên dữ liệu
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
Câu 2: Trong ngôn ngữ lập trình C++, kiểu dữ liệu float là:
A. Kiểu nguyên
D. Kiểu kí tự
B. Kiểu thực
C. Kiểu logic
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
Câu 3: Biểu thức 9x – (2y + 3) trong C++ là:
A. 9*a – (2*b + 3)
C. 9.x – (2.y + 3)
B. 9*x – (2*y + 3)
D. 9x – (2y+ 3)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
Câu 4: Biến x có thể nhận các giá trị 0.5, 1, 1.5, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?
A. short
D. float
B. int
C. long int
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
28
Câu 5: Trong ngôn ngữ lập trình C++, kiểu dữ liệu nào là kiểu logic?
A. float
D. int
B. double
C. bool
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
29
Câu 6: Trong ngôn ngữ lập trình C++, phép toán lấy số nguyên của phép chia hai số nguyên là?
A. *
D. long
B. %
C. int
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
30
Câu 7: Trong ngôn ngữ lập trình C++, phép toán lấy số dư của phép chia hai số nguyên là?
A. *
D. float
B. %
C. int
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
Câu 8: Trong ngôn ngữ lập trình C++, phép toán khác là:
A. #
B. ==
C. !=
D. ><
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Câu 9: Trong ngôn ngữ lập trình C++, phép toán tăng i thêm 1 là:
A. +i
D. –i
B. ++i
C. *i
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Câu 10: Để xác định trình tự thực hiện phép toán ta dùng:
A. Cặp ngoặc tròn ( )
D. Cặp ngoặc vuông [ ]
B. Cặp nháy kép “ ”
C. Cặp nháy đơn ‘ ’
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
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++
35
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++
36
HƯỚNG DẪN BÀI TẬP 1
Bài tập 1
Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
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++
37
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
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: (không có)
Output: Xuất câu thông báo ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
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
Xuất câu thông báo ra màn hình.
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
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
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
#include
using namespace std;
int main()
{ // BT01: xuat ra man hinh
cout << " Hom nay, chu nhat ngay 05/09/2021" ;
cout << endl ; // xuong hang
cout << " Chuc cac ban mot ngay that vui ve" ;
cout << endl ; // xuong hang
return 0;
}
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
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
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
Kết quả hiển thị ra màn hình:
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
43
HƯỚNG DẪN BÀI TẬP 2
Bài tập 2
Viết chương trình với các yêu cầu sau:
Nhập vào số nguyên bất kỳ.
Xuất ra màn hình số nguyên vừa nhập.
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++
44
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
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 số nguyên bất kỳ từ bàn phím.
Output: Xuất kết quả số nguyên vừa nhập vào ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
45
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 số nguyên bất kỳ từ bàn phím.
Xuất kết quả số nguyên vừa nhập vào ra màn hình.
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
46
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
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
47
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
#include
using namespace std;
int main()
{ // BT02: nhap so nguyen va xuat ra man hinh
int n ;
cout << " Nhap vao so nguyen bat ky: " ;
cin>> n ;
cout << "\n So nguyen vua nhap vao la " << n ;
cout << endl ; // xuong hang
return 0;
}
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
48
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
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
49
Kết quả hiển thị ra màn hình:
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
50
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++
51
Be yourself
Wednesday, January 05, 2022
TIN HỌC 11 (C++) – BÀI 4:
MỘT SỐ KIỂU DỮ LIỆU CHUẨN
BIỂU THỨC
I. KHÁI NIỆM
Mỗi ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết:
Phạm vi giá trị sử dụng;
Dung lượng bộ nhớ cần thiết để lưu trữ;
Các phép toán có thể tác động lên dữ liệu.
Các kiểu dữ liệu cơ bản được nhóm thành 4 loại:
Kiểu logic (boolean): bool.
Kiểu kí tự (character): thường dùng kiểu char.
Kiểu số nguyên (integer): thường dùng kiểu int.
Kiểu số thực (floating): thường dùng kiểu float hoặc double
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
I. KHÁI NIỆM
Kích thước vùng nhớ của các kiểu dữ liệu này được tính bằng đơn vị byte. Để xem kích thước vùng nhớ sẽ được cấp phát cho biến trong chương trình, chúng ta sử dụng toán tử sizeof()
Một số kiểu cơ bản có thể được sửa đổi bởi sử dụng một hoặc nhiều modifier này:
signed (kiểu có dấu)
unsigned (kiểu không có dấu)
short
long
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
ii. KIỂU NGUYÊN
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
ii. KIỂU NGUYÊN
Các phép toán được thực hiện trên kiểu số nguyên
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
ii. KIỂU NGUYÊN
Các phép toán quan hệ (phép toán so sánh)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
iiI. KIỂU THỰC
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
iiI. KIỂU THỰC
Các phép toán được thực hiện trên kiểu số thực
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
iiI. KIỂU THỰC
Các phép toán quan hệ (phép toán so sánh)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
IV. KIỂU KÝ TỰ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
IV. KIỂU KÝ TỰ
Kiểu ký tự chỉ lưu trữ một ký tự, được viết trong cặp dấu nháy đơn (‘ ’).
Ví dụ: ‘3’, ‘M’, ‘N’, ‘a’, ‘b’
Ký tự được biểu diễn trong bộ nhớ bởi giá trị của nó trong bảng mã ASCII. Như vậy các ký tự có giá trị từ 0 đến 255.
Ví dụ: Ký tự ‘A’ có mã ASCII là 65, chiếm 1 byte và sẽ có giá trị là 65.
Giá trị kiểu ký tự phụ thuộc vào cách gán giá trị (khởi tạo giá trị).
Ví dụ:
char ch1{ `K` }; // khởi tạo biến ch1 với ký tự `K` (mã ASCII 75)
char ch2 = `K`; // khởi tạo biến ch2 với ký tự `K` (mã ASCII 75)
char ch3{ 75 }; // khởi tạo biến ch3 với mã ASCII 75 (ký tự `K`)
char ch4(75); // khởi tạo biến ch4 với mã ASCII 75 (ký tự `K`)
char ch5; // khai báo biến ch5 kiểu character
char ch1 = 75; // gán mã ASCII 75 (ký tự `K`) cho biến ch1
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
IV. KIỂU KÝ TỰ
Các phép toán được thực hiện trên kiểu kí tự
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
IV. KIỂU KÝ TỰ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
V. KIỂU LOGIC
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
V. KIỂU LOGIC
Các phép toán thực hiện trên kiểu logic
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
VI. BIỂU THỨC
1. Biểu thức số học
Biểu thức số học gồm có : + , - , *, / , % và có dạng tương tự như cách viết trong toán học với những quy tắc sau:
Chỉ dùng cặp ngoặc tròn ( ) để xác định trình tự thực hiện phép toán;
Viết tuần tự từ trái qua phải;
Không được bỏ qua dấu nhân ( * ) trong tích.
Thứ tự thực hiện phép toán trong biểu thức số học:
Thực hiện phép toán trong ngoặc tròn trước.
Nếu không có ngoặc tròn thì độ ưu tiên như sau: * , / , % , + , -
Kết quả trả về của biểu thức số học: giá trị số.
Ví dụ : 3 * (5 + 7) % 5 = 3 * 12 % 5 = 36 % 5 = 1
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
VI. BIỂU THỨC
1. Biểu thức số học
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
VI. BIỂU THỨC
2. Biểu thức quan hệ
Thứ tự thực hiện phép toán trong biểu thức quan hệ:
Tính giá trị các biểu thức;
Thực hiện phép toán quan hệ.
Kết quả trả về của biểu thức quan hệ: giá trị logic (true, false)
Biểu thức quan hệ (so sánh) gồm có: hai biểu thức cùng kiểu liên kết với nhau bởi phép toán quan hệ (< , < = , > , > = , = = , ! =) và có dạng như sau:
(
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
VI. BIỂU THỨC
3. Biểu thức logic
Biểu thức logic gồm có : các biểu thức quan hệ cùng kiểu liên kết với nhau bởi phép toán logic (! , && , ||) và có dạng như sau:
(
Lưu ý: phép toán logic not được viết như sau: !
Ví dụ : ! (x < 5) ; (i + 1 > = 2 * i) && (i > j)
Kết quả trả về của biểu thức logic: giá trị logic (true, false)
Thứ tự thực hiện phép toán trong biểu thức logic:
Tính giá trị các biểu thức;
Thực hiện phép toán logic.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
Các kiểu dữ liệu cơ bản được nhóm thành 4 loại:
Kiểu logic (boolean): bool.
Kiểu kí tự (character): thường dùng kiểu char.
Kiểu số nguyên (integer): thường dùng kiểu int.
Kiểu số thực (floating): thường dùng kiểu float hoặc double
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
BÀI TẬP VỀ NHÀ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
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 với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
Bài tập 2: Viết chương trình với các yêu cầu sau:
Nhập vào số nguyên bất kỳ.
Xuất ra màn hình số nguyên vừa nhập.
BÀI TẬP – DẶN DÒ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
ÔN TẬP
TRẮC NGHIỆM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
Câu 1: Mỗi ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết:
A. Phạm vi giá trị sử dụng;
D. Cả 3 đáp án trên
B. Dung lượng bộ nhớ cần thiết để lưu trữ;
C. Các phép toán có thể tác động lên dữ liệu
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
Câu 2: Trong ngôn ngữ lập trình C++, kiểu dữ liệu float là:
A. Kiểu nguyên
D. Kiểu kí tự
B. Kiểu thực
C. Kiểu logic
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
Câu 3: Biểu thức 9x – (2y + 3) trong C++ là:
A. 9*a – (2*b + 3)
C. 9.x – (2.y + 3)
B. 9*x – (2*y + 3)
D. 9x – (2y+ 3)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
Câu 4: Biến x có thể nhận các giá trị 0.5, 1, 1.5, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?
A. short
D. float
B. int
C. long int
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
28
Câu 5: Trong ngôn ngữ lập trình C++, kiểu dữ liệu nào là kiểu logic?
A. float
D. int
B. double
C. bool
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
29
Câu 6: Trong ngôn ngữ lập trình C++, phép toán lấy số nguyên của phép chia hai số nguyên là?
A. *
D. long
B. %
C. int
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
30
Câu 7: Trong ngôn ngữ lập trình C++, phép toán lấy số dư của phép chia hai số nguyên là?
A. *
D. float
B. %
C. int
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
Câu 8: Trong ngôn ngữ lập trình C++, phép toán khác là:
A. #
B. ==
C. !=
D. ><
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Câu 9: Trong ngôn ngữ lập trình C++, phép toán tăng i thêm 1 là:
A. +i
D. –i
B. ++i
C. *i
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Câu 10: Để xác định trình tự thực hiện phép toán ta dùng:
A. Cặp ngoặc tròn ( )
D. Cặp ngoặc vuông [ ]
B. Cặp nháy kép “ ”
C. Cặp nháy đơn ‘ ’
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
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++
35
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++
36
HƯỚNG DẪN BÀI TẬP 1
Bài tập 1
Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
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++
37
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
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: (không có)
Output: Xuất câu thông báo ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
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
Xuất câu thông báo ra màn hình.
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
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
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
#include
using namespace std;
int main()
{ // BT01: xuat ra man hinh
cout << " Hom nay, chu nhat ngay 05/09/2021" ;
cout << endl ; // xuong hang
cout << " Chuc cac ban mot ngay that vui ve" ;
cout << endl ; // xuong hang
return 0;
}
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
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
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
Kết quả hiển thị ra màn hình:
Bài tập 1: Viết chương trình với các yêu cầu sau:
Xuất ra màn hình câu: Hôm nay, chu nhat ngay 05/9/2021.
Xuất ra màn hình câu: Chuc cac ban mot ngay that vui vẻ.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
43
HƯỚNG DẪN BÀI TẬP 2
Bài tập 2
Viết chương trình với các yêu cầu sau:
Nhập vào số nguyên bất kỳ.
Xuất ra màn hình số nguyên vừa nhập.
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++
44
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
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 số nguyên bất kỳ từ bàn phím.
Output: Xuất kết quả số nguyên vừa nhập vào ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
45
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 số nguyên bất kỳ từ bàn phím.
Xuất kết quả số nguyên vừa nhập vào ra màn hình.
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
46
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
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
47
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
#include
using namespace std;
int main()
{ // BT02: nhap so nguyen va xuat ra man hinh
int n ;
cout << " Nhap vao so nguyen bat ky: " ;
cin>> n ;
cout << "\n So nguyen vua nhap vao la " << n ;
cout << endl ; // xuong hang
return 0;
}
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
48
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
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
49
Kết quả hiển thị ra màn hình:
Bài tập 2: Viết chương trình với các yêu cầu sau:
- Nhập vào số nguyên bất kỳ.
- Xuất ra màn hình số nguyên vừa nhập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
50
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++
51
 







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