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,chia,phép chia lấy phần nguyên và ph[r]
(1)Tiết Bài : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Ngày soạn: 30/08/2012 Dạy các lớp: Ngày dạy Tại lớp Sĩ số HS Học sinh vắng 8A 8B 8C MỤC TIÊU a Kiến thức - Biết liệu và kiểu liệu - Các phép toán và phép so sánh b Kỹ - Phân biệt các kiểu liệu ngôn ngữ lập trình Pascal c Thái độ - Nghiêm túc học tập, có tinh thần học hỏi, sáng tạo ĐỒ DÙNG a Chuẩn bị Giáo viên: Sách giáo khoa, giáo án, máy chiếu, phòng máy vi tính b Chuẩn bị Học sinh: Sách giáo khoa, vở, viết, thước kẻ Xem bài trước lên lớp PHƯƠNG PHÁP thuyết trình ,vấn đáp và trực quan TIẾN TRÌNH BÀI GIẢNG a Tổ chức lớp (1’) Ổn định tổ chức Kiểm tra sĩ số học sinh b Kiểm tra bài cũ (5’) * Câu hỏi: Viết chương trình đơn giản in màn hình dòng chữ “ Chào các bạn lớp 8A” 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 c Giảng bài mới: * Giới thiệu bài: (1’) (2) Thông tin máy tính đa dạng nên liệu máy khác chất Để dễ dàng thực công việc viết chương trình nào đó thì tiết học hôm ta tìm hiểu kỹ liệu và các kiểu liệu nó *Tiến trình bài dạy: TG Hoạt động giáo viên Hoạt động học sinh Nội dung 15’ Hoạt động 1: Tìm hiểu liệu và kiểu liệu Dữ liệu và kiểu liệu - Giơi thiệu các kiểu - Lắng nghe liệu thường gặp - Kiểu số nguyên: 38, 25, -3, ngôn ngữ lập HS Quan sát … trình Pascal - Kiểu số thực: 1.55, 3.14, G : Nêu tình 8.5, -3.2, để gợi ý liệu và - Kiểu xâu kí tự: là dãy các kiểu liệu chữ cái, chữ số và số kí G : Đưa lên màn hiệu khác: hình ví dụ SGK H : Quan sát để phân - HS suy nghĩ, trả lời: Tên Phạm vi giá trị biệt hai loại H : Nghiên cứu SGK trả lời kiểu liệu quen thuộc là chữ với kiểu số Integ Số nguyên và số er khoảng -215 đến 215 G : Ta có thể thực –1 các phép toán Real Số thực có giá trị với liệu kiểu gì? - HS ghi chép tuyệt đối G : Còn với kiểu chữ khoảng 2,9x10-39 thì các phép toán đó đến 1,7x1038 Số nguyên ví dụ số Char Một kí tự không có nghĩa học sinh lớp, số bảng chữ cái G : Theo em có sách thư viện, kiểu liệu Strin Xâu ký tự, tối đa gì ? Lấy ví dụ cụ thể gồm 255 kí tự Số thực, ví dụ chiều g kiểu liệu cao bạn Bình, điểm * chú ý: Pascal để nào đó chương trình dịch hiểu dãy trung bình môn Toán, H : Nghiên cứu SGK Xâu kí tự (hay xâu) chữ số là kiểu xâu, ta phải đặt và trả lời trên bảng là dãy các "chữ cái" lấy từ dãy chữ số đó cặp nháy phụ bảng chữ cái ngôn đơn G : Chốt trên màn ngữ lập trình, ví dụ: - Ví dụ: ‘5674’ , ‘8132’ hình kiểu liệu "Chao cac ban", "Lop và giải thích 8E", "2/9/1945" thêm -Hs quan sát ví dụ G : Trong ngôn ngữ lập trình nào có kiểu liệu đó hay còn nhiều ? - HS : 123 là kiểu liệu Tên Phạm vi giá trị kiểu Số nguyên 15 (3) G : Đưa lên màn hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal Integer ‘123’ là kiểu liệu char, string Chú ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal đặt cặp dấu nháy đơn G : Đọc tên kiểu liệu Integer, real, char, string H : Đọc lại H : Viết tên và ý nghĩa kiểu liệu TP - hs trả lời câu hỏi trắc G : Đưa ví dụ : 123 nghiệm và ‘123’ H : Đọc tên hai kiểu liệu trên G : Đưa chú ý kiểu liệu char và string - đưa bài tập trắc nghiệm 17’ Hoạt động2: Tìm hiểu các phép toán và liệu kiểu số G : Đưa lên màn hình - Quan sát bảng kí hiệu các phép toán dùng cho kiểu số thực và số nguyên G : Hướng dẫn Hs phép chia, phép chia lấy phần nguyên và phép chia lấy phần Hs : Theo dõi và tập làm dư: quen với ác VD GV đưa G : Đưa phép toán Hs : viết lại Vd GV đưa viết dạng ngôn ngữ toán học : yêu cầu Hs Các phép toán và liệu kiểu số: - Trong ngôn ngữ lập trình ta có thể thực các phép toán số học với các số nguyên và số thực Kí Phép Kiểu hiệu toán 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 Số phần nguyên nguyên Mod Chia lấy Số (4) viết biểu thức này NGLT phần dư nguyên Ví dụ: G: Quy tắc tính các biểu thức số học: Các phép toán ngoặc thực 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,chia,phép chia lấy phần nguyên và phép chia lấy phần dư thực trước; Phép cộng và phép trừ thực theo thứ tự từ trái sang phải - Chú ý: Chỉ dùng cặp dấu ngoặc tròn ( ) các biểu thức toán học viết chương trình máy tính 5’ Hoạt động3: củng cố - Hệ thống nội dung - Lắng nghe toàn bài giảng ? – Viết biểu thức =(a * a + b) * (1+c) * (1+c) toán sau các kí * (1+c) hiệu pascal: (a2+b)(1+c3) d Củng cố bài học: (đã phần trên) e Bài tập nhà: 1’ - Học lý thuyết, làm bài tập 1, 2, 3, 4,5 SGK (5) - Đọc trước phần 3,4 RÚT KINH NGHIỆM BÀI HỌC (6)