Các ngôn ngữ lập trình thường phân chia dữ liệu cần xử lí theo các kiểu khác nhau, với các phép toán có thể thực hiện trên từng kiểu dữ liệu đó.. Quá trình trao đổi dữ liệu hai chiều giữ[r]
(1)Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Tuần Ngày soạn: Tiết 7,8 Ngày dạy: BÀI CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Mục đích, yêu cầu Biết khái niệm kiểu liệu; Biết số phép toán với liệu số; Biết khái niệm điều khiển tương tác người với máy tính Chuẩn bị Giáo viên: SGK, máy tính, máy chiếu, giáo án Học sinh: học bài, xem trước bài nhà Kiểm tra bài cũ a) Cho biết khác từ khóa và tên Cho biết cách đặt tên chương trình b) Một chương trình thường có phần, kể tên? Tiến trình bài dạy Hoạt động thầy Hoạt động 1: Dữ liệu và kiểu liệu GV cho học sinh đọc mục SGK Các em đã biết liệu là gì, hãy cho ví dụ các loại liệu mà em biết ĐVĐ: môn Văn-Tiếng Việt có thể tiến hành phân tích, phát biểu cảm nghĩ bài văn, bài thơ nào đó Nhưng môn Toán thì ta thường tính toán các phép cộng trừ, nhân, chia với các số Tương tự vậy, ngôn ngữ lập trình kiểu liệu nào thì có cách xử lí tương ứng Trong ngôn ngữ lập trình liệu xử lí có thể là dãy các kí tự (gọi là kiểu xâu), có thể là các số (số nguyên-kiểu nguyên, số thực-kiểu thực) Tương ứng với liệu nào thì có các phép toán xử lí tương ứng, ví dụ với liệu là số thì có thể tiến hành các phép toán cộng, trừ, nhân, chia với các số đó Phép toán div, mod lại có thể thực với kiểu nguyên mà không thực với kiểu thực Hoạt động trò Nội dung Dữ liệu và kiểu liệu: a) Dữ liệu: Học sinh đọc thầm mục Dữ liệu đa dạng và khác SGK chất Lắng nghe câu hỏi và trả VD: chữ, số, âm thanh, hình lời ảnh, … Học sinh lắng nghe Ghi bài b) Kiểu liệu: Một số kiểu liệu thường dùng: Học sinh có thể tự cho ví - Số nguyên (integer) VD: -1; -2; 1; 2; 3; … dụ - Số thực (real) VD: 2,5; 2/3; … - Xâu kí tự (string) VD: Chao ban, Lop 8A, … Học sinh ghi nhớ lưu ý Lưu ý: liệu kiểu xâu Pascal đặt cặp dấu nháy đơn Hoạt động 2: Các phép toán Trang Lop8.net (2) Trường THCS Đoàn Giỏi với liệu kiể số Sự khác kí hiệu phép toán toán học và Pascal GV cho học sinh xem bảng SGK Trong PASCAL cho phép sử dụng cặp dấu ngoặc tròn () để mô tả thứ tự thực 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 {} toán học GV hỏi HS, giả sử viết chương trình bạn nào đó đã quên quy định này Pascal mà dùng dấu ngoặc vuông hay dấu ngoặc nhọn để viết biểu thức thì có không? GV cho học sinh nhắc lại thứ tự thực các phép tính biểu thức số học GV nhấn mạnh lại quy tắc cho học sinh hiểu GV giới thiệu cho HS biết các phép toán lấy phần nguyên (div), lấy phần dư (mod) Hoạt động 3: Các phép so sánh GV cho học sinh xem bảng và mục SGK Nêu khác các phép so sánh ngôn ngữ Pascal (kí hiệu Pascal) và kí hiệu toán học GV nhấn mạnh mục này kết phép so sánh có thể là đúng sai Các em hiểu rõ ý nghĩa phép so sánh học đến câu lệnh điều kiện, cấu trúc điều khiển bài sau GV: Phạm Tấn Phát Các phép toán với liệu kiểu số: Học sinh tập trung lắng nghe và tìm chỗ khác theo yêu cầu thầy Học sinh lắng nghe và ghi nhớ Học sinh suy nghĩ và trả lời Không được, vì đây là quy định ngôn ngữ lập trình Pascal Học sinh nhắc lại - Phép chia lấy phần nguyên (div) Học sinh chú ý lắng nghe, VD: div = cho ví dụ - Phép chia lấy phần dư (mod) VD: mod = Các phép so sánh: Học sinh đọc bài Lắng nghe câu hỏi và trả lời Ghi nhớ khác đó Hoạt động 4: Giao tiếp ngườimáy tính GV minh hoạ trên máy tính Có Học sinh lắng nghe thể viết sẵn và cho chạy chương trình sau: Trang Lop8.net (3) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Giao tiếp người- máy tính: Chương trình này cho phép nhập tên người sử dụng và tiến hành in màn hình dòng chữ chào với tên mà người sử dụng vừa nhập Chương trình lặp đến người sử dụng nhấn phím khác với phím C Có thể mời số em lên nhập tên chính các em để thấy thay đổi tương ứng với liệu nhập vào Từ đó các em thấy khái niệm tương tác người-máy tính Một điểm cần lưu ý đây là cần cho HS thấy tương tác người và máy có là người lập trình tạo Có thể mở chương trình và giải thích sơ cho các em số câu lệnh đơn giản để nhập tên, in dòng chào với tên tương ứng Lưu ý, lúc này không phải là thời điểm thích hợp để giải thích tất các câu lệnh chương trình Những tương tác người-máy tính mà các em đã thực soạn thảo văn bản, sử dụng hệ điều hành là người lập trình tạo là kiến thức quan trọng mà các em cần rút đây Điều này thể khác biệt học tin học đơn để sử dụng và học tin học với tư cách là ngành khoa học HS dần hiểu rõ việc này bài học sau hs lên bảng nhập tên mình vào máy tính Hs thấy tương tác người và máy tính Hs chú ý lắng nghe và ghi nhớ Hs xem thêm hình minh họa a/ Nhập liệu b/ Thông báo kết tính toán c/ Tạm ngừng chương trình d/ Hộp thoại Trang Lop8.net (4) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Củng cố - dặn dò: GHI NHỚ Các ngôn ngữ lập trình thường phân chia liệu cần xử lí theo các kiểu khác nhau, với các phép toán có thể thực trên kiểu liệu đó Quá trình trao đổi liệu hai chiều người và máy tính chương trình hoạt động thường gọi là giao tiếp tương tác người- máy Cho học sinh đọc phần ghi nhớ Trả lời các câu hỏi và bài tập SGK trang 26 Dặn dò: nhà học bài và làm các bài tập SGK Trang Lop8.net (5)