Kí hieäu Phép toán Kiểu dữ liệu -Trong pascal chæ cho + Coäng S.nguyên, s.thực phép sử dụng cặp dấu Trừ S.nguyên, s.thực * Nhaân S.nguyên, s.thực để mô tả thứ tự thực / Chia S.nguyên, s[r]
Trang 1Tuần: 4 Tiết 8 Ngày soạn: 0309
08
I MỤC TIÊU
1 Kiến thức
- Biết được dữ liệu và kiểu dữ liệu
- Các phép toán và phép so sánh
2. Kỹ năng
- Phân biệt được các kiểu dữ liệu cơ bản trong ngôn ngữ lập trình Pascal
3 Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
II CHUẨN BỊ
1 Nội dung:
- Dữ liệu và kiểu dữ liệu
- Các phép toán với dữ liệu kiểu số
2 Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp
III HOẠT ĐỘNG DẠY HỌC
1 Tổ chức lớp (2’)
- Ổn định tổ chức
- Kiểm tra sĩ số học sinh
+ Lớp 8A1:
+ Lớp 8A2:
- Phân nhóm học tập
2 Kiểm tra bài cũ (5’)
* Câu hỏi: Viết một chương trình đơn giản in ra màn hình dòng chữ “ Chào các bạn lớp 8A” ra màn hình Xác định đâu là phần khai báo, đâu là thân chương trình
* Trả lời:
Program cauhoi1;
Uses crt;
Begin
Writeln (‘chao cac ban lop 8A’);
End.
- Phần khai báo: program, uses
- Thân chương trình: begin, end
3 Bài mới:
* Giới thiệu bài (1’)
Trang 2Thông tin trong máy tính rất đa dạng nên dữ liệu trong máy khác nhau về bản chất Để dễ dàng thực hiện công việc viết một chương trình nào đó thì tiết học hôm nay
ta sẽ tìm hiểu kỹ hơn về dữ liệu và các kiểu dữ liệu của nó
TG Hoạt động giáo viên Hoạt động học sinh Nội dung
Hoạt động 1: Tìm hiểu về dữ liệu và kiểu dữ
liệu
15’
- Giơi thiệu các kiểu
dữ liệu thường gặp
trong ngôn ngữ lập
trình Pascal
Lấy ví dụ minh họa:
- ? Ngoài ra ta còn gặp
loại dữ liệu nào nữa
- Trong Pascal ta chia
dữ liệu số thành các
kiểu nhỏ hơn theo các
phạm vi giá trị khác
nhau
- Lắng nghe
- Dữ liệu số và dữ liệu văn bản
1 Dữ liệu và kiểu dữ liệu
Tên kiểu Phạm vi giá trị Integer Số nguyên trong khoảng
-2 15 đến 2 15 – 1 Real Số thực có giá trị tuyệt
đối trong khoảng 2,9x10 -39
đến 1,7x10 38
Char Một kí tự trong bảng chữ
cái String Xâu ký tự, tối đa gồm 255
kí tự.
* chú ý: trong Pascal để
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 nháy đơn
- Ví dụ: ‘5674’ , ‘8132’
Hoạt động2: Tìm hiểu về các phép toán và dữ
liệu kiểu số.
16’
- Cho HS phân biệt sự
khác nhau giữa kí hiệu
phép toán trong toán
học và trong pascal
-Trong pascal chỉ cho
phép sử dụng cặp dấu
() để mô tả thứ tự thực
hiện các phép toán
? khi viết chương trình,
nếu như quên quy định
này của pascal thì điều
gì sẽ xảy ra?
- Giới thiệu cho HS
biết về các phép toán
chia lấy phần nguyên
và phép toán chia lấy
phần dư
- Quan sát
- Chương trình sẽ bị báo lỗi sau khi dịch
- Lắng nghe
2 Các phép toán và dữ liệu kiểu số:
- Trong ngôn ngữ lập trình ta đều có thể thực hiện các phép toán số học với các số nguyên và số thực
Ví dụ:
5 div 2 = 2, 5 mod 2 = 1
a x b – c + d = a * b – c + d
- Trong pascal chỉ cho phép sử dụng cặp dấu () để mô tả thứ tự thực hiện các phép toán
- Các phép toán được thực hiện theo thứ tự ưu tiên giống như trong biểu thức số học
Hoạt động3: củng cố
5’
- Hệ thống nội dung
toàn bộ bài giảng - Lắng nghe.
Trang 3? – Viết biểu thức toán
sau bằng các kí hiệu
trong pascal:
(a2+b)(1+c3)
-=(a * a + b) * (1+c)
* (1+c) * (1+c)
4 Dặn dò: (1’)
- Về nhà học bài cũ Xem trước bài mới
IV RÚT KINH NGHIỆM