+ GV: Đưa lên màn hình ví dụ 2 SGK để giới thiệu tên của một số kiểu dữ liệu cơ bản trong ngôn ngữ lập trình Pascal?. + GV: Đọc tên kiểu dữ liệu Integer,.[r]
(1)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 ngơn ngữ lập trình Pascal. 3 Thái độ: Nghiêm túc, có ý thức yêu thích mơn học.
II CHUẨN BỊ:
1 Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu. 2 Học sinh: Vở ghi, sách giáo khoa
III CÁC HOẠT ĐỘNG DẠY – HỌC: 1 Ổn định lớp: (1’)
8A1:……… 8A2:……… 2 Kiểm tra cũ: (6’)
Câu 1: Khởi động thoát khỏi Turbo Pascal?
Câu 2: Soạn thảo, lưu dịch chạy chương trình đơn giản giới thiệu tên em? 3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 1: (15’) Tìm hiểu liệu kiểu liệu? + GV: Nêu tình để gợi ý
dữ liệu kiểu liệu
+ GV: Theo em ngơn ngữ thường để dàng quản lí tăng hiệu xử lí?
+ GV: Đưa ví dụ kết thực chương trình in hình với kiểu liệu chữ số + GV: Ta thực phép tốn với liệu kiểu gì?
+ GV: Có thể thực với kiểu liệu kiểu chữ hay không? + GV: Theo em có kiểu liệu thường dùng nào? Lấy ví dụ cụ thể kiểu liệu + GV: Chốt kiểu liệu giải thích thêm cho em + GV: Ngồi kiểu nói ngơn ngữ lập trình cịn kiểu liệu khác khơng?
+ GV: Đưa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu ngơn ngữ lập trình Pascal
+ GV: Đọc tên kiểu liệu Integer,
+ HS: Tập trung ý lắng nghe, tìm hiểu thêm SGK
+ HS: Thường phân chia liệu thành kiểu khác nhau: chữ, số nguyên, số thập phân,
+ HS: Quan sát để phân biệt hai loại liệu quen thuộc chữ số
+ HS: Thực phép toán với liệu kiểu số
+ HS: Còn với kiểu chữ phép tốn khơng có nghĩa + HS: Một số kiểu liệu thường dùng là:
- Số nguyên: số HS lớp - Số thực: chiều cao bạn K’ly - Xâu kí tự: “lớp 8A1”
+ HS: Mỗi ngôn ngữ lập trình cụ thể cịn định nghĩa nhiều kiểu liệu khác
+ HS: Quan sát ví dụ, nhận biết kiểu liệu ngôn ngữ lập trình Pascal Nhận biết tên kiểu phạm vi giá trị
+ HS: Ghi nhớ phạm vi giá trí
1 Dữ liệu kiểu liệu. - Ngơn ngữ lập trình phân chia liệu theo kiểu khác Và chia thành loại sau: + Số nguyên.
+ Số thực. + Xâu kí tự.
Chú ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal đặt cặp dấu nháy đơn
Ngày soạn: Ngày dạy: Tuần: 3
(2)Real, Char, String.
+ GV: Đưa ví dụ: 123 ‘123’ yêu cầu HS phân biệt kiểu liệu
+ GV: Lưu ý cho HS để hiểu dãy chữ số kiểu xâu, ta phải đặt dãy cặp dấu nháy đơn
kiểu liệu + HS: Phân biệt:
- 123 kiểu liệu Integer; - ‘123’ kiểu liệu Char, String
+ HS : Đưa ví dụ ‘34567’, ‘4577698’
Hoạt động 2: (18’) Tìm hiểu phép tốn kiểu liệu số. + GV: Yêu cầu HS nhắc lại ký hiệu
các phép toán học
+ 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
+ GV: Cho HS so sánh ký hiệu giống khác sử dụng toán Pascal
+ GV: H ng d n HS v 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 mod =
1; 12 mod = 2 + GV: Đưa phép tốn viết dạng ngơn ngữ toán học :
8 xy x
yêu cầu HS viết biểu thức ngơn ngữ lập trình + GV: Viết lại biểu thức ngơn ngữ lập trình Pascal
(a b)(c d) 6
a
?
+ GV: Quan sát sửa sai cho em + GV: Nhận xét chốt nội dung
+ HS : Phép cộng ‘+’, trừ ‘-’, nhân ‘x’, chia ‘:’, phép lấy lũy thừa ‘xy’.
+ HS: Theo dõi tập làm quen với ví dụ GV đưa
+ HS: So sánh giống ký hiệu phép cộng, trừ, khác phép nhân, chia, lấy lũy thừa + HS: Làm lại ví dụ GV đưa
+ HS: Một số em lên bảng thực lại toán mà GV hướng dẫn
+ HS : Các HS khác thực tập vào vở, làm quen với phép toán với liệu kiểu số
+ HS: Viết biểu ngơn ngữ lập trình
(x/5) + 2*x*y -
+ HS: Chú ý, quan sát theo dõi thực theo yêu cầu
((a + b)*(c - d) + 6)/3 – a
+ HS: Thực theo hướng dẫn + HS: Ghi nhớ kiến thức
2 Các phép toán với dữ liệu kiểu số ?
(HS ghi bảng 2)
Quy tắc tính biểu thức số học:
- Các phép toán ngoặc thực trước tiên; - Trong dãy phép tóan khơng có dấu ngoặc, phép nhân, chia, phép chia lấy phần nguyên phép chia lấy phần dư thực trước;
- Phép cộng phép trừ thực theo thứ tự từ trái sang phải
4 Củng cố: (4’)
- Dữ liệu kiểu liệu
- Các phép tốn kiểu liệu số 5 Dặn dị: (1’)
- Về nhà học bài, ôn lại Xem trước phần học. IV RÚT KINH NGHIỆM :