Tải bản đầy đủ (.pdf) (4 trang)

Giáo án Tin học 8 - Tiết 7, Bài 3: Chương trình máy tính và dữ liệu - Hoàng Ân

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (240.1 KB, 4 trang )

<span class='text_page_counter'>(1)</span>Tuần: 04 Tiết: 07 Bài 3:. Ngày soạn: Ngày dạy: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU. I. Mục tiêu: 1. Kiến thức: - Biết khái niệm dữ liệu và kiểu dữ liệu. - Biết một số phép toán với kiểu dữ liệu số 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích bộ môn II. Chuẩn bị: 1. GV : SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… 2. HS: Đọc trước bài, Sách giáo khoa, đồ dùng dạy học. III. Phương pháp: - Vấn đáp, thuyết trình, trực quan. IV. Tiến trình bài dạy: 1. Ổn định lớp (1 phút) 2. Kiểm tra bài cũ : (5 phút) - Gv gọi một hs trả lời các câu hỏi sau: + Em hãy cho biết các lỗi sau đây thuộc dạng lỗi nào? + Sau khi soạn thảo chương trình để dịch và chạy CT em làm như thế nào? + Theo em trong pascal có phân biệt chữ hoa và chữ thường không ? + Câu hỏi phụ:Em hãy nêu các quy tắc đặt tên chương trình trong ngôn ngữ Pascal? ( Thông qua) 3. Gợi động cơ: (1 Phút) Trong các bài trước các em đã được biết đến một số khái niệm về lệnh, chương trình và ngôn ngữ lập trình, các thành phần của ngôn ngữ lập trình, từ khóa và tên, cấu trúc chung của chương trình,.... Mặt khác, thông tin rất đa dạng nên dữ liệu trong máy tính cũng rất khác nhau về bản chất. Để dễ dàng quản lí và tăng hiệu quả xử lí, các ngôn ngữ lập trình thường phân chia dữ liệu thành các kiểu dữ liệu khác nhau. Vậy các kiểu dữ liệu đó là gì? Chúng có vai trò như thế nào trong chương trình? Bài học hôm nay: “Chương trình máy tính và dữ liệu” sẽ giúp các em hiểu sâu hơn về những vấn đề đã nêu ở trên. 4. Bài mới: TG HĐ của Thầy HĐ của trò Ghi bảng 1’ Đặt vấn đề: vào mục 1 Ở lớp dưới các em đã biết dữ liệu và một số kiểu dữ liệu như kiểu văn bản, kiểu số..,Vậy các ngôn ngữ lập trình quản lí và xữ lý dữ liệu như thế nào để có hiệu quả? Họat động 1:Tìm hiểu dữ liệu và kiểu dữ liệu? 14’ 1. Dữ liệu và kiểu dữ - Để quản lí và tăng hiệu quả - Hs chú ý liệu: xử lí, các ngôn ngữ lập trình - Để quản lí và tăng thường phân chia dữ liệu hiệu quả xử lí, các ngôn ngữ lập trình thành thành các kiểu khác nhau. thường phân chia dữ liệu thành thành các kiểu khác nhau. Gv : Đưa lên màn hình ví dụ -HS Quan sát hình 18 SGK và Ví dụ 1: SGK trang 20 Lop8.net.

<span class='text_page_counter'>(2)</span> TG. HĐ của Thầy. HĐ của trò. Ghi bảng. 1 SGK. + Quan sát hình 18 một em cho cô biết đâu là dòng chữ và đâu là dòng số? -GV: gọi hs nhận xét. trả lời: + Dòng thứ nhất thuộc dòng chữ, 2 dòng còn lại là phép toán với các số. - Hs nhận xét câu trả lời của bạn - Gv giải thích thêm: các kiểu - Hs chú ý lắng nghe dữ liệu thường được xử lí theo các cách khác nhau.chẳng hạn ta có thể thực hiện các phép toán số học với các số, nhưng với các câu chữ thì các phép toán đó không có nghĩa. - Gv: Thông thường các ngôn - Hs chú ý lắng nghe - Một số kiểu dữ liệu ngữ lập trình thường định thường dùng: nghĩa sẵn một số kiểu dữ liệu - Gv: Các em nghiên cứu - HS trả lời: Các kiểu dữ liệu sách giáo khoa sau đó một em thường dùng nhất cho cô biết các ngôn ngữ lập Số nguyên, Số thực, Xâu kí tự * Số nguyên:Số hs của trình thường dùng nhất các (hay xâu) một lớp, ... - Hs: Số hs của một lớp là kiểu * Số thực: Điểm trung kiểu dữ liệu nào? - Gv cho hs lấy ví dụ kiểu dữ số nguyên,kiểu số thực là bình các môn học, .... liệu kiểu số nguyên và kiểu Điểm trung bình các môn học, .... số thực? - Gv lấy ví dụ kiểu xâu ký tự - Hs theo dõi * Xâu kí tự: ‘Chao như: ‘Chao Cac Ban’ ; ‘Lop Cac Ban’ ; ‘Lop 8E’; 8E’; ... ... - Gv đưa nội dung ghi bài (trình chiếu) Gv: Theo em các ngôn ngữ - HS: còn nhiều kiểu dữ liệu lập trình chỉ có 3 kiểu dữ liệu khác nữa? đó hay còn nhiều nữa ? - GV: Mỗi ngôn ngữ lập trình - Hs lắng nghe có rất nhiều kiểu dữ liệu. Chúng ta thử tìm hiểu xem trong Pascal thường có các kiểu dữ liệu nào? - Gv : Đưa lên màn hình ví dụ - Hs Quan sát Bảng 1 Ví dụ 2: Một số kiểu 2 SGK (trình chiếu) dữ liệu của Pascal + Gv giải thích tên kiểu và + Hs lắng nghe Tên Phạm vi giá trị phạm vi giá trị. kiểu - Gv : Đưa ví dụ : 123 và - HS : 123 là integer Số nguyên trong khoảng ‘123’ . Yêu cầu HS đọc tên kiểu: Integer ; 215 đến 215  1. hai kiểu dữ liệu trên. ‘123’ là kiểu : Số thực có giá trị tuyệt đối string. real trong khoảng 2,910-39 đến - Gv : Nhấn mạnh dữ liệu - Hs theo dõi kiểu string.. Lop8.net. char string. 1,71038 và số 0. Một kí tự trong bảng chữ cái. Xâu kí tự, tối đa gồm 255 kí tự..

<span class='text_page_counter'>(3)</span> TG 1’ 15’. HĐ của Thầy. HĐ của trò. Ghi bảng. -ĐVĐ sang mục 2: Với dữ liệu kiểu số trong các ngôn ngữ lập trình có thể thực hiện được các phép toán nào và được ký hiệu ra sao chúng ta đi vào mục 2. HĐ 2 : Tìm hiểu các phép toán trong kiểu dữ liệu số - Em có thể kể ra một số phép - Hs trả lời : Có thể thực hiện 2. Các phép toán với toán mà em biết? các phép toán số học : Cộng, dữ liệu kiểu số trừ, nhân, chia các số nguyên và số thực - Gv nhấn mạnh và cho ghi - Hs ghi bài Trong các ngôn ngữ lập trình đều có thể thực hiện các phép toán số học: Cộng, trừ nhân, chia với số nguyên và số thực. - Gv đưa ví dụ kí hiệu các - Hs nghe rồi quan sát bảng 2 Ví dụ 1: Kí hiệu của phép toán trong ngôn ngữ các phép toán số học Pascal? (trình chiếu) trong Pascal: -Gv giới thiệu phép toán - Hs lắng nghe +: phép cộng.; - : Phép trừ div, mod lại chỉ có thể thực * : Phép nhân. hiện được với kiểu nguyên / : Phép chia. mà không thực hiện được với Div: phép chia lấy kiểu thực. phần nguyên. -Gv Cách thực hiện chẳng - Hs theo dõi hạn: (trình chiếu) Mod: phép chia lấy phần dư. 5/2 =2.5 5 Div 2 = 2 Chẳng hạn: 5 Mod 2 = 1 5/2 =2.5 5 Div 2 = 2 5 Mod 2 = 1 -Gv đưa thêm vídụ khác mời - Hs đọc kết quả tại chổ (trình chiếu bài toán) gọi hs 14/4= 3.5, 14 div 4= 3, đọc kết quả tại chổ 14/4= ; 14 div 4 = -19 mod 4= -3 -19 mod 4 = GV : Giới thiệu ta có thể kết - Hs lắng nghe hợp các phép tính số học nói trên để có các biểu thức số học phức tạp hơn. - Gv trình chiếu một số ví dụ - Hs quan sát Ví dụ 2: Một số ví dụ a . bcd về biểu thức toán học x5 y và cách viết chúng  ( x  2) 2 trong ngôn ngữ lập a3 b5 trình Pascal -Gv: Em nhắc lại thứ tự thực hiện các phép tính đối với các - Nhắc lại các thứ tự thực hiện a . b  c  d x5 y biểu thức không có dấu ngoặc phép tính.  ( x  2) 2 hoặc có dấu ngoặc? a3 b5 - Gv đưa cách viết biểu thức Cách viết trong Pascal này bằng NGLT => KQ tương ứng a*b–c+d (x+5)/(x+3)-y/(b+5) a*b–c+d *(x+2)*(x+2). (x+5)/(x+3)-y/(b+5)*(x+2)*(x+2) Lop8.net.

<span class='text_page_counter'>(4)</span> TG. HĐ của Thầy. HĐ của trò. Ghi bảng. GV : - Gọi 2 HS lên bảng viết - Hs: Trả lời: 1) (a+b)/(a+c) hai biểu thức sau bằng ngôn 2) a*x*x+b*x+c ngữ lập trình Pascal. (trình chiếu) 1) a  b =? ac. 2) ax2+bx +c=?  HS: lên bảng ghi: -Tương tự vậy cô mời 1 em 1 1 khác lên viết biểu thức sau 1  x 2  y 2 dưới dạng ngôn ngữ toán học: 1+1/(x*x)+1/(y*y) (trình chiếu) 5. Cũng cố: (6 phút) - Gv: chốt lại các kiến thức đã học:Qua bài học hôm nay chúng ta cần nắm các kiến thức : + Biết khái niệm dữ liệu, có 3 kiểu dữ liệu cơ bản và thường dung nhất. + Biết 1 số phép toán cơ bản về dữ liệu + Biết biến đổi biểu thức toán học sang pascal và ngược lại. - Gv Cho HS lên bảng làm bài tập 2, bài tập 5 a, c SGK Đáp án: BT 2: D·y ch÷ sè 2010 cã thÓ lµ d÷ liÖu kiÓu d÷ liÖu sè nguyªn, sè thùc hoÆc kiÓu x©u kÝ tự. Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 là dữ liệu kiểu xâu, chúng ta phải viết dãy số này trong cặp dấu nháy đơn ('). x y. BT 5: a) (a  b) 2  ; c). a2 ; (2b  c) 2. 6. Hướng dẫn về nhà ( 1 phút) Về nhà học bài xem trước phần còn lại của bài.. Lop8.net.

<span class='text_page_counter'>(5)</span>

×