Các phép toán với dữ liệu kiểu số: - Bảng dưới đây kí hiệu của các phép toán số học đó trong ngôn ngữ Pascal: Kí hiệu Phép toán Kiểu dữ liệu + cộng số nguyên, số thực trừ số nguyên, số [r]
Trang 1-o0o -GIÁO ÁN LÊN LỚP
MON-HOC: TIN HỌC - LỚP 8
Người soạn : Nguyễn Hải Yến Ngày soạn : 11/09/2019 Ngày duyệt : 11/09/2019 Người duyệt: Phạm Thị Đan
Trang 2BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
I MỤC TIÊU
1 Về kiến thức
- Biết khái niệm dữ liệu và kiểu dữ liệu;
- Biết một số phép toán cơ bản với dữ liệu số, Biết vận dụng vào xử lý một số bài tập
2 Về kỹ năng
- Phân biệt các kiểu dữ liệu, khi nào cần khai báo kiểu dữ liệu gì
- Thành thạo các phép toán biến đổi trong toán học và trong pascal
3 Về thái độ
- Có thái độ tích cực trong giờ, ham thích môn học, tác phong làm việc nghiêm túc
- Năng lực quan sát, năng lực tự học, năng lực tư duy
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
SGK, SGV, tài liệu, Giáo án, máy tính, máy chiếu, bài giảng điện tử
2 Học sinh
Kiến thức đã học, Đọc trước bài mới SGK, Đồ dùng học tập, bảng phụ
III PHƯƠNG PHÁP
- Phương pháp: Nêu vấn đề, gợi mở, giải quyết vấn đề, thảo luận nhóm, trực quan
- Kĩ thuật: Chia nhóm, đặt câu hỏi
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: 1 phút):
Kiểm tra sĩ số, ghi tên học sinh vắng; Ổn định trật tự lớp;
2 Kiểm tra bài cũ (thời gian: 7 phút):
Câu 1: Em hãy kể tên các từ khóa đã học trong ngôn ngữ lập trình Pascal? Cho biết sự khác nhau giữa từ khóa và tên?
GV Gửi bài tập về máy tính bảng cho HS làm theo nhóm Nhóm nào làm nhanh đúng nhất được giáo viên chấm điểm
3 Giảng bài mới:
NỘI DUNG THỜ I HOẠT ĐỘNG DẠY HỌC GHI BẢNG
Trang 3GIA N
Hoạt động của giáo viên
Hoạt động của học sinh
Dữ liệu và kiểu dữ liệu: Dưới đây là một số kiểu dữ liệu
thường dùng nhất: - Kiểu số nguyên (integer) - Kiểu số
thực (real - Kiểu kí tự (char) - Kiểu xâu kí tự (string) - Chú
ý: Trong pascal, để cho chương trình dịch hiểu dãy chữ số
là kiểu xâu Ta phải đặt dãy chữ số đó trong cặp dấu nháy
đơn
15 phút
GV gửi
1 V D vào máy
t í n h bảng để
H S t r ả lời câu hỏi GV
đ ư a r a là: trong
VD trên
t a s ử
d ụ n g
n h ữ n g kiểu dữ
l i ệ u g ì
m à e m biết
GV cho
Hs hoạt
đ ộ n g nhóm 5 phút G: chiếu các kiểu
D L đ ể
HS ghi chép
G :
C h i ế u lên màn hình ví
d ụ 1 SGK
G : Đưa
ra chú ý
về kiểu
dữ liệu char và string
trả lời
c â u
h ỏ i
đưa ra là:
l à m
t h e o nhóm
t r ê n
m á y
t í n h
b ả n g
c ủ a mình
H :
Q u a n sát để
p h â n
b i ệ t
đ ư ợ c
h a i
l o ạ i
l i ệ u
q u e n thuộc
là chữ
và số
l à m
b a ì
t ậ p
t r ê n
m á y
t í n h
b ả n g
c ủ a mình
Dữ liệu
v à k i ể u
dữ liệu:
Dưới đây là một số kiểu
d ữ l i ệ u
t h ư ờ n g dùng nhất:
- K i ể u s ố
n g u y ê n (integer)
- K i ể u s ố thực (real
- Kiểu kí tự (char)
- Kiểu xâu
k í t ự (string)
- C h ú ý :
T r o n g pascal, để cho chương trình dịch
h i ể u d ã y
c h ữ s ố l à kiểu xâu Ta phải đặt dãy chữ số đó
t r o n g c ặ p
d ấ u n h á y đơn
Trang 4G: chiếu bảng liệt
k ê c á c kiểu DL
C h i ế u
m ộ t s ố hình ảnh yêu cầu
HS nhận biết các kiểu DL
t r o n g hình ảnh đó
VD: Gv cho HS làm bài tập trắc nghiệm
t r ê n
m á y
t í n h bảng
Các phép toán với dữ liệu kiểu số: - Bảng dưới đây kí hiệu
của các phép toán số học đó trong ngôn ngữ Pascal: Kí
hiệu Phép toán Kiểu dữ liệu + cộng số nguyên, số thực trừ
số nguyên, số thực * nhân số nguyên, số thực / chia số
nguyên, số thực div chia lấy phần nguyên số nguyên mod
chia lấy phần dư số nguyên Quy tắc tính các biểu thức số
học: • Các phép toán trong ngoặc được thực hiện trước
tiên; • Trong dãy các phép toán không có dấu ngoặc, các
phép nhân, phép chia, phép chia lấy phần nguyên và phép
chia lấy phần dư được thực hiện trước; • Phép cộng và
phép trừ được thực hiện theo thứ tự từ trái sang phải Chú
ý: Trong Pascal chỉ được phép sử dụng cặp dấu ngoặc tròn
() để gộp các phép toán Không dùng cặp dấu ngoặc vuông
[] hay cặp dấu ngoặc nhọn {} như trong toán học
19 phút
? V ớ i
c á c d ữ liệu kiểu
s ố n ê u
t r ê n ,
h ã y k ể
c á c k í
h i ệ u
p h é p toán mà
e m đ ã
đ ư ợ c
t r o n g
T o á n học?
G : Đưa lên màn
h ì n h bảng kí hiệu các
? Với
c á c
l i ệ u
k i ể u
n ê u
t r ê n ,
h ã y
kể các
h i ệ u
p h é p
t o á n
em đã
đ ư ợ c
h ọ c
t r o n g
T o á n học?
C á c p h é p : +, -, *, / ; div, mod Quy tắc tính
c á c b i ể u thức số học: Các phép toán trong ngoặc được thực hiện trước tiên;
-Trong dãy các phép
Trang 5-p h é -p
t o á n
d ù n g cho kiểu
số thực
v à s ố nguyên
G : Đưa
r a m ộ t
số ví dụ
s g k v à
g i ả i
t h í c h thêm
G : Đưa
ra phép toán viết
d ạ n g
n g ô n
n g ữ toán học :
v à y ê u
c ầ u H viết biểu thức này
b ằ n g
n g ô n ngữ TP
G : Yêu
c ầ u H viết lại
p h é p
t o á n
b ằ n g
n g ô n ngữ TP
N h ậ n
x é t v à
đ ư a r a bảng ví
SGK
H :
V i ế t
và giơ
b ả n g
p h ụ khi có
h i ệ u
l ệ n h
c ủ a G
H :
Q u a n sát để
h i ể u
c á c h
v i ế t
v à ý nghĩa
c ủ a
t ừ n g
p h é p
t o á n
và ghi vở
H :
Q u a n
s á t ,
l ắ n g
n g h e
và ghi vở
H :
V i ế t
và giơ
b ả n g
p h ụ khi có
h i ệ u
l ệ n h
c ủ a G
H :
L à m
t r ê n
b ả n g
toán không
có dấu ngoặc, các phép nhân, phép chia, phép chia lấy phần nguyên
và phép chia lấy phần dư được thực hiện trước; Phép cộng và phép trừ được thực hiện theo thứ
tự từ trái sang phải
-C h ú ý :
T r o n g Pascal chỉ được phép
sử dụng cặp dấu ngoặc tròn () để
g ộ p c á c phép toán Không dùng
c ặ p d ấ u
n g o ặ c
v u ô n g [ ] hay cặp dấu
Trang 64 Củng cố (thời gian: 2 phút):
H : Nhắc lại những kiến thức cần đạt được trong bài
G : Chốt lại những kiến thức trọng tâm trong bài
5 Hướng dẫn tự học (thời gian: 1 phút):
Học lý thuyết, làm bài tập 1, 2, 3, 4
Đọc trước phần 3,4 bài 2
V RÚT KINH NGHIỆM
N h ậ n
x é t v à
c h ố t
t r ê n
m à n hình
G : Viết lại biểu thức này
b ằ n g
n g ô n ngữ lập
t r ì n h
Pascal.
N h ậ n
x é t v à
đ ư a r a
chú ý
phụ
H :
N ê u
q u y
t ắ c
t í n h
c á c
b i ể u
t h ứ c
học
H :
V i ế t
b ả n g phụ
ngoặc nhọn { } n h ư trong toán học