Chủ đề 4. DỮ LIỆU VÀ BIẾNTRONG CHƯƠNG TRÌNH Chủ đề 4 Số tiết: 2 DỮ LIỆU VÀ BIẾN TRONG CHƯƠNG TRÌNH Tiết PPCT: Từ tiết 9 đến tiết 10 Thiết bị dạy học dụng cụ học tập: Máy vi tính, máy chiếu, sách giáo khoa, tập. – TIẾN TRÌNH DẠY HỌC: Hoạt động của giáo viên Hoạt động của học sinh Nội dung ghi bảng HĐ1 KHỞI ĐỘNG 6’ 6’ Tên hoạt động: khởi động Mục đích: hiểu dữ liệu trong Pascal Giao việc: Nối thông tin trong những bảng ghim vào đúng dạng của nó sgk23 Hướng dẫn, hỗ trợ: Phương án đánh giá: nhận xét Dự kiến tình huống xảy ra và giải pháp: Nhiệm vụ: Nghiên cứu thực hiện Phg thức hđộng: Thảo luận nhóm đôi Thiết bị, học liệu được sử dụng: SGK23 Sản phẩm học tập: (trái sang phải) + Dạng vb: 1,5 + Dạng hình ảnh: 6,7 + Dạng âm thanh: 2,3,4,8 Báo cáo: Đại diện nhóm trả lời HĐ2 KHÁM PHÁ 47’ 12’ Tên hoạt động: Một số kiểu dữ liệu cơ bản trong Pascal Mục đích: hiểu 1 số kiểu dữ liệu cơ bản 1a Một số kiểu dữ liệu cơ bản trong Pascal Giao việc: cho HS nghiên cứu 5 kiểu dữ liệu cơ bản. Yc HS làm BT trong khung trang 24 Hướng dẫn, hỗ trợ: vd dữ liệu ‘z’ là kiểu Char Phương án đánh giá: nhận xét, sửa lại và ghi vào vở Dự kiến tình huống xảy ra và giải pháp: HS nhầm kiểu integer và real Nhiệm vụ: nghiên cứu và thực hiện nhiệm vụ Phg thức hđộng: cá nhân Thiết bị, học liệu được sử dụng (ncó): SGK24 hoặc máy chiếu Sản phẩm học tập (ncó) + Kiếu String: stt 5,6,7,9 + Kiểu Integer: stt 3, 10 + Kiểu Real: stt 2 + Kiểu Boolean: stt 4, 8 Báo cáo: Trả lời 12’ Tên hoạt động: Kí hiệu của các phép toán trong Pascal Mục đích: hiểu kí hiệu của các phép toán trong Pascal 1b Kí hiệu của các phép toán trong Pascal Giao việc: cho HS nghiên cứu kí hiệu 6 phép toán cơ bản trong Pascal. Yc HS làm BT trang 25 Hướng dẫn, hỗ trợ: Vd a b c + d chuyển sang Pascal abc+d Phương án đánh giá: nhận xét, sửa lại và ghi vào vở Dự kiến tình huống xảy ra và giải pháp: HS nhầm nghĩa div và mod, lũy thừa () Nhiệm vụ: nghiên cứu và thực hiện nhiệm vụ Phg thức hđộng: cá nhân Thiết bị, học liệu được sử dụng (ncó): SGK25 hoặc máy chiếu Sản phẩm học tập (ncó) + c) 3xx +2 + d) (3xx +2)(y1) + e) (3xx +2) (xx+y)(y1) Báo cáo: Trả lời 15’ Tên hoạt động: Tìm hiểu về biến và cách khai báo biến Mục đích: biết khai báo biến 2 Tìm hiểu về biến và cách khai báo biến Giao việc: Cho HS nghiên cứu biến và cách khai báo biến trong Pascal, HD vd227. Yc HS làm BTtrang 26 và vd327 Hướng dẫn, hỗ trợ: Phương án đánh giá: nhận xét Dự kiến tình huống xảy ra và giải pháp: Nhiệm vụ: nghiên cứu và thực hiện BT theo yêu cầu Phg thức hđộng: cá nhân Thiết bị, học liệu được sử dụng (ncó): SGK26 Sản phẩm học tập (ncó) + kiem_tra kiểu boolean + danh_gia kiểu char + nam_sinh kiểu integer + lop kiểu string + diem_toan kiểu real + Vd327: Ba biến nằm phần khai báo và thuộc kiểu số thực Báo cáo: đại diện nhóm trả lời Biến là đại lượng được đặt tên dùng để lưu trữ dữ liệu và dữ liệu này có thể thay đổi trong khi thực hiện CT. Cú pháp khai báo biến: var : ; Trong đó: Danh sách biến là dsách 1 hoặc nhiều tên biến và được cách nhau bơi dấu phẩy (,) Kiểu dữ liệu là 1 trong các kiểu dữ liệu của Pascal Vd: Var P,x : real; 8’ Tên hoạt động: Tìm hiểu về hằng và cách khai báo hằng Mục đích: biết khai báo hằng Tên hoạt động: Tìm hiểu về hằng và cách khai báo hằng Mục đích: biết khai báo hằng Giao việc: Cho HS nghiên cứu hằng và cách khai báo hằng trong Pascal. Yc HS cho vài vd Hướng dẫn, hỗ trợ: vd const pi = 3.14; Phương án đánh giá: nhận xét Dự kiến tình huống xảy ra và giải pháp: HS nhầm lẫn const A:5; hoặc const phi:=1000 Nhiệm vụ: nghiên cứu và thực hiện vd theo yêu cầu Phg thức hđộng: cá nhân Thiết bị, học liệu được sử dụng (ncó): SGK27 Sản phẩm học tập (ncó) + const A=5; + const phi = 1000; Báo cáo: đại diện nhóm trả lời HĐ3 TRẢI NGHIỆM 33’ 8’ Tên hđộng: Bài toán in số nguyên Mục đích: hiểu div và mod 1. Bài toán in số nguyên Giao việc: đánh dấu vào ô đúng hoặc sai. Nếu sai sửa lại cho đúng Hướng dẫn, hỗ trợ: Phương án đánh giá: nhận xét Dự kiến tình huống xảy ra và giải pháp: có thể lấy 100 chia cho ab Nhiệm vụ: thực hiện nhiệm vụ Phg thức hđộng: Thảo luận nhóm Thiết bị, học liệu được sử dụng (ncó): SGK28 Sản phẩm học tập (ncó) + sửa a = ab div 10 + sửa b = ab mod 10 Báo cáo: đại diện nhóm trình bày trên máy chiếu 15’ Tên hoạt động: Bài toán in hồ sơ học sinh Mục đích: hiểu các biến thuộc kiểu dữ liệu nào 2. Bài toán in hồ sơ học sinh Giao việc: Chọn kiểu khai báo biến phù hợp với dữ liệu tình huống đã cho Hướng dẫn, hỗ trợ: cho vd stt:byte (có giá trị từ 0 đến 255) Phương án đánh giá: nhận xét Dự kiến tình huống xảy ra và giải pháp: HS có thể nhầm dtb: integer Nhiệm vụ: thực hiện nhiệm vụ Phg thức hoạt động: thảo luận nhóm đôi Thiết bị, học liệu được sử dụng (ncó): SGK28 Sản phẩm học tập (ncó) + stt: byte + ho_ten:string + ngay_sinh:string + gioi_tinh:string + dtb:real + hoc_luc:string + hanh_kiem:string Báo cáo: đại diện nhóm trình bày chiếu trên máy + stt: Byte + ho_ten: String + ngay_sinh: String + gioi_tinh: String + dtb: Real + hoc_luc: String + hanh_kiem: String 10’ Tên hoạt động: Bài toán tính tiền bút Mục đích: cũng cố kiến thức đã học 3. Bài toán tính tiền bút Giao việc: Cho HS đọc thầm tình huống và thực hiện theo yêu cầu như sgk29 Hướng dẫn, hỗ trợ: trong phần thân CT có sử dụng những biến nào và lưu ý phạm vi giá trị của biến Phương án đánh giá: nhận xét Dự kiến tình huống xảy ra và giải pháp: Nhiệm vụ: thực hiện nhiệm vụ Phg thức hoạt động: thảo luận nhóm Thiết bị, học liệu được sử dụng (ncó): SGK29 Sản phẩm học tập (ncó) + Input: số lượng bút mỗi lần nhập, đơn gía + Output: tiền nhập bút mỗi lần + Var so_luong1, so_luong2: integer; Tong1, tong2: longint; Const dơn_gia: 3000; Báo cáo: đại diện nhóm trả lời Input: + Input: số lượng bút mỗi lần nhập, đơn gía + Output: tiền nhập bút mỗi lần + Phần khai báo Var so_luong1, so_luong2: integer; tong1, tong2: longint; Const don_gia: 3000; HĐ4 GHI NHỚ 3’ Một số kiểu dữ liệu thường dùng của biến trong Pascal là: integer, real, char, boolean và string. Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu. Giá trị của biến có thể thay đổi, còn giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình. HĐ5 ĐỌC THÊM 1’ Một số kiểu dữ liệu và hàm trong Pascal
Trang 1LỚP
8
DỮ LIỆU VÀ BIẾN TRONG CHƯƠNG TRÌNH
Trang 2KH I Đ NG Ở Ộ
Dạng văn bản Dạng hình ảnh Dạng âm thanh
Đơn xin phép nghỉ học giờ thể dục của bạn Lan.
Tiếng bé cười khoái chí khi tiếng nhạc vừa vang lên.
Tiếng ve kêu râm ran trong sân trường.
Tiếng sáo trúc trong buổi hòa nhạc.
Tiếng còi
xe tải inh ỏi ngoài đường.
Hình chụp Văn Miếu – Quốc
Tử Giám.
Hình vẽ các loài động vật trên tường.
Bài văn mô tả
Hồ Gươm của bạn An.
Em hãy ghép nối các thông tin trong các bảng ghim sau vào đúng dạng của nó.
Trang 3KHÁM PHÁ
1 Một số kiểu dữ liệu cơ bản trong Pascal
2 Tìm hiểu về biến và cách khai báo biến
3 Tìm hiểu về hằng và cách khai báo hằng
Trang 41 Một số kiểu dữ liệu cơ bản trong
Pascal
-Là kiể
u
-P hạm
vi g iá trị
: ến đ 68 27 -3
32 76
7 í d -V
ụ: 3
,
-9, 0
In teg er
-Là kiể
u số thự
c ị: tr iá i g v hạm -P
Giá tr
ị t uyệ
t đ
ối ng hoả ng k tro
2.9 x1 0 -3 9 đế
n số và 38 0 x1 1.7
0 1, .5, -2 ụ: í d -V
0.8 6
Real
- L
à k iểu
kí tự iá i g m v Phạ -
trị : 1 k
í t
ự t ro
ng cá ng chữ bả
i ', ‘A ụ: ‘a í d -V ', . ‘ ' ', ', ‘+ ‘1
Char
- L
à k iểu lo gic i g v hạm - P
iá tr ị: e. als , F T rue
-
Ví dụ
:
T rue
Boole an
-Là k iểu
xâ
u k
-P hạm v
i giá trị : tự kí 55 a 2 i đ Tố ha ‘C : dụ í -V
o n', ba cac
‘2/9 /1 94 5'
String
Trang 51 Có các kiểu dữ liệu cơ bản nào trong Pascal?
Trang 6Kí hiệu của các phép toán số học trong
ngôn ngữ Pascal:
div Chia lấy phần nguyên Số nguyên
Trang 71 Có các kiểu dữ liệu cơ bản nào trong Pascal?
3*x*x+2 (3*x*x+2)/(y-1) (3*x*x+2)*(x*x+y)/ (y-1)
Trang 82 Tìm hiểu về biến và cách khai báo biến
Em hãy tính giá trị của biểu thức P:
Tên của em
để phân biệt
em với mọi người xung quanh
diện cho ô nhớ trong máy tính
Chương trình có thể truy xuất ô nhớ (lấy hoặc ghi giá trị) thông qua
Tên biến
Khôi?
Duy?
Nhân? Bình?
Trang 92 Tìm hiểu về biến và cách khai báo biến
Biến là đại lượng được đặt tên dùng để lưu trữ dữ liệu.
Cú pháp khai báo biến:
var <danh sách biến>: <kiểu dữ liệu>;
Ví dụ 2: Để viết chương trình tính giá trị của biểu thức P, em cần sử dụng
2 biến P và x thuộc kiểu dữ liệu số thực Em viết khai báo biến như sau:
Boolean Char Integer String Real
Trang 102 Tìm hiểu về biến và cách khai báo biến
Ví dụ 3: Chương trình tính chu vi, diện tích hình tròn:
Câu lệnh khai báo biến ban_kinh, chu_vi, dien_tich nằm ở phần ……… Biến ban_kinh thuộc kiểu dữ liệu ……….
Biến chu_vi, dien_tich thuộc kiểu dữ liệu ………
khai báo
số thực (real)
số thực (real)
Trang 113 Tìm hiểu về hằng và cách khai báo hằng
Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực
hiện chương trình.
Cú pháp khai báo hằng:
const <tên hằng> = <giá trị >;
Ví dụ khai báo hằng pi:
Ví dụ khai báo hằng đơn giá:
Trang 12TRẢI NGHIỆM
1 Bài toán in số nguyên
2 Bài toán in hồ sơ học sinh
3 Bài toán tính tiền bút
Trang 131 Bài toán in s nguyên ố
ab
a=
b=
Chữ số hàng chục
Chữ số hàng đơn vị
10 div ab
ab mod 100
Đúng Sai
INPUT=?
Em hãy đánh dấu vào ô đúng/sai Nếu sai hãy sửa lại cho đúng.
………
………
OUTPUT=?
ab div 10
ab mod 10
Trang 142 Bài toán in h s h c sinh ồ ơ ọ
stt:byte
ho_ten:string
ngay_sinh:string
gioi_tinh:string
dtb:real hoc_luc:string
hanh_kiem:string
Trang 153 Bài toán tính ti n bút ề
………
………
………
so_luong1,so_luong2 :
integer;
tong1, tong2: longint;
const don_gia=3000;
Trang 16Ghi nhớ
Một số kiểu dữ liệu thường dùng của biến trong Pascal là: integer, real, char, boolean và string
Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu Giá trị của biến có thể thay đổi, còn giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình