Mỗi ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết phạm vi và giá trị có thể lưu trữ , dung lượng bộ nhớ cần thiết để lưu trữ và các phép toán tác động lên dữ liệu[r]
(1)GIÁO ÁN TIN HỌC LỚP 11 Bài 4, 5: MỘT SỐ KIỂU DỮ LIỆU CHUẨN, KHAI BÁO BIẾN Ngày soạn : 08/7 /2009 Ngày dạy: /07/2009 I - Mục tiêu Kiến thức Biết số kiểu liệu chuẩn Cách khai báo biến Kỷ năng: Xác định kiểu khai báo liệu Khai báo biến đúng cấu trúc Tư – thái độ: Tư logic, phân tích, tổng hợp Thái độ - tình cảm: HS có hứng thú học tập , yêu thích môn học , II - Chuẩn bị Giáo viên : Máy tính, máy chiếu projec, số ví dụ minh hoạ Học sinh : SGK III – Phương pháp dạy học: Đặt vấn đề hướng dẫn học sinh nắm bắt vấn đề Vấn đáp IV - Tiến trình bài học TG HĐ GIÁO VIÊN HĐ HỌC SINH NỘI DUNG Hoạt động 1: Đặt vấn đề 5’ Mỗi ngôn ngữ lập trình thường cung cấp số kiểu liệu chuẩn cho biết phạm vi và giá trị có thể lưu trữ , dung lượng nhớ cần thiết để lưu trữ và các phép toán tác động lên liệu Dưói đây ta xét số kiểu liệu chuẩn thường dùng cho các biến đơn giản Pascal và cách khai báo biến Trong toán học để thực tính toán cần Lop11.com (2) phải có các tập số Đó là HS: Tập hợp số tự các tập số nào ? nhiên, số nguyên, hữutỉ , số thực Trong lập trình Pascal có các tập hợp, HS: Đọc sách tập hợp có giới hạn định Hoạt động 2: Một số kiểu liệu chuẩn Yêu cầu học sinh nghiên I/ Một số kiểu liệu chuẩn: cứu sách Trả lời các câu hỏi sau: GV: Có bao nhiêu liệu chuẩn ngôn HS: Có kiểu liệu: ngữ Pascal? kiểu nguyên, thực, kí tự, lôgic 15’ GV: Trong ngôn ngữ Pascal, có kiểu nguyên nào thường dùng? Phạm vi biểu diễn và nhớ lưu trữ giá trị? HS: Có loại: Byte, word, integer, logint Phạm vi biểu diễn và nhớ lưu trữ: Kiểu Byte Integer Word Longint Bộ nhớ lưu trữ giá trị byte byte byte byte GV: Trong ngôn ngữ Lop11.com Phạm vi giá trị từ 0255 -215215-1 0216 – -231231-1 Kiểu nguyên: Kiểu Byte Integer Word Longint Bộ nhớ lưu trữ giá trị byte byte byte byte Phạm vi giá trị từ 0255 -215215-1 0216 – -231231-1 (3) Pascal, có kiểu thực nào thương dùng, phạm vi biểu diễn loại HS: Có loại kiểu thực: Real, extended Phạm vi biểu diễn và nhớ lưu trữ: Kiểu Real extended GV: Kiểu kí tự là gì? Bộ nhớ lưu trữ giá trị Phạm vi giá trị từ byte có giá trị tuyệt đối nằm phạm vi từ 10381038 Kiểu thực: Kiểu Real extended Bộ nhớ lưu trữ giá trị Phạm vi giá trị từ byte có giá trị tuyệt đối từ 2,9x10-39 đến 1,7x1038 10 byte có giá trị tuyệt đối từ 10-4932 104932 10 byte HS: Kiểu kí tự là các kí tự thuộc mã ASCII gồm 256 kí tự có mã ASCII thập phân từ đến 255 GV đưa kí hiệu và ví HS: theo dõi và ghi dụ nhớ GV : Biến kiểu kí tự dùng byte nhớ để ghi nhớ giá trị GV: Kiểu logíc có các HS: Có giá trị là True giá trị là gì ? GV : Đưa kí hiệu False GV: Mỗi giá trị logíc lưu HS theo dõi và ghi nhớ trữ byte Lop11.com Kiểu ký tự: Kiểu Char Bộ nhớ lưu trữ giá trị Phạm vi giá trị từ byte 256 ký tự mã ASCII Kiểu lôgic: Kiểu Bộ nhớ lưu trữ giá trị Phạm vi giá trị từ Boolean byte True False (4) Hoạt động 3: Khai báo biến GV : Đưa bài toán đặt vấn đề cho việc cần thiết phải khai báo biến HS theo dõi bài toán và tìm hiểu yêu cầu ? Hãy xác định tên và kiểu liệu các biến cần dùng chương HS : xác định trình ? Biến R: Kiểu nguyên Biến CV và S kiểu thực GV : Làm nào để chương trình sử dụng các biến trên ? 15’ GV : Đưa nội dung cần thiết phải khai báo biến và cách khai bào biến GV: Mọi biến dùng chương trình cần phải khai báo tên và kiểu liệu biến Mỗi biến khai báo lần HS: Suy nghĩ trả lời II/ Khai báo biến Bài toán: Tính chu vi (CV) và diện tích (S) hình tròn có bán kính nguyên R bất kì? Khai báo biến Var <danh sách biến>:<kiểu liệu>; Danh sách biến: SGK Kiểu liệu : SGK Ví dụ: chương trình trên ta khai báo sau : Var R : integer; CV,S : real; GV: Chú ý cho HS khai báo biến : Cần đặt tên biến gợi nhớ đến ý nghĩa biến Không nên đặt tên * Chú ý: Cần đặt tên biến gợi nhớ đến ý nghĩa biến Không nên đặt tên Lop11.com (5) biến quá ngắn quá dài Kai báo biến cần lưu ý đến phạm vi giá trị biến biến quá ngắn quá dài Kai báo biến cần lưu ý đến phạm vi giá trị biến Hoạt động 4: Luyện tập củng cố 7’ Bài toán 1: Trăm trâu trăm cỏ Trâu đứng ăn năm Trâu nằm ăn ba Lụ khụ trâu già Ba bó Hỏi: Số trâu đứng, trâu nằm, trâu già? Gọi số trâu đứng, trâu nằm, trâu già theo thứ tự là x, y, z Hãy xác định kiểu các biến x , y, z A: Nguyên B Thực C Kí tự D Logíc HS: đọc bài toán và suy nghĩ và đưa câu trả lời GV: Đưa đáp án bài toán: ( A) Bài toán 2: Tính diện tích (S) và độ dài đường chéo(d) hình chũ nhật , biết chiều dài (a) và chiều rộng (b) là các số nguyên nhỏ 100 Hãy chọn cách khai báo đúng các cách khai báo sau : 1/ Var a,b,S,d : real; 2/ Var a,b: byte; S: word ; d: real; 4/ Var a,b,S,d: integer; 3/ Var a,b,S: integer; d: real; HS: Suy nghĩ và chọn đáp án đúng GV: Đưa đáp án V/ Dặn dò : ( 3’) Về Nhà Học Bài Và Ghi Nhớ: Trong Pascal 1/ Các loại liệu chuẩn: Kiểu nguyên Kiểu thực Kiểu kí tự Kiểu Lôgíc 2/ Khai báo biến : Var <danh sách biến >:<Kiểu liệu >; Lop11.com (6)