Ví dụ 1: Minh hoạ kết quả thực hiện một chương trình in ra màn hình với các kiểu dữ liệu quen thuộc là chữ và số.... đê, trực quan, thảo luận nhóm.[r]
(1)Ngày soạn: 06/9/2019
Ngày dạy: 8C1: 8C2: 8C3: Tiết 7 Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
I MỤC TIÊU
1 Kiến thức
- Biết khái niệm kiểu liệu;
- Biết số phép toán với liệu số
2 Kĩ năng
- Phân biệt kiểu liệu
- Phân biệt khác kí hiệu phép tốn tốn học Pascal
3 Thái độ
- Nghiêm túc học tập, ham thích viết chương trình máy tính để hướng dẫn máy tính làm việc theo dẫn người
4 Định hướng phát triển lực
Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin truyền thông; sử dụng ngôn ngữ
II CHUẨN BỊ
1 Giáo viên: Sách giáo khoa, giáo án, tài liệu tin học có liên quan, máy tính, máy chiếu
2 Học sinh: Đọc trước đến lớp, SGK
III PHƯƠNG PHÁP
- Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan
IV TIẾN TRÌNH
1 Ổn định lớp: (1')
2.Kiểm tra cũ: Không
3 Bài mới(38')
Hoạt động GV HS Nội dung
GV: Đưa tình phần khởi động?
HS: 20-"Giai điệu tự hào" khơng có nghĩa
GV: Có thể áp dụng phép tốn cho kiểu liệu khơng? HS: Không
- Mục tiêu: Biết khái niệm kiểu liệu.
- Hình thức tổ chức: cá nhân, nhóm
- Kỹ thuật: Động não, vấn đáp, suy nghĩ, cặp đơi, chia sẻ, trình bày phút
- Phương pháp: Đàm thoại, đặt vấn
* Khởi động (5')
Các phép tốn sau có nghĩa hay khơng có nghĩa?
a) 5.1>5 b) 4+7
c) 20-"Giai điệu tự hào" d) 6.5 mod 3
1 Dữ liệu kiểu liệu (15')
(2)đê, trực quan, thảo luận nhóm
GV: Nêu tình để gợi ý liệu kiểu liệu
GV: Đưa lên hình ví dụ SGK HS: Quan sát để phân biệt hai loại liệu quen thuộc chữ số GV: Ta thực phép tốn với liệu kiểu ?
HS: Nghiên cứu SGK trả lời với kiểu số
GV: Còn với kiểu chữ phép tốn khơng có nghĩa
GV: Theo em có kiểu liệu ? Lấy ví dụ cụ thể kiểu liệu đó?
HS: Trả lời
GV: Trong ngơn ngữ lập trình có kiểu liệu hay cịn nhiều ?
HS: trả lời
GV: Đưa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT Pascal
GV: Đưa ví dụ : 123 '123'
GV: Đưa ý kiểu liệu char string
- Các ngơn ngữ lập trình định nghĩa sẵn số kiểu liệu
Dưới số kiểu liệu thường dùng nhất:
- Số nguyên - Số thực - Xâu kí tự
Ví dụ 2. Bảng liệt kê số kiểu liệu ngơn ngữ lập trình Pascal:
Chú ý: Dữ liệu kiểu kí tự kiểu xâu Pascal đặt cặp dấu nháy đơn
- Mục tiêu: Biết số phép toán với liệu số
- Hình thức tổ chức: cá nhân, nhóm
- Kỹ thuật: Động não, vấn đáp, suy nghĩ, cặp đơi, chia sẻ, trình bày phút
- Phương pháp: Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm
GV: Viết lên bảng phụ phép toán số học dùng cho liệu kiểu số thực số nguyên ?
HS: Viết treo bảng phụ có hiệu lệnh GV
2 Các phép toán với liệu kiểu số (23').
- Bảng kí hiệu phép tốn số học ngơn ngữ Pascal:
Dưới ví dụ phép chia, phép chia lấy phần nguyên phép chia lấy phần dư:
5/2 = 2.5; 12/5 = 2.4
5 div = 2; 12 div = 2
5 mod = 1; 12 mod = 2
- Kết phép chia số số thực
Tên kiểu Phạm vi giá trị
Byte Các số nguyên từ đến 255
integer Số nguyên khoảng 2
15 đến 215
1
real
Số thực có giá trị tuyệt đối khoảng 1,510-45 đến 3,41038 số
char Một kí tự bảng chữ
string Xâu kí tự, tối đa gồm 255 kí tự
Kí hiệu
Phép tốn Kiểu 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
(3)GV: Đưa lên hình bảng kí hiệu phép tốn dùng cho kiểu số thực số nguyên
HS: Quan sát để hiểu cách viết ý nghĩa phép tốn ghi GV: Đưa số ví dụ sgk giải thích thêm
HS:Quan sát, lắng nghe ghi GV: Đưa phép toán viết dạng ngơn ngữ tốn học :
8 xy
x
yêu cầu HS viết biểu thức ngôn ngữ TP
GV: Đưa ví dụ kết hợp phép tính số học NNLT Pascal GV: Viết lại biểu thức sau ngơn ngữ lập trình Pascal
(a b)(c d) 6
a
? HS:Viết bảng phụ
GV : Nhận xét đưa ý sử dụng dấu ngoặc NNLT Pascal
- Ta kết hợp phép tính số học nói ngơn ngữ lập trình Pascal Ví dụ :
Ngơn ngữ tốn Ngơn ngữ FP
a b c + d a*b-c+d
a 15
2
15+5*(a/2)
2
x y
(x 2) a b
(x+5)/(a+3)-y/ (b+5)*(x+2)*(x+2) Chú ý: Trong Pascal phép sử dụng cặp dấu ngoặc trịn () để gộp phép tốn Không dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} toán học
4 Củng cố (5')
Bài 5. Các biểu thức Pascal:
a) a/b+c/d; b) a*x*x+b*x+c;
c) 1/x a/5*(b+2); d) (a*a+b)*(1+c)*(1+c)*(1+c)
Bài 6: Chuyển biểu thức viết Pascal sang biểu thức toán?
5 Hướng dẫn nhà (5')
- Học cũ, đọc tiếp
- Làm tập 1, SGK, 1-7 Vở BT - Hướng dẫn Vở tập:
+ Hàm bậc 2: sqrt(a) + Hàm trị tuyệt đối: abs(a);