Giáo án Tin học Lớp 8 - Tiết 7: Chương trình máy tính và dữ liệu - Năm học 2013-2014
HOẠT ĐỘNG CỦA GV VÀ HS
Gv : Nêu tình huống để gợi ý về dữ liệu và kiểu dữ liệu.
Gv : Đưa lên màn hình ví dụ 1 SGK.
Hs : Quan sát để phân biệt được hai loại dữ liệu quen thuộc là chữ và số.
Gv : Ta có thể thực hiện các phép toán với dữ liệu kiểu gì ?
Hs : Nghiên cứu SGK trả lời với kiểu số.
Gv : Còn với kiểu chữ thì các phép toán đó không có nghĩa.
Gv : Theo em có những kiểu dữ liệu gì ? Lấy ví dụ cụ thể về một kiểu dữ liệu nào đó.
Hs : Nghiên cứu SGK và trả lời trên SGK, Đồ dùng học tập, bảng phụ.
Gv : Chốt trên màn hình 3 kiểu dữ liệu cơ bản nhất và giải thích thêm.
Gv: Trong ngôn ngữ lập trình nào cũng chỉ có 3 kiểu dữ liệu đó hay còn nhiều nữa ?
Hs : Nghiên cứu SGK trả lời.
Gv : Đọc tên kiểu dữ liệu Integer, real, char, string.
Hs : Viết tên và ý nghĩa của 4 kiểu dữ liệu cơ bản trong TP.
Gv : Đưa ví dụ : 123 và 123
Hs : Đọc tên hai kiểu dữ liệu trên.
G : Đưa ra chú ý về kiểu dữ liệu char và string.
TuÇn 4 Bài: 3 TiÕt:7 Ngày dạy:10/09/2013 CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU 1. Mục tiêu: 1.1 Kiến thức Hoïc sinh bieát: Biết khái niệm kiểu dữ liệu. Học sinh hieåu: Hiểu một số phép toán cơ bản với dữ liệu số. 1.2 Kĩ năng HS thành thạo: Rèn luyện kỉ năng lập trình pascal cho học sinh. Học sinh thực hiện thành thạo: Các câu lệnh đơn giản. 1.3 Thái độ - Thói quen: Thái độ nghiêm túc cẩn thận. - Tính cách : châm chỉ. 2. Nội dung học tập - D÷ liÖu vµ kiÓu d÷ liÖu. - C¸c phÐp to¸n víi d÷ liÖu kiÓu sè.. 3. Chuẩn bị: 3.1 Gv: Tài liệu tin lớp 8 3.2 HS: SGK tin 8, vë ghi 4. Tổ chức các hoạt động học tập 4.1. æn ®Þnh tæ chøc và kiểm diện - ổn định lớp. - kiểm diện học sinh. 4.2. kiểm tra miệng: Không. 4.3. Tiến trình bài học Hoạt động 1: D÷ liÖu vµ kiÓu d÷ liÖu. Mục tiêu: Làm quen dữ liệu. kiến thức: Biết dữ liệu. kĩ năng: Nhạy bén. Phương pháp, phương tiện dạy học phương pháp: Đàm thoại – vấn đáp. phương tiện: máy tính. Các bước của hoạt động: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI HỌC Gv : Nªu t×nh huèng ®Ó gîi ý vÒ d÷ liÖu vµ kiÓu d÷ liÖu. Gv : §a lªn mµn h×nh vÝ dô 1 SGK. Hs : Quan s¸t ®Ó ph©n biÖt ®îc hai lo¹i d÷ liÖu quen thuéc lµ ch÷ vµ sè. Gv : Ta cã thÓ thùc hiÖn c¸c phÐp to¸n víi d÷ liÖu kiÓu g× ? Hs : Nghiªn cøu SGK tr¶ lêi víi kiÓu sè. Gv : Cßn víi kiÓu ch÷ th× c¸c phÐp to¸n ®ã kh«ng cã nghÜa. Gv : Theo em cã nh÷ng kiÓu d÷ liÖu g× ? LÊy vÝ dô cô thÓ vÒ mét kiÓu d÷ liÖu nµo ®ã. Hs : Nghiªn cøu SGK vµ tr¶ lêi trªn SGK, §å dïng häc tËp, b¶ng phô... Gv : Chèt trªn mµn h×nh 3 kiÓu d÷ liÖu c¬ b¶n nhÊt vµ gi¶i thÝch thªm. Gv: Trong ng«n ng÷ lËp tr×nh nµo còng chØ cã 3 kiÓu d÷ liÖu ®ã hay cßn nhiÒu n÷a ? Hs : Nghiªn cøu SGK tr¶ lêi. Gv : §äc tªn kiÓu d÷ liÖu Integer, real, char, string. Hs : ViÕt tªn vµ ý nghÜa cña 4 kiÓu d÷ liÖu c¬ b¶n trong TP. Gv : §a vÝ dô : 123 vµ ‘123’ Hs : §äc tªn hai kiÓu d÷ liÖu trªn. G : §a ra chó ý vÒ kiÓu d÷ liÖu char vµ string. D÷ liÖu vµ kiÓu d÷ liÖu. VÝ dô 1: Minh ho¹ kÕt qu¶ thùc hiÖn mét ch¬ng tr×nh in ra mµn h×nh víi c¸c kiÓu d÷ liÖu quen thuéc lµ ch÷ vµ sè. C¸c ng«n ng÷ lËp tr×nh ®Þnh nghÜa s½n mét sè kiÓu d÷ liÖu c¬ b¶n. Díi ®©y lµ mét sè kiÓu d÷ liÖu thêng dïng nhÊt: Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch trong th viÖn,... Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n To¸n,... X©u kÝ tù (hay x©u) lµ d·y c¸c "ch÷ c¸i" lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh, vÝ dô: "Chao cac ban", "Lop 8E", "2/9/1945"... - Ng«n ng÷ lËp tr×nh cô thÓ cßn ®Þnh nghÜa nhiÒu kiÓu d÷ liÖu kh¸c. Sè c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu trong mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c nhau. VÝ dô 2. B¶ng 1 díi ®©y liÖt kª mét sè kiÓu d÷ liÖu c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal: Tªn kiÓu Ph¹m vi gi¸ trÞ integer Sè nguyªn trong kho¶ng -215 ®Õn 215 - 1. real Sè thùc cã gi¸ trÞ tuyÖt ®èi trong kho¶ng 2,9´10-39 ®Õn 1,7´1038 vµ sè 0. 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ó ý: Dữ liệu kiểu kí tự và kiểu xâu trong Pascal được đặt trong cặp dấu nháy đơn. Hoạt động 2: C¸c phÐp to¸n víi d÷ liÖu kiÓu sè. Mục tiêu: Biết các phép tính toán. kiến thức: Làm quen với các thao tác. kĩ năng: Biết các quy tắc. Phương pháp, phương tiện dạy học phương pháp: Đàm thoại – vấn đáp. phương tiện: máy tính. Các bước của hoạt động: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI HỌC Gv : ViÕt lªn b¶ng phô c¸c phÐp to¸n sè häc dïng cho d÷ liÖu kiÓu sè thùc vµ sè nguyªn ? Hs : ViÕt vµ gi¬ b¶ng phô khi cã hiÖu lÖnh cña G. Hs : Quan s¸t ®Ó hiÓu c¸ch viÕt vµ ý nghÜa cña tõng phÐp to¸n vµ ghi vë. Gv : §a ra mét sè vÝ dô sgk vµ gi¶i thÝch thªm. Hs : Quan s¸t, l¾ng nghe vµ ghi vë. Gv : §a ra phÐp to¸n viÕt d¹ng ng«n ng÷ to¸n häc : vµ yªu cÇu H viÕt biÓu thøc nµy b»ng ng«n ng÷ TP. Gv : Yªu cÇu H viÕt l¹i phÐp to¸n b»ng ng«n ng÷ TP. Hs : Lµm trªn b¶ng phô Gv : NhËn xÐt vµ ®a ra b¶ng vÝ dô SGK. Hs : Nªu quy t¾c tÝnh c¸c biÓu thøc sè häc. Gv : NhËn xÐt vµ chèt trªn mµn h×nh. Gv : ViÕt l¹i biÓu thøc nµy b»ng ng«n ng÷ lËp tr×nh Pascal. ? H s : ViÕt SGK, §å dïng häc tËp, b¶ng phô... Gv : NhËn xÐt vµ ®a ra chó ý 2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè. - B¶ng díi ®©y kÝ hiÖu cña c¸c phÐp to¸n sè häc ®ã trong ng«n ng÷ Pascal: KÝ hiÖu PhÐp to¸n KiÓu d÷ 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 phÇn nguyªn sè nguyªn mod chia lÊy phÇn d sè nguyªn Díi ®©y lµ c¸c vÝ dô vÒ phÐp chia, phÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d: 5/2 = 2.5; -12/5 = -2.4. 5 div 2 = 2; -12 div 5 = -2 5 mod 2 = 1; -12 mod 5 = -2 - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn trong ng«n ng÷ lËp tr×nh Pascal vÝ dô : Ng«n ng÷ to¸n Ng«n ng÷ TP a ´ b - c + d a*b-c+d 15+5*(a/2) (x+5)/(a+3)-y/(b+5)*(x+2)*(x+2) 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, phÐp chia, phÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d ®îc thùc hiÖn tríc; PhÐp céng vµ phÐp trõ ®îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i. Chó ý: Trong Pascal (và trong hầu hết các ngôn ngữ lập trình nói chung) chỉ được phép sử dụng cặp dấu ngoặc tròn () để gộp 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 {} như trong toán học. 5. Tổng kết và hướng dẫn học tập 5.1 Tổng kết. 5.1 Hướng dẫn học tập - Đối với bài học ở tiết học này: + HS làm quen với dữ liệu. - Đối với bài học ở tiết học sau: + HS làm quen với phép so sánh. 6. phụ lục.
File đính kèm:
- t 7.doc