SlideShare uma empresa Scribd logo
1 de 21
1
2
Hãy kể tên những tập
số đã được học trong
chương trình Toán ở
lớp dưới?

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ị có thể lưu trữ.
- Dung lượng bộ nhớ cần thiết để lưu trữ.
3
- Các phép toán tác động lên dữ liệu.
Kiểu nguyên
Kiểu thực
Kiểu kí tự
Kiểu logic

4
1. Kiểu nguyên
Trong máy tính, kiểu nguyên là hữu hạn và có thứ tự.
Kiểu

Bộ nhớ lưu trữ một giá trị

Phạm vi giá trị

byte

1 byte

Từ 0 đến 255

integer

2 byte

Từ -215 đến 215-1

word

2 byte

Từ 0 đến 216 -1

longint

4 byte

Từ -231 đến 231-1

5
1. Kiểu nguyên
byte
Lưu trữ 200
số nguyên
đầu tiên

1 byte
Từ 0 đến 255

integer

Từ -32768 đến 32767
2 byte

word

Từ 0 2 byte
đến 65535

longint

Từ -2147483648 đến
4 byte
2147483647
6
1. Kiểu nguyên

integer

word

longint
7
2. Kiểu thực
Kiểu

Bộ nhớ lưu trữ một giá trị

Phạm vi giá trị

real

6 byte

0 hoặc có giá trị tuyệt đối nằm
trong phạm vi từ 10-38 đến 1038

extended

10 byte

0 hoặc có giá trị tuyệt đối nằm
trong phạm vi từ 10-4932 đến 104932

8
2. Kiểu thực
Ví dụ:
0,001; 0,005; 001;…
-0,0000007; -0,0000006;...; 0,0000006; 0,0000007
Lưu trữ điểm trung bình của
học sinh
Lưu trữ trung bình lương của
nhân viên

Lưu trữ giá trị chu vi, diện tích
hình tròn, hình chữ nhật…

9
3. Kiểu kí tự
- Kí tự là các kí tự thuộc bộ mã ASCII gồm 256 kí tự có mã
ASCII thập phân từ 0 đến 255. (SGK Tin học Lớp 10 – trang
169)
- Kiểu kí tự (kiểu có thứ tự, đếm được): là tập giá trị các kí tự
trong bộ mã ASCII, được dùng khi thông tin là các kí tự, xâu
(string)
Kiểu

Bộ nhớ lưu trữ một giá trị

Phạm vi giá trị

char

1 byte

256 kí tự trong bộ mã ASCII

10
3. Kiểu kí tự

Lưu trữ họ tên học sinh, tên môn học, địa chỉ…
11
4. Kiểu logic
- Kiểu logic (kiểu thứ tự đếm được): được dùng khi kiểm tra một điều
kiện hoặc tìm giá trị của một biểu thức logic.
Kiểu

Bộ nhớ lưu trữ một giá trị

Phạm vi giá trị

boolean

1 byte

true hoặc false

12
5. Kiến thức mở rộng
Trong trình dịch Free Pascal, kích thước của các kiểu dữ liệu chuẩn đã được
mở rộng, ví dụ kiểu nguyên được mô tả trong bảng sau đây:
Kiểu

Miền giá trị

Kích thước

byte

0..255

1 byte

shortint

-128..127

1 byte

smallint

-32768..32767

2 byte

word

0..65535

2 byte

longint

-2147483648..2147483647

4 byte

longword

0..4294967295

4 byte

int64

-9223372036854775808.. 9223372036854775807

8 byte

Qword

0..18446744073709551615

8 byte

integer

smallint, longint, int64

cardinal

word, longword, Qword

13
Các nhóm hoàn thành
phiếu học tập số 1
14
Hãy xác định các kiểu dữ liệu sau đây, sao cho sử dụng tốn ít bộ nhớ nhất
Kiểu dữ liệu

Đặc điểm và ví dụ

1.
2.
3.
4.
5.
6.
7.
8.

a) a)
Được lưu trữ là 2000 số nguyên dương đầu tiên
2,3
(…….)
7
b) b)
Có tập giá trị là các kí tự trong bộ mã ASCII (.......)
c) c)
Lưu trữ điểm trung bình HKI năm học 2013- 2014
5
(........)
d) d)
Lưu trữ diện tích S của hình vuông có cạnh là 2000
4
cm (…..)
8
e) e)
Được dùng để kiểm tra điều kiện đúng sai (......)
1
f) f)
Lưu số thứ tự các bạn trong lớp (.......)
g) g)
Lưu trữ dãy số nguyên dương nhỏ hơn 100 mà chia
1
hết cho 5 (......)

Byte
Integer
Word
Longint
Real
Extended
Char
Boolean

15
var

R: integer;
P, S: real;

Bài toán:
Tính chu vi (P) và diện tích (S) của
hình tròn có bán kính nguyên R bất kì.

Cấu trúc chung của chương
trình?

Gồm 2 phần: phần khai báo và phần thân chương trình
Trong Pascal, khai báo biến bắt đầu bằng từ khóa var có dạng:
var <danh sách biến> : <kiểu dữ liệu>;

16
Ghi chú:
• Cần đặt tên biến sao cho gợi nhớ đến ý nghĩa của nó;
• Không nên đặt tên quá ngắn hoặc quá dài, dễ dẫn đến mắc lỗi hay hiểu nhầm.

Ví dụ 1:

Giả sử trong chương trình cần các biến thực A, B, C, D và các biến
nguyên M, N. Khi đó có thể khai báo các biến đó như sau:
var
A, B, C, D: real;
M, N: integer;
Trong khai báo trên, bộ nhớ cấp phát cho 4 biến thực A, B, C, D là 24
byte (6 .4 = 24) và 2 biến nguyên (có giá trị từ nguyên trong phạm vi từ
0 đến 255) là 2 byte (2.1 = 2). Tổng cộng bộ nhớ dành cho khai báo
biến trên là 24 + 2 = 26 (byte)

17
Khai báo biến cho chương trình giải phương trình bậc nhất : Ax + B = 0

Input?
Output?

Input: A,B
Output: giá trị x hoặc
những dòng thông báo có vô
số nghiệm, nghiệm khép hay
vô nghiệm.

Khai báo???

Khai báo biến:
var
A, B: real;
x: real;

18
Các nhóm hoàn thành
phiếu học tập số 2

19
- Ôn tập lại các kiểu dữ liệu chuẩn và
phạm vi giá trị của mỗi kiểu.
- Đọc và nghiên cứu bài 6: Phép
toán, biểu thức, câu lệnh gán.

20

Trên con đường thành công không có dấu chân của kẻ lười biếng.
21

Trên con đường thành công không có dấu chân của kẻ lười biếng.

Mais conteúdo relacionado

Mais procurados

Bồi dưỡng HSG Tin chuyên đề thuật toán
Bồi dưỡng HSG Tin chuyên đề thuật toánBồi dưỡng HSG Tin chuyên đề thuật toán
Bồi dưỡng HSG Tin chuyên đề thuật toánNguyễn Đức
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVõ Tâm Long
 
Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganindochinasp
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11Sunkute
 
Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullnataliej4
 
Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)
Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)
Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)tin_k36
 
Kieu xau tiet 1 da soan
Kieu xau tiet 1 da soanKieu xau tiet 1 da soan
Kieu xau tiet 1 da soanSunkute
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Kieu xau tiet 2 da soan
Kieu xau tiet 2 da soanKieu xau tiet 2 da soan
Kieu xau tiet 2 da soanSunkute
 
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảngLớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảngHoàng Kỳ Anh
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascalLoan Nguyen
 
phuong trinh vo ti File10779
phuong trinh vo ti  File10779phuong trinh vo ti  File10779
phuong trinh vo ti File10779Phuong Nguyen
 
Hoatdongbaiday-HaNgoc
Hoatdongbaiday-HaNgocHoatdongbaiday-HaNgoc
Hoatdongbaiday-HaNgocSP Tin K34
 

Mais procurados (20)

Bồi dưỡng HSG Tin chuyên đề thuật toán
Bồi dưỡng HSG Tin chuyên đề thuật toánBồi dưỡng HSG Tin chuyên đề thuật toán
Bồi dưỡng HSG Tin chuyên đề thuật toán
 
Giao an tin 11
Giao an tin 11Giao an tin 11
Giao an tin 11
 
Giao an tin hoc 11
Giao an tin hoc 11Giao an tin hoc 11
Giao an tin hoc 11
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh gan
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11
 
Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal full
 
Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)
Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)
Bài 12: Kiểu xâu (Bùi Thị Duyên - Nguyễn Thị Lệ Ngân)
 
Kieu xau tiet 1 da soan
Kieu xau tiet 1 da soanKieu xau tiet 1 da soan
Kieu xau tiet 1 da soan
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
 
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
 
kiểu xâu ( 2 tiết)
kiểu xâu ( 2 tiết)kiểu xâu ( 2 tiết)
kiểu xâu ( 2 tiết)
 
Kieu xau tiet 2 da soan
Kieu xau tiet 2 da soanKieu xau tiet 2 da soan
Kieu xau tiet 2 da soan
 
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảngLớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
 
Vinhthuy
VinhthuyVinhthuy
Vinhthuy
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascal
 
phuong trinh vo ti File10779
phuong trinh vo ti  File10779phuong trinh vo ti  File10779
phuong trinh vo ti File10779
 
Hoatdongbaiday-HaNgoc
Hoatdongbaiday-HaNgocHoatdongbaiday-HaNgoc
Hoatdongbaiday-HaNgoc
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
 

Destaque

Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpBài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpnguyennhuhaiau
 
Phần 3: Các kiểu dữ liệu cơ sở
Phần 3: Các kiểu dữ liệu cơ sởPhần 3: Các kiểu dữ liệu cơ sở
Phần 3: Các kiểu dữ liệu cơ sởHuy Rùa
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascaldalat
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8Yến Nhỏ
 
Bộ đề thi công chức 2014 - môn Tin học
Bộ đề thi công chức 2014 - môn Tin họcBộ đề thi công chức 2014 - môn Tin học
Bộ đề thi công chức 2014 - môn Tin họcvietlod.com
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoBác Luân
 
Lớp 11: Bai 9 cau truc re nhanh tiet 1
Lớp 11: Bai 9 cau truc re nhanh tiet 1Lớp 11: Bai 9 cau truc re nhanh tiet 1
Lớp 11: Bai 9 cau truc re nhanh tiet 1Heo_Con049
 
Lớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTLớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTHeo_Con049
 
Mot so bai tap tinh toan va ve bieu do
Mot so bai tap tinh toan va ve bieu doMot so bai tap tinh toan va ve bieu do
Mot so bai tap tinh toan va ve bieu doHằng Thanh
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpThi Thanh Thuan Tran
 
Bài 14-15 -Lớp 11: Thao tác với tệp
Bài 14-15 -Lớp 11: Thao tác với tệpBài 14-15 -Lớp 11: Thao tác với tệp
Bài 14-15 -Lớp 11: Thao tác với tệpthaohien1376
 
5 Bước thiết lập sơ đồ tư duy
5 Bước thiết lập sơ đồ tư duy5 Bước thiết lập sơ đồ tư duy
5 Bước thiết lập sơ đồ tư duyĐàm Tài Cap
 
Bài 7 THIẾT BỊ VÀO RA
Bài 7 THIẾT BỊ VÀO RABài 7 THIẾT BỊ VÀO RA
Bài 7 THIẾT BỊ VÀO RAMasterCode.vn
 
Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11Sunkute
 
Diagramas de Flujo de Señales
Diagramas de Flujo de SeñalesDiagramas de Flujo de Señales
Diagramas de Flujo de SeñalesJesus Jimenez
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKHảo Hảo
 

Destaque (20)

Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpBài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
 
Phần 3: Các kiểu dữ liệu cơ sở
Phần 3: Các kiểu dữ liệu cơ sởPhần 3: Các kiểu dữ liệu cơ sở
Phần 3: Các kiểu dữ liệu cơ sở
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascal
 
Cau hoi trac_nghiem
Cau hoi trac_nghiemCau hoi trac_nghiem
Cau hoi trac_nghiem
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
Bộ đề thi công chức 2014 - môn Tin học
Bộ đề thi công chức 2014 - môn Tin họcBộ đề thi công chức 2014 - môn Tin học
Bộ đề thi công chức 2014 - môn Tin học
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Lớp 11: Bai 9 cau truc re nhanh tiet 1
Lớp 11: Bai 9 cau truc re nhanh tiet 1Lớp 11: Bai 9 cau truc re nhanh tiet 1
Lớp 11: Bai 9 cau truc re nhanh tiet 1
 
Lớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTLớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLT
 
Phương pháp tham lam
Phương pháp tham lamPhương pháp tham lam
Phương pháp tham lam
 
Mot so bai tap tinh toan va ve bieu do
Mot so bai tap tinh toan va ve bieu doMot so bai tap tinh toan va ve bieu do
Mot so bai tap tinh toan va ve bieu do
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệp
 
Bài 14-15 -Lớp 11: Thao tác với tệp
Bài 14-15 -Lớp 11: Thao tác với tệpBài 14-15 -Lớp 11: Thao tác với tệp
Bài 14-15 -Lớp 11: Thao tác với tệp
 
5 Bước thiết lập sơ đồ tư duy
5 Bước thiết lập sơ đồ tư duy5 Bước thiết lập sơ đồ tư duy
5 Bước thiết lập sơ đồ tư duy
 
Bai tap mau pascal
Bai tap mau pascalBai tap mau pascal
Bai tap mau pascal
 
Trac nghiem tin hoc
Trac nghiem tin hocTrac nghiem tin hoc
Trac nghiem tin hoc
 
Bài 7 THIẾT BỊ VÀO RA
Bài 7 THIẾT BỊ VÀO RABài 7 THIẾT BỊ VÀO RA
Bài 7 THIẾT BỊ VÀO RA
 
Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11
 
Diagramas de Flujo de Señales
Diagramas de Flujo de SeñalesDiagramas de Flujo de Señales
Diagramas de Flujo de Señales
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGK
 

Semelhante a Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

C cho 8051
C cho 8051C cho 8051
C cho 8051Nhan Bui
 
CáC KiểU Dữ LiệU
CáC KiểU Dữ LiệUCáC KiểU Dữ LiệU
CáC KiểU Dữ LiệULe Van Huynh
 
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPTBÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPTMasterCode.vn
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVăn Võ Ntn
 
Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Mr Giap
 
Giáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thptGiáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thptTâm Phan
 
Bài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPTBài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPTMasterCode.vn
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTMasterCode.vn
 
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPix Nhox
 
Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051viet Nguyen
 
Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051engineertrongbk
 
Chương ii tin 11
Chương ii tin 11Chương ii tin 11
Chương ii tin 11Sunkute
 
7 stl c++
7   stl c++7   stl c++
7 stl c++qnv95
 
Chuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop nguChuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop ngumituan
 

Semelhante a Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến (20)

Bai02 java introduction
Bai02 java introductionBai02 java introduction
Bai02 java introduction
 
C cho 8051
C cho 8051C cho 8051
C cho 8051
 
CáC KiểU Dữ LiệU
CáC KiểU Dữ LiệUCáC KiểU Dữ LiệU
CáC KiểU Dữ LiệU
 
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPTBÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051
 
Giáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thptGiáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thpt
 
06 tong quan ve ngon ngu c
06 tong quan ve ngon ngu c06 tong quan ve ngon ngu c
06 tong quan ve ngon ngu c
 
Bài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPTBài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPT
 
Book
BookBook
Book
 
Book
BookBook
Book
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
 
7 stl c++
7   stl c++7   stl c++
7 stl c++
 
Ctdl c1
Ctdl c1Ctdl c1
Ctdl c1
 
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
 
Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051
 
Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051
 
Chương ii tin 11
Chương ii tin 11Chương ii tin 11
Chương ii tin 11
 
7 stl c++
7   stl c++7   stl c++
7 stl c++
 
Chuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop nguChuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop ngu
 

Mais de indochinasp

Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2indochinasp
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy họcindochinasp
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhindochinasp
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnindochinasp
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10indochinasp
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 indochinasp
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bảnindochinasp
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 

Mais de indochinasp (17)

Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy học
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trình
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bản
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10
 
Baigiang8
Baigiang8Baigiang8
Baigiang8
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang (2)
Bai giang (2)Bai giang (2)
Bai giang (2)
 
Bai giang1
Bai giang1Bai giang1
Bai giang1
 
Bài giảng
Bài giảngBài giảng
Bài giảng
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bản
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bang
 
Bgđt
BgđtBgđt
Bgđt
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 

Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

  • 1. 1
  • 2. 2
  • 3. Hãy kể tên những tập số đã được học trong chương trình Toán ở lớp dưới? 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ị có thể lưu trữ. - Dung lượng bộ nhớ cần thiết để lưu trữ. 3 - Các phép toán tác động lên dữ liệu.
  • 4. Kiểu nguyên Kiểu thực Kiểu kí tự Kiểu logic 4
  • 5. 1. Kiểu nguyên Trong máy tính, kiểu nguyên là hữu hạn và có thứ tự. Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị byte 1 byte Từ 0 đến 255 integer 2 byte Từ -215 đến 215-1 word 2 byte Từ 0 đến 216 -1 longint 4 byte Từ -231 đến 231-1 5
  • 6. 1. Kiểu nguyên byte Lưu trữ 200 số nguyên đầu tiên 1 byte Từ 0 đến 255 integer Từ -32768 đến 32767 2 byte word Từ 0 2 byte đến 65535 longint Từ -2147483648 đến 4 byte 2147483647 6
  • 8. 2. Kiểu thực Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị real 6 byte 0 hoặc có giá trị tuyệt đối nằm trong phạm vi từ 10-38 đến 1038 extended 10 byte 0 hoặc có giá trị tuyệt đối nằm trong phạm vi từ 10-4932 đến 104932 8
  • 9. 2. Kiểu thực Ví dụ: 0,001; 0,005; 001;… -0,0000007; -0,0000006;...; 0,0000006; 0,0000007 Lưu trữ điểm trung bình của học sinh Lưu trữ trung bình lương của nhân viên Lưu trữ giá trị chu vi, diện tích hình tròn, hình chữ nhật… 9
  • 10. 3. Kiểu kí tự - Kí tự là các kí tự thuộc bộ mã ASCII gồm 256 kí tự có mã ASCII thập phân từ 0 đến 255. (SGK Tin học Lớp 10 – trang 169) - Kiểu kí tự (kiểu có thứ tự, đếm được): là tập giá trị các kí tự trong bộ mã ASCII, được dùng khi thông tin là các kí tự, xâu (string) Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị char 1 byte 256 kí tự trong bộ mã ASCII 10
  • 11. 3. Kiểu kí tự Lưu trữ họ tên học sinh, tên môn học, địa chỉ… 11
  • 12. 4. Kiểu logic - Kiểu logic (kiểu thứ tự đếm được): được dùng khi kiểm tra một điều kiện hoặc tìm giá trị của một biểu thức logic. Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị boolean 1 byte true hoặc false 12
  • 13. 5. Kiến thức mở rộng Trong trình dịch Free Pascal, kích thước của các kiểu dữ liệu chuẩn đã được mở rộng, ví dụ kiểu nguyên được mô tả trong bảng sau đây: Kiểu Miền giá trị Kích thước byte 0..255 1 byte shortint -128..127 1 byte smallint -32768..32767 2 byte word 0..65535 2 byte longint -2147483648..2147483647 4 byte longword 0..4294967295 4 byte int64 -9223372036854775808.. 9223372036854775807 8 byte Qword 0..18446744073709551615 8 byte integer smallint, longint, int64 cardinal word, longword, Qword 13
  • 14. Các nhóm hoàn thành phiếu học tập số 1 14
  • 15. Hãy xác định các kiểu dữ liệu sau đây, sao cho sử dụng tốn ít bộ nhớ nhất Kiểu dữ liệu Đặc điểm và ví dụ 1. 2. 3. 4. 5. 6. 7. 8. a) a) Được lưu trữ là 2000 số nguyên dương đầu tiên 2,3 (…….) 7 b) b) Có tập giá trị là các kí tự trong bộ mã ASCII (.......) c) c) Lưu trữ điểm trung bình HKI năm học 2013- 2014 5 (........) d) d) Lưu trữ diện tích S của hình vuông có cạnh là 2000 4 cm (…..) 8 e) e) Được dùng để kiểm tra điều kiện đúng sai (......) 1 f) f) Lưu số thứ tự các bạn trong lớp (.......) g) g) Lưu trữ dãy số nguyên dương nhỏ hơn 100 mà chia 1 hết cho 5 (......) Byte Integer Word Longint Real Extended Char Boolean 15
  • 16. var R: integer; P, S: real; Bài toán: Tính chu vi (P) và diện tích (S) của hình tròn có bán kính nguyên R bất kì. Cấu trúc chung của chương trình? Gồm 2 phần: phần khai báo và phần thân chương trình Trong Pascal, khai báo biến bắt đầu bằng từ khóa var có dạng: var <danh sách biến> : <kiểu dữ liệu>; 16
  • 17. Ghi chú: • Cần đặt tên biến sao cho gợi nhớ đến ý nghĩa của nó; • Không nên đặt tên quá ngắn hoặc quá dài, dễ dẫn đến mắc lỗi hay hiểu nhầm. Ví dụ 1: Giả sử trong chương trình cần các biến thực A, B, C, D và các biến nguyên M, N. Khi đó có thể khai báo các biến đó như sau: var A, B, C, D: real; M, N: integer; Trong khai báo trên, bộ nhớ cấp phát cho 4 biến thực A, B, C, D là 24 byte (6 .4 = 24) và 2 biến nguyên (có giá trị từ nguyên trong phạm vi từ 0 đến 255) là 2 byte (2.1 = 2). Tổng cộng bộ nhớ dành cho khai báo biến trên là 24 + 2 = 26 (byte) 17
  • 18. Khai báo biến cho chương trình giải phương trình bậc nhất : Ax + B = 0 Input? Output? Input: A,B Output: giá trị x hoặc những dòng thông báo có vô số nghiệm, nghiệm khép hay vô nghiệm. Khai báo??? Khai báo biến: var A, B: real; x: real; 18
  • 19. Các nhóm hoàn thành phiếu học tập số 2 19
  • 20. - Ôn tập lại các kiểu dữ liệu chuẩn và phạm vi giá trị của mỗi kiểu. - Đọc và nghiên cứu bài 6: Phép toán, biểu thức, câu lệnh gán. 20 Trên con đường thành công không có dấu chân của kẻ lười biếng.
  • 21. 21 Trên con đường thành công không có dấu chân của kẻ lười biếng.