Tải bản đầy đủ (.docx) (12 trang)

tin 8 t11t15

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 (324.82 KB, 12 trang )

<span class='text_page_counter'>(1)</span>Ngày Soạn: 15/ 09/2012 Ngày dạy : Lớp 8A1:24/9; Lớp 8A2:24/9; Lớp 8A3:.18/9.; Lớp 8A4: 24/9 Tiết: 11: Bài 4 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I. MỤC TIÊU: 1. Kiến thức: - Biết được: biến là công cụ trong lập trình. - Biết được cách khai báo biến trong chương trình Pascal 2. Kĩ năng: - Rèn luyện kĩ năng khai báo biến trong chương trình 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích bộ môn II. CHUẨN BỊ: - GV:Sách giáo khoa, máy tính điện tử. - HS: Đọc trước bài, vở, bút. III. PHƯƠNG PHÁP. - Giảng giải. IV. HOẠT ĐỘNG DẠY HỌC: 1. Ổn định: 8A1: 8A2: 8A3:. 8A4:. 2. Kiểm tra: Phần khai báo trong PAS thường khai báo những gì? 3. Bài mới HOẠT ĐỘNG CỦA THẦY. HOẠT ĐỘNG CỦA TRÒ. NỘI DUNG. Hoạt động 1: Tìm hiểu biến trong chương trình Tìm hiểu biến trong 1. Biến là công cụ trong lập trình: chương trình. - Biến được dùng để lưu trữ dữ liệu và dữ Để chương trình luôn liệu này có thể thay đổi trong khi thực hiện biết chính xác dữ liệu chương trình. cần xử lí được lưu trữ ở - Dữ liệu do biến lưu trữ được gọi là giá trị vị trí nào trong bộ nhớ, Học sinh chú ý lắng của biến. các ngôn ngữ lập trình nghe => ghi nhớ * Ví dụ 1 : cung cấp một công cụ kiến thức. In kết quả phép cộng 15+5 lên màn hình lập trình đó là biến viết lệnh : writeln(15+5); nhớ. In lên màn hình giá trị của biến x + giá trị - Biến là một đại lượng của biến y viết lệnh : có giá trị thay đổi trong writeln(X+Y); quátrình thực hiện Biến được dùng để chương trình lưu trữ dữ liệu và ? Biến dùng để làm gì. dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình..

<span class='text_page_counter'>(2)</span> * Ví dụ 2 : Tính và in giá trị của các biểu thức 100  50 100  50 3 5 và ra màn hình.. Cách làm : X = 100 + 50,y=x/3,z=x/5 Hoạt động 2: Tìm hiểu cách khai báo biến. - Tất cả các biến dùng 2. Khai báo biến trong chương trình đều phải được khai báo - Việc khai báo biến gồm : ngay trong phần khai + Khai báo tên biến; báo của chương trình. Học sinh chú ý lắng + Khai báo kiểu dữ liệu của biến. nghe => ghi nhớ * Ví dụ : - Việc khai báo biến kiến thức. gồm: * Khai báo tên biến * Khai báo kiểu dữ liệu Trong đó : của biến. - var là từ khoá của ngôn ngữ lập trình dùng để khai báo biến, - m, n là các biến có kiểu nguyên (integer), Ví dụ: - S, dientich là các biến có kiểu thực Var m,n: Integer; (real), S, diện tích: real; - thong_bao là biến kiểu xâu (string). Thongbao: Strinh; Trong đó: - Var là từ khoá của Var ? ngôn ngữ lập trình Dạng tổng quát : M,n ? dùng để khai báo Var danh sách tên biến: kiểu của biến ; S, dientich ? biến. Thongbao ? - m,n: là biến có kiểu số nguyên. - S, dientich: là các biến có kiểu số thực. Tuỳ theo ngôn ngữ lập - thongbao: là biến trình, cú pháp khai báo kiểu xâu biến có thể khác nhau. V. DẶN DÒ: - Học bài kết hợp SGK - Làm bài tập 1,2,3,4/33/SGK RÚT KINH NGHIỆM ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………….

<span class='text_page_counter'>(3)</span> Ngày Soạn: 15/ 09/2012 Ngày dạy : Lớp 8A1: 27/9; Lớp 8A2:26/9;Lớp 8A3:21/9; Lớp 8A4: 27/9. Tiết: 12 Bài 4 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (tt) I. MỤC TIÊU: 1. Kiến thức: - Biết được cách sử dụng biến trong chương trình Pascal - Biết được khái niệm hằng trong ngôn ngữ lập trình 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng biến trong chương trình 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích bộ môn II. CHUẨN BỊ: - GV:Sách giáo khoa, máy tính điện tử. - HS: Đọc trước bài, vở, bút. III. PHƯƠNG PHÁP. - Giảng giải. IV. HOẠT ĐỘNG DẠY HỌC 1.Ổn định: 8A1: 8A2: 8A3:. 8A4:. 2.Kiểm tra: Từ khóa khai báo biến, cách khai báo? 3.Bài mới HOẠT ĐỘNG CỦA THẦY. HOẠT ĐỘNG CỦA TRÒ. NỘI DUNG. Hoạt động 1: Tìm hiểu cách sử dụng biến trong chương trình. Các thao tác có thể thực Học sinh chú ý lắng 3. Sử dụng biến trong chương trình: hiện với biến là: nghe => ghi nhớ kiến - Gán giá trị cho biến thức. - Muốn dùng biến ta phải thực hiện các - Tính toán với giá trị của thao tác : biến. Câu lệnh gán giá trị + Khai báo biến thuộc kiểu nào đó. Câu lệnh gán giá trị trong trong các ngôn ngữ lập + Nhập giá trị cho biến hoặc gán giá trị các ngôn ngữ lập trình trình có dạng: cho biến. thường có dạng như thế Tên biến <= Biểu thức + Tính toán với giá trị của biến. nào? cần gán giá trị cho biến - Lệnh để sử dụng biến : - Gán giá trị số 12 vào + Lệnh nhập giá trị cho biến từ bàn Hãy nêu ý nghĩa của các câu biến nhớ x phím : lệnh sau: - Gán giá trị đã lưu trong Readln(tên biến); x:=12; biến nhớ Y vào biến nhớ + Lệnh gán giá trị cho biến : X Tên biến := Biểu thức cần gán giá trị x:=y; - Thực hiện phép toán cho biến; tính trung bình cộng hai Lệnh x:=(a+b)/2; giá trị nằm trong hai biến Ý nghĩa X:=12; nhớ a và b. Kết quả gán Gán giá trị số 12 vào biến nhớ X. vào biến nhớ X..

<span class='text_page_counter'>(4)</span> - Tăng giá trị của biến nhớ X lên một đơn vị. X:=Y; Kết quả gán trở lại vào Gán giá trị đã lưu trong biến nhớ Y vào biến nhớ X. biến X.. x:=x+1;. X:=(a+b)/2; Thực hiện phép toán tính trung bình cộng hai giá trị nằm trong hai biến nhớ a và b. Kết quả gán vào biến nhớ X. X:=X+1; Tăng giá trị của biến nhớ X lên 1 đơn vị, kết quả gán trở lại biến X. Hoạt động 2: Tìm hiều hằng trong chương trình. - Hằng là một đại lượng có Học sinh chú ý lắng giá trị không thay đổi trong nghe => ghi nhớ kiến quá trình thực hiện chương thức. trình. - Ví dụ về khai báo hằng: Const pi = 3.14; Bankinh = 2; Trong đó: - Const ? - pi, bankinh ? - Const: là từ khoá để khai báo hằng - pi, bankinh: là các hằng được gán giá trị tương ứng là 3.14 và 2. V. DẶN DÒ: - Học bài kết hợp SGK - Làm bài tập 5, 6/33/SGK. 4. Hằng: - Hằng là đại lượng để lưu trữ dữ liệu và có giá trị không đổi trong suốt quá trình thực hiện chương trình. - Cách khai báo hằng : Const tên hằng =giá trị của hằng ; Ví dụ :. RÚT KINH NGHIỆM ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………….

<span class='text_page_counter'>(5)</span> Ngày Soạn: 20/ 09/2012 Ngày dạy : Lớp 8A1:1/10; Lớp 8A2:1/10;.Lớp 8A3:25/9; Lớp 8A4:1/10. Tiết: 13 Bài thực hành số 3 KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU: 1. Kiến thức: - Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến. - Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím. - Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực. - Hiểu cách khai báo và sử dụng hằng. 2. Kĩ năng: - Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. CHUẨN BỊ: - GV: bài thực hành, máy tính điện tử. - HS: Học bài, sách,vở, bút III. PHƯƠNG PHÁP. - Thực hành nhóm, thảo luận IV. Hoạt đông dạy học 1.Ổn định: 8A1: 8A2: 8A3: 8A4: 2.Kiểm tra : Trong quá trình thực hành 3.Bài mới HOẠT ĐỘNG CỦA THẦY. HOẠT ĐỘNG CỦA TRÒ. NỘI DUNG. Hoạt đông 1 : Hướng dẫn ban đầu Phổ biến nội dung yêu cầu - Lắng nghe chung trong tiết thực hành là khai báo và sử dụng biến, hằng. Hoạt động 2: bà tập 1. - Yêu cầu HS đọc bài toán - Đọc bài toán trong SGK Viết chương trình Pascal có trong SGK và nghiên cứu. khai báo và sử dụng biến. - Chơng trình này cần khai báo - Nghiên cứu SGK trả Bài toán: Một cửa hàng cung những biến nào ? lời. cấp dịch vụ bán hàng thanh - Gợi ý công thức cần tính: toán tại nhà. Khách hàng chỉ Tiền thanh toán = Đơn giá ´ Số - Theo dõi cần đăng kí số lượng mặt lợng + Phí dịch vụ hàng cần mua, nhân viên cửa - Yêu cầu HS làm bài toán hàng sẽ trả hàng và nhận tiền - Đi các máy kiểm tra và thanh toán tại nhà khách hướng dẫn, uốn nắn HS cách hàng. Ngoài trị giá hàng hoá, soạn thảo chương trình. - Làm câu a theo yêu cầu khách hàng còn phải trả thêm - Giải thích sơ bộ từng phần SGK. phí dịch vụ. Hãy viết chương vừa đưa lên. . trình Pascal để tính tiền - Kết hợp đánh giá và cho điểm thanh toán trong trường hợp.

<span class='text_page_counter'>(6)</span> HS qua tiết thực hành.. khách hàng chỉ mua một mặt hàng duy nhất. program Tinh_tien; uses crt; var - Đi các máy kiểm tra và soluong: hướng dẫn, uốn nắn HS cách integer; soạn thảo chương trình. dongia, thanhtien: real; thongbao: string; const phi=10000; begin clrscr; thongbao:='Tong so tien phai thanh toan : '; {Nhap don gia va - Giải thích sơ bộ từng phần - Làm câu b, c, d theo yêu so luong hang} write('Don gia = vừa đưa lên. cầu SGK '); readln(dongia); write('So luong = ');readln(soluong); thanhtien:= soluong*dongia+phi; (*In ra so tien phai tra*). - Kết hợp đánh giá và cho điểm HS qua tiết thực hành.. writeln(thongbao,th anhtien:10:2); readln end. a) Lưu chương trình với tên TINHTIEN.PAS. Dịch và chỉnh sửa các lỗi gõ, nếu có. b) Chạy chương trình với các bộ dữ liệu (đơn giá và số lượng) như sau (1000, 20), (3500, 200), (18500, 123). Kiểm tra tính đúng của các kết quả in ra. c) Chạy chương trình với bộ dữ liệu (1, 35000). Quan sát kết quả nhận.

<span class='text_page_counter'>(7)</span> đợc. Hãy thử đoán lí do tại sao chương trình cho kết quả sai. V. DẶN DÒ: - Tiết sau thực hành: “ Bài thực hành số 3” (tt) RÚT KINH NGHIỆM ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………. --------------------------------  ----------------------------------. Ngày Soạn: 1/ 10/2012 Ngày dạy : Lớp 8A1:...........;Lớp 8A2:...........;Lớp 8A3:.........;Lớp 8A4…….....

<span class='text_page_counter'>(8)</span> Tiết: 14 Bài thực hành số 3 (tt) KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU: 1. Kiến thức: - Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực. - Hiểu cách khai báo và sử dụng hằng. 2. Kĩ năng: - Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. CHUẨN BỊ: - GV: bài thực hành, máy tính điện tử. - HS: Học bài, sách,vở, bút III. PHƯƠNG PHÁP. - Thực hành nhóm, thảo luận IV. HOẠT ĐỘNG DẠY HỌC 1.Ổn định: 8A1: 8A2: 8A3: 8A4: 2.Kiểm tra: Trong quá trình thực hành 3.Bài mới Hoạt động của thầy. -. -. -. Hoạt động của trò. Nội dung. Hoạt động 1 : Hướng dẫn ban đầu Phổ biến nội dung yêu - Lắng nghe và khởi cầu chung trong tiết động và kiểm tra tình thực hành là khai báo trạng máy tính của và sử dụng biến, mình => Báo cáo tình hằng. Và yêu cầu học hình cho GV. sinh khởi động máy Hoạt động 2 : Rèn kỹ năng soạn, dịch, chạy chương trình có sử dụng biến Hướng dẫn HS chỉ ra - Đọc đề bài 2 SGK và Bài 2. Thử viết chương trình nhập các số các bước để giải quyết nghiên cứu để hiểu nguyên x và y, in giá trị của x và y ra màn bài toán này. cách làm. hình. Sau đó hoán đổi các giá trị của x và y Kiểm tra và hướng dẫn - Thực hành. Tham rồi in lại ra màn hình giá trị của x và y. trên các máy. khảo chương trình Tham khảo chương trình sau: program hoan_doi; hoan_doi trong SGK var x,y,z:integer; - Soạn, dịch và chạy begin chương trình này trên read(x,y); Để thực hiện tráo đổi máy. writeln(x,' ',y); giá trị của hai biến ta - Trả lời. z:=x; làm như thế nào ? x:=y; y:=z; writeln(x,' ',y);.

<span class='text_page_counter'>(9)</span> readln end. Hoạt động 3: tổng kết nội dung tiết thực hành. - Đa lên màn hình nội - Đứng tại chỗ đọc lại. TỔNG KẾT dung chính cần đạt 1. Cú pháp khai báo biến trong Pascal: trong 2 tiết thực hành var <danh sách biến>: <kiểu dữ liệu>; này (SGK) - Lắng nghe trong đó danh sách biến gồm tên các biến - Tổng kết lại và được cách nhau bởi dấu phẩy. 2. Cú pháp lệnh gán trong Pascal: <biến>:= <biểu thức> 3. Lệnh read(<danh sách biến>) hay readln(<danh sách biến>), trong đó danh sách biến là tên các biến đã khai báo, được sử dụng để nhập dữ liệu từ bàn phím. Sau khi nhập dữ liệu cần nhấn phím Enter để xác nhận. Nếu giá trị nhập vào vượt quá phạm vi của biến, nói chung kết quả tính toán sẽ sai. 4. Nội dung chú thích nằm trong cặp dấu { và } bị bỏ qua khi dịch chương trình. Các chú thích được dùng để làm cho chương trình dễ đọc, dễ hiểu. Ngoài ra có thể sử dụng cặp các dấu (* và *) để tạo chú thích. V. DẶN DÒ - Làm lại các bài tạp - Tiết sau bài tập RÚT KINH NGHIỆM ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………. --------------------------------  ----------------------------------. Ngày Soạn: 01/ 10/2012.

<span class='text_page_counter'>(10)</span> Ngày dạy : Lớp 8A1:..........;Lớp 8A2:.........;Lớp 8A3:.........; Lớp 8A4:……….. Tiết 15 BÀI TẬP I. MỤC TIÊU: 1. Kiến thức: - Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, các phép so sánh và giao tiếp giữa người và máy. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các phép toán trong ngôn ngữ Pascal. 3. Thái độ: - HS nghiêm túc trong học tập và nghiên cứu bài học, giáo dục học sinh tính sáng tạo, tích cực trong học tập, lòng yêu thích bộ môn. II. CHUẨN BỊ: - GV:Sách giáo khoa, máy tính điện tử. - HS: Ôn lại kiến thức đã học III. PHƯƠNG PHÁP. - Hướng dẫn, thảo luận IV. HOẠT ĐỘNG DẠY HỌC: 1. Ổn định 8A1: 8A2: 8A3: 8A4: 2. Kiểm tra: Trong quá trình làm bài tập 3. Bài mới HOẠT ĐỘNG CỦA HOẠT ĐỘNG CỦA TRÒ NỘI DUNG THẦY Hoạt động 1: Củng cố lại một số kiến thức đã học ? Trong Pascal có những * Kiểu dữ liệu cơ bản : kiểu dữ liệu cơ bản nào. - Interger : Số nguyên - Real : Số thực - Char : Kí tự - String : Xâu kí tự ? Hãy nêu các phép toán cơ * Các phép toán cơ bản : bản. - Cộng : + - Trừ : - Nhân : * - Chia : / - Chia lấy phần nguyên, phần dư : DV, mod.. 1. Củng cố lại một số kiến thức đã học. * Kiểu dữ liệu cơ bản : - Interger : Số nguyên - Real : Số thực - Char : Kí tự - String : Xâu kí tự * Các phép toán cơ bản : - Cộng : + - Trừ : - Nhân : * - Chia : / - Chia lấy phần nguyên, phần dư : DV, mod.. Hoạt động 2: Vận dụng để làm một số bài tập..

<span class='text_page_counter'>(11)</span> Bài 1: Dãy số 2010 có thể Dãy chữ số 2010 có thể là dữ là dữ liệu kiểu nào? 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 (').. 2. Vận dụng để làm một số bài tập. - Bài 1: Dãy số 2010 có thể là dữ liệu kiểu nào?. var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end. Bài 2. Viết các biểu thức toán học sau đây dưới dạng a) a/b+c/d; biểu thức trong Pascal. a c b) a*x*x+b*x+c ;  b d a*x*x+b*x+c a) ; 2 2 b) ax  bx  c ; ax  bx  c ; c) 1/x-a/5*(b+2);. Bài 2. Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal.. 1 a  (b  2) c) x 5 ;. 1 a  (b  2) c) x 5 ;. d)(a*a+b)*(1+c)*(1+c)*(1+c). 2 3 d) (a  b)(1  c). Bài 3: Viết chương trình tính tổng của 2 số nguyên dương nhập từ bàn phím:. a c  a) b d ; 2 2 b) ax  bx  c ; ax  bx  c ;. 2 3 d) (a  b)(1  c). Program tinhtong; Var a,b: integer; S: real; Begin Writeln(‘ Nhap so nguyen duong a:’); readln(a); Writeln(‘ Nhap so nguyen duong b:’); readln(b); S:= a + b; Writeln( ‘ Tong cua 2 so a va b la:’, s:3:0); Readln; End.. Bài 3: Viết chương trình tính tổng của 2 số nguyên dương nhập từ bàn phím:.

<span class='text_page_counter'>(12)</span> Bài 4: Viết chương trình tính diện tích chu vi hình chữ nhật. Program chu_vi_hinh_chu_nhat; Var a,b,p: integer; Begin Writeln(‘ Nhap chieu dai a:’); readln(a); Writeln(‘ Nhap chieu rong b:’); readln(b); P:= a + b; Writeln( ‘ Chu vi hinh chu nhat la:’, P:3:0); Readln; End.. Bài 4: Viết chương trình tính diện tích chu vi hình chữ nhật. V. DẶN DÒ: - Về nhà ôn lại tất cả các kiến thức đã học, tiết sau kiểm tra 1 tiết RÚT KINH NGHIỆM ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………….

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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×