Trường THCS Lạc Đạo
Gv: Nguyễn Văn Dũng
MÔ ĐUN 2. LÀM QUEN VỚI NGƠN NGỮ
LẬP TRÌNH BẬC CAO PASCAL
Tuần 22, 23
Tiết 42, 43
Ngày chuẩn bị: 17/1/2019
Bài 5. CÁC KIỂU DỮ LIỆU CỦA PASCAL
(02 tiết)
I/ MỤC TIÊU CẦN ĐẠT:
1) Kiến thức: Như tài liệu HD học Tin học lớp 8, trang 129.
2) Kĩ năng: Như tài liệu HD học Tin học lớp 8, trang 129.
3) Thái độ, phẩm chất:
- Nghiêm túc, tự giác và tích cực trong học tập …..
- Yêu thích môn học; nhân ái, khoan dung; tự lập, tự tin, tự chủ.
4) Năng lực cần hình thành:
- NL tự học, NL hợp tác, NL giao tiếp, NL thẩm mỹ, NL giải quyết vấn đề và
sáng tạo, NL công nghệ thông tin truyền thơng (ICT): NL sử dụng máy
tính, phần mềm; NL lập trình; …
II/ CHUẨN BỊ:
1) Giáo viên:
- Lập kế hoạch bài dạy chu đáo, đọc kỹ tài liệu hướng dẫn học (TLHDH) trước
khi lên lớp; đồ dùng và phương tiện dạy học đầy đủ: phịng máy tính với các
máy tính được cài đặt sẵn phần mềm Pascal, máy chiếu …
2) Học sinh:
- Chuẩn bị trước bài học, đồ dùng, phương tiện học tập đầy đủ.
III/ THỰC HIỆN TIẾT DẠY:
Lớp - Ngày dạy
Dự kiến các mục nội
Tiết
dung dạy trong SHDH
8E
42
Từ A B.C.3)
43
Các nội dung còn lại.
IV/ KẾ HOẠCH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
HĐ của HS
HĐ của GV
Nội dung cần đạt
TIẾT THỨ NHẤT
A. HOẠT ĐỘNG KHỞI ĐỘNG (7 ph)
*PPDH: Hợp tác, nêu vấn đề.
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não.
*Định hướng phát triển năng lực: hợp tác, giao tiếp, …
KHDHCN - Tin học 8- HKI
1
Năm học 2018-2019
Trường THCS Lạc Đạo
Gv: Nguyễn Văn Dũng
* Gv giao nhiệm vụ cho HS:
KQ:
-Đọc thông tin ở phần hđ khởi động
(SHDH – tr 129).
-Tự trả lời câu hỏi và thảo luận trong
nhóm.
+ Hs tiếp nhận và thực
-Cử đại diện nhóm phát biểu trước lớp.
hiện nhiệm vụ được
* Gv quan sát Hs làm việc; kịp thời phát
giao:
hiện những khó khăn, vướng mắc và trợ
+ Các hs đọc kĩ nội
giúp, hướng dẫn Hs nếu cần.
dung phần khởi động,
* Gv tổ chức cho Hs được báo cáo kết quả
thảo luận và trình bày
(sản phẩm)
hiểu biết của mình về
* Gv chốt kết quả đúng để Hs hồn thiện
nội dung vừa học.
sản phẩm của mình.
+ Hs hồn thành – hồn
*ĐVĐ: Vậy dữ liệu trong ngơn ngữ Pascal
thiện sản phẩm của
có những kiểu nào?
mình.
KQ:
-Những giá trị trong cột bên trái có một đặc điểm mà cột bên phải khơng có đó là
chúng đều là những giá trị nguyên (số nguyên).
B.C - HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP(38ph)
1) Kiểu dữ liệu Integer và Real
*PPDH: Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não
*Định hướng phát triển năng lực: NL tự học, NL hợp tác, NL giao tiếp, NL giải quyết
vấn đề và sáng tạo.
* Gv giao nhiệm vụ cho HS:
-Đọc, tìm hiểu thơng tin ở mục này
trong TLHDH-tr 129 và làm các BT
+ Hs tiếp nhận và thực hiện nhiệm theo hd của GV.
* Gv quan sát Hs làm việc; kịp thời
vụ được giao:
phát hiện những khó khăn, vướng mắc
-Các Hs đọc kĩ nội dung mục này
-Ghi chép các thông tin quan trọng và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được phát biểu,
vào vở.
trình bày KQ trước lớp.
-HS lấy thêm VD minh họa.
+ Một vài hs báo cáo KQ làm được * Gv chốt kết quả đúng để Hs hồn
thiện sản phẩm của mình.
trước lớp.
KQ:
a) Kiểu dữ liệu số nguyên (Integer):
-Miền giá trị: từ -32768 đến +32768;
-Phép toán số học: “+”, “-”, “*’, “/”, DIV (chia lấy phần nguyên),
MOD (chia lấy phần dư).
-Phép toán quan hệ: <, >, =; <=, >=, <>.
KHDHCN - Tin học 8- HKI
1
Năm học 2018-2019
Trường THCS Lạc Đạo
Gv: Nguyễn Văn Dũng
*Ví dụ : số học sinh của một lớp, số sách trong thư viện,...
b) Kiểu dữ liệu số thực (Real):
-Miền giá trị: từ -3,4x1038 đến đến 3,4x1038 ; (độ chính xác: 1,5x 10-45.
-Phép tốn số học: “+”, “-”, “*’, “/”.
-Phép toán quan hệ: <, >, =; <=, >=, <>.
*Ví dụ: chiều cao của bạn Bình, điểm trung bình mơn Tốn,...
c) Một số VD:
-VD1:
9 DIV 2 = 4;
9 MOD 2 = 1;
*Lưu ý: với phép chia, Pascal quy định: phép chia hai giá trị integer cho nhau sẽ cho
kq thuộc kiểu Real.
+ Hs tiếp nhận và thực hiện nhiệm vụ
được giao:
-Các Hs đọc kĩ nội dung BT 1, 2
-Làm BT vào vở và thống nhất kết quả
trong nhóm.
+ Một vài nhóm hs báo cáo KQ làm
được trước lớp.
* Gv giao nhiệm vụ cho HS:
-Làm BT 1, 2 trong SHDH – Tr
131.
* Gv quan sát Hs làm việc; kịp
thời phát hiện những khó khăn,
vướng mắc và trợ giúp, hướng dẫn
Hs nếu cần.
* Gv tổ chức cho Hs được phát
biểu, trình bày KQ trước lớp.
* Gv chốt kết quả đúng để Hs
hồn thiện sản phẩm của mình.
KQ:
+BT 1:
A = 32767 + 1 không thuộc kiểu integer.
B = -32768 - 1 không thuộc kiểu integer.
C = 200*2000 không thuộc kiểu integer.
D = 15 MOD 7 thuộc kiểu integer.
+BT2: Điền vào chỗ trống:
A. Ơ trống 1 điền: -32768; ơ trống 2 điền: +32767.
B. ô trống 1 điền: Real.
C. Kết quả của phép chia lấy phần nguyên và phép chia lấy phần dư giữa hai giá trị
integer chắc chắn thuộc kiểu integer.
2) Kiểu dữ liệu Char
*PPDH: Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não
*Định hướng phát triển năng lực: NL tự học, NL hợp tác, NL giao tiếp, NL giải quyết
vấn đề và sáng tạo.
* Gv giao nhiệm vụ cho HS:
-Đọc, tìm hiểu thơng tin ở mục
này trong TLHDH-tr 131 để biết,
hiểu về kiểu kí tự.
+ Hs tiếp nhận và thực hiện nhiệm vụ
KHDHCN - Tin học 8- HKI
1
Năm học 2018-2019
Trường THCS Lạc Đạo
được giao:
-Các Hs đọc kĩ nội dung mục này
-Trả lời câu hỏi và ghi chép các thông
tin quan trọng vào vở.
-Làm BT 3.
+ Một vài hs báo cáo KQ làm được
trước lớp.
Gv: Nguyễn Văn Dũng
* Gv quan sát Hs làm việc; kịp
thời phát hiện những khó khăn,
vướng mắc và trợ giúp, hướng dẫn
Hs nếu cần.
* Gv tổ chức cho Hs được phát
biểu, trình bày KQ trước lớp.
* Gv chốt kết quả đúng để Hs
hoàn thiện sản phẩm của mình.
KQ:
+Các thơng tin sau khơng thuộc kiểu integer hay real:
-Họ và tên hs;
-Tên trường;
-Tên lớp;
+Thông tin được biểu diễn dưới các dịng văn bản – các kí tự được gọi là kiểu dữ
liệu Character – kiểu dữ liệu kí tự Char.
+Mỗi kiểu dữ liệu kí tự phải được đặt trong hai dấu nháy đơn.
+Miền giá trị của kiểu Char: gồm các chữ cái từ a đến z, các chữ số từ 0 đến 9,các
dấu (chấm, phẩy, ngoặc, ...), dấu cách và những kí hiệu khác.
+BT 3: Các giá trị ở các câu A, C trên đều thuộc kiểu Char .
3) Kiểu xâu kí tự String
*PPDH: Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não
*Định hướng phát triển năng lực: NL tự học, NL hợp tác, NL giao tiếp, NL giải quyết
vấn đề và sáng tạo.
* Gv giao nhiệm vụ cho HS:
-Đọc, tìm hiểu thơng tin ở mục
này trong TLHDH-tr 132 để biết,
hiểu về kiểu xâu kí tự String sau
+ Hs tiếp nhận và thực hiện nhiệm vụ
đó áp dụng để làm Bt tiếp theo.
được giao:
* Gv quan sát Hs làm việc; kịp
-Các Hs đọc kĩ nội dung mục này
thời phát hiện những khó khăn,
-Ghi chép các thơng tin quan trọng
vướng mắc và trợ giúp, hướng dẫn
vào vở.
Hs nếu cần.
-Làm BT 4.
* Gv tổ chức cho Hs được phát
biểu, trình bày KQ trước lớp.
+ Một vài hs báo cáo KQ làm được
* Gv chốt kết quả đúng để Hs
trước lớp.
hoàn thiện sản phẩm của mình.
KQ:
+Kiểu dữ liệu String: gồm các xâu kí tự có độ dài khơng vượt q 255 kí tự.
+Mỗi giá trị thuộc kiểu String phải được đặt trong hai dấu nháy đơn.
+BT 4: Các giá trị ở các câu B, C, D ở trên đều thuộc kiểu String.
KHDHCN - Tin học 8- HKI
1
Năm học 2018-2019
Trường THCS Lạc Đạo
Gv: Nguyễn Văn Dũng
TIẾT THỨ HAI
A. HOẠT ĐỘNG KHỞI ĐỘNG (8 ph)
*PPDH: Hợp tác, nêu vấn đề.
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não.
*Định hướng phát triển năng lực: hợp tác, giao tiếp, …
* Gv giao nhiệm vụ cho HS:
KQ:
(?) Em hãy cho biết sự giống và khác
nhau giữ hai kiểu dữ liệu Char và
String?
* Gv quan sát Hs làm việc; kịp thời
+ Hs tiếp nhận và thực hiện
phát hiện những khó khăn, vướng mắc
nhiệm vụ được giao:
và trợ giúp, hướng dẫn Hs nếu cần.
-Các nhóm hs thảo luận và
* Gv tổ chức cho Hs được báo cáo kết
phát biểu trước lớp.
quả (sản phẩm)
-Cử đại diện nhóm phát
* Gv chốt kết quả đúng để Hs hồn
biểu, báo cáo kq trước lớp.
thiện sản phẩm của mình:
KQ:
+ Hs hồn thành – hồn
-Hs tự làm.
thiện sản phẩm của mình.
*ĐVĐ:
-Câu trả lời của các em ở trên có thể là
đúng hoặc sai vì vậy trong Pascal cịn
có một kiểu dữ liệu nữa đó là kiểu
logich.
B.C - HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (32 ph)
4) Kiểu dữ liệu Boolean
*PPDH: Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não
*Định hướng phát triển năng lực: NL tự học, NL hợp tác, NL giao tiếp, NL giải quyết
vấn đề và sáng tạo.
* Gv giao nhiệm vụ cho HS:
KQ:
-Đọc, tìm hiểu thơng tin ở mục này
trong TLHDH-tr 132 để biết, hiểu
về kiểu Boolean sau đó áp dụng để
+ Hs tiếp nhận và thực hiện
làm Bt tiếp theo.
nhiệm vụ được giao:
* Gv quan sát Hs làm việc; kịp thời
-Các Hs đọc kĩ nội dung mục
phát hiện những khó khăn, vướng
này
mắc và trợ giúp, hướng dẫn Hs nếu
-Ghi chép các thông tin quan
cần.
trọng vào vở.
* Gv tổ chức cho Hs được phát
-Làm BT 5, 6.
biểu, trình bày KQ trước lớp.
+ Một vài hs báo cáo KQ làm
* Gv chốt kết quả đúng để Hs hồn
được trước lớp.
thiện sản phẩm của mình.
KHDHCN - Tin học 8- HKI
1
Năm học 2018-2019
Trường THCS Lạc Đạo
Gv: Nguyễn Văn Dũng
KQ:
+Thông tin diễn tả tính chất đúng-sai của dữ liệu được gọi là Kiểu dữ liệu Boolean –
kiểu logich
+Kiểu Boolean chỉ gồm hai giá trị kí hiệu là TRUE (đúng) hoặc FALSE (sai).
+VD:
-Biểu thức: (3<5) có giá trị là TRUE.
- Biểu thức: (3>5) có giá trị là FALSE.
+Các phép toán so sánh đều cho kết quả thuộc kiểu Boolean.
+BT 5: Các mệnh đề dúng là: A, C, D.
+Các phép toán trên kiểu Boolean gồm: AND, OR, NOT và kết quả của các phép
toán trên như sau:
x
y
x AND y
x OR y
X
NOT x
FALSE
FALSE
FALSE
FALSE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
TRUE
FALSE
TRUE
FALSE
FALSE
TRUE
TRUE
TRUE
TRUE
TRUE
+BT 6: Điền giá trị TRUE hoặc FALSE vào chỗ trống:
A. Điền TRUE.
B. Điền FALSE.
C. Điền TRUE.
D. Điền FALSE.
E. Điền TRUE.
F. Điền FALSE.
+Hai kí tự hoặc hai xâu kí tự có thể được so sánh với nhau thơng qua phép tốn =
(bằng) hoặc <> (khác).
+Hai kí tự hoặc hai xâu kí tự là bằng nhau nếu chúng giống hệt nhau.
+VD:
+BT 7: Điền giá trị TRUE hoặc FALSE vào chỗ trống:
A. Điền TRUE .
B. Điền TRUE .
C. Điền FALSE .
D. Điền FALSE
D - HOẠT ĐỘNG VẬN DỤNG (3 ph)
*PPDH: Hợp tác, luyện tập-thực hành
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não.
*Định hướng phát triển năng lực: tự học, hợp tác, giao tiếp, sử dụng phần mềm, lập
trình…
KHDHCN - Tin học 8- HKI
2
Năm học 2018-2019
Trường THCS Lạc Đạo
(TLHDH-tr 134)
+ Hs tiếp nhận và thực hiện
nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung
trong SHDH, thảo luận và
hồn thành BT.
+ Đại diện các nhóm hs báo
cáo kết quả
+ Hs hoàn thành – hoàn thiện
sản phẩm của mình
Gv: Nguyễn Văn Dũng
* Gv giao nhiệm vụ cho HS:
-Em hãy làm BT phần vận dụng
trong SHDH.
KQ:
(HS tự làm)
* Gv quan sát Hs làm việc; kịp
thời phát hiện những khó khăn,
vướng mắc và trợ giúp, hướng dẫn
Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo
kết quả (sản phẩm)
* Gv nx và định hướng kết quả
đúng để Hs hồn thiện sản phẩm
của mình.
KQ:
A. (9 – 3*3 = 0) = TRUE.
B. … FALSE.
C. 25 DIV 3 = 8.
D. (25 DIV 3) MOD 2 = 0.
E- HOẠT ĐỘNG TÌM TÒI MỞ RỘNG (2 ph)
*PPDH: Dạy học theo dự án
*KTDH: Giao nhiệm vụ, lắng nghe và phản hồi tích cực.
*Định hướng phát triển năng lực: NL tự học, NL hợp tác, NL giao tiếp, NL giải quyết
vấn đề và sáng tạo, NL sử dụng máy tính, phần mềm; NL lập trình; …
* Gv giao nhiệm vụ về nhà cho KQ:
HS:
(HS tự làm)
-Các em HS hãy đọc thông tin
trong SHDH để hiểu thêm về
+ Hs tiếp nhận và thực hiện
những kiểu dữ liệu số nguyên
nhiệm vụ được giao:
khác của Pascal ngoài kiểu
HS tự tìm hiểu hoặc trao đổi –
integer.
hỏi người khác để thực hiện
* Gv có thể trợ giúp, hướng dẫn
nhiệm vụ được giao.
Hs nếu cần.
+ HS chia sẻ kết quả với người
* Gv tổ chức cho Hs được báo
khác và báo cáo thành tích làm
cáo kết quả (sản phẩm) ở tiết
được với thầy cơ giáo.
học sau.
+ Hs hồn thành – hoàn thiện
* Gv nx, đánh giá kết quả để
sản phẩm của mình
Hs hồn thiện sản phẩm của
mình.
Lạc Đạo, ngày …. tháng … năm 2018
KHDHCN - Tin học 8- HKI
2
Năm học 2018-2019