1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Giáo án Tin học 8 - Tiết 15-16, Bài 4: Sử dụng biến trong chương trình - Năm học 2009-2010 - Phạm Tấn Phát

3 8 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 211,91 KB

Nội dung

a var tb: real; b var 4hs: integer; c const x: real; d var R = 30; 2./ Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để giải các bài toán dưới đây: a Tính[r]

(1)Trường THCS Đoàn Giỏi-Năm học: 2009-2010 Tuaàn Tieát: 15,16 GV: Phaïm Taán Phaùt Ngày soạn: Ngaøy daïy: Bài 4: Sử dụng biến chương trình I./ Muïc ñích yeâu caàu:  Hs biết chuyển biểu thức toán học sang biểu diễn Pascal  Hs biết khái niệm biến và hằng, biết cách khai báo, sử dụng biến,  Hs biết vai trò biến lập trình, hiểu tác dụng câu lệnh gán II./ Chuaån bò:  GV: SGK, Máy chiếu, máy tính, bài soạn  HS: SGK, dụng cụ học tập.Chuẩn bị trước bài nhà III./ Kieåm tra baøi cuõ: (10 phuùt) -GV nêu câu hỏi, chiếu câu hỏi lên màn hình (4hs,mỗi hs trả lời câu hỏi) 1./ Viết lệnh in lên màn hình thông báo ‘20 + =’ ? 2./ Viết lệnh in lên màn hình kết phép toán 20+5 ? 3./ Viết lệnh điều khiển máy dừng lại đến nhấn phím enter thì tiếp tục ? 4./ Viết lệnh nhập liệu vào từ bàn phím ? 5./ Biến dùng để làm gì chương trình ? Lệnh Readln(x) có tác dụng gì ? 6./ Viết cách khai báo biến và cho ví dụ cụ thể ? -GV nhận xét và cho điểm, nhận xét quá trình chuẩn bị nhà IV./ Dạy học bài mới: Hoạt động giáo viên HĐ1: Học sinh biết vai trò biến lập trình -GV: Yêu cầu hs đọc sgk/29 tìm hiểu nào là biến ? -GV: Biến là gì ? Biến có vai trò gì chương trình ? -GV: Hãy viết lệnh in kết phép cộng 15+5 lên màn hình ? -GV: Muốn in lên màn hình kết phép tính khác thì làm nào ? -GV: Chiếu lên màn hình Hình/sgk30, phân tích gợi mở -GV: Trình bày cách tính hai biểu thức bên ? -GV: yêu cầu hs thực đưa cách làm và phân tích ? Hoạt động hs -Hs đọc sgk/29 -Hs quan sát, lắng nghe để hiểu nào là biến và vai trò biến Noäi dung baøi hoïc 1./ Biến là công cụ lập trình - Biến dùng để lưu trữ liệu và liệu này có thể thay đổi thực chương trình - Dữ liệu biến lưu trữ gọi là giá trị biến + VD1: In kết phép cộng 15+5 lên màn hình viết lệnh : writeln(15+5); -Hs suy nghĩ và trả lời In lên màn hình giá trị biến x + giá trị biến y viết lệnh : -Hs thảo luận vài writeln(X+Y); phút và trả lời -Hs suy nghĩ, trả lời -Hs thực Trang Lop8.net +VD2 : * Tính và in giá trị các biểu thức 100  50 100  50 và màn hình (2) Trường THCS Đoàn Giỏi-Năm học: 2009-2010 HĐ2: HS biết khái niệm biến -GV: Việc khai báo biến gồm khai báo gì ? -GV: Đưa ví dụ SGK và phân tích các thành phần -GV: Viết ví dụ khai báo biến giải thích thành phần ? -GV: Thu kết nhận xét và cho điểm -GV: Viết dạng tổng quát để khai báo biến chương trình -GV : Kiểm tra kết nhóm và đưa dạng tổng quát -Hs suy nghĩ, trả lời -Hs chú ý theo dõi -Hs thảo luận nhóm, 1hs lên bảng -Tổ, nhóm trưởng báo cáo -GV: Nhấn mạnh cách khai báo biến, yêu cầu hs nhà xem kỹ ví dụ, lần trả bài tới yêu cầu cho ví dụ HĐ3: Học sinh biết cách sử dụng biến chương trình -GV: Sau khai báo biến, muốn sử dụng biến phải làm gì ? -GV: Yêu cầu hs viết lệnh nhập giá trị cho biến y ? -GV: Khi khai báo biến y thuộc kiểu Interger thì phải nhập giá trị cho biến y nào ? -GV: Khi nhập gán giá trị cho biến thì giá trị cũ có bị hay không ? -Hs suy nghĩ, trả lời (2 cách) -Hs đại diện lên bảng -Hs trả lời -Hs suy nghĩ, thảo luận và trả lời -GV: Giới thiệu cấu trúc câu lệnh gán -GV: Chiếu lên màn hình bảng các ví dụ lệnh gán.( Slide 10 ) Lệnh X:=12; Ý nghĩa Gán giá trị đã lưu biến nhớ Y vào biến nhớ X X:=(a+b)/2; Tăng giá trị biến nhớ X lên đơn vị, kết gán trở lại biến X GV: Phaïm Taán Phaùt * Cách làm : X  100 + 50 Y  X/3 Z  X/5 Khai báo biến - Việc khai báo biến gồm : + Khai báo tên biến; + Khai báo kiểu liệu biến - VD: Var m,n:integer; S, dientich:real; Thong_bao:String; - Trong đó : + Var là từ khoá 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), + S, dientich là các biến có kiểu thực (real), + thong_bao là biến kiểu xâu (string) -Dạng tổng quát : Var ds_ tên_biến : kiểu_của_ biến ; 3./ Sử dụng biến chương trình - Muốn sử dụng biến ta phải thực các thao tác : + Khai báo biến thuộc kiểu nào đó + Nhập giá trị cho biến gán giá trị cho biến + Tính toán với giá trị biến - Lệnh để sử dụng biến: + Lệnh nhập giá trị cho biến từ bàn phím : Readln(tên biến); + Lệnh gán giá trị cho biến : Tên biến := Biểu thức cần gán giá trị cho biến; - VD: Lệnh Ý nghĩa X:=12; -Hs điền vào chổ trống trên bảng -GV: Nhận xét và chốt bảng SGK Trang Lop8.net Gán giá trị số 12 vào biến nhớ X X:=Y; Gán giá trị đã lưu biến nhớ Y vào biến nhớ X X:=(a+b)/ Thực phép toán tính 2; trung bình cộng hai giá trị nằm hai biến nhớ a và b Kết gán vào biến nhớ X X:=X+1; Tăng giá trị biến nhớ X lên đơn vị, kết gán trở lại biến X (3) Trường THCS Đoàn Giỏi-Năm học: 2009-2010 HĐ5: HS biết khái niệm và cách sử dụng chương trình -GV: Yêu cầu hs đọc sgk trả lời “Em hiểu nào là và cách khai báo nào ?” -GV: Nêu khái niệm ngắn gọn ? -GV: Chiếu lên màn chiếu cách “Viết cách khai báo số, ví dụ cụ thể” -GV: Nhận xét và chốt khái niệm hằng, cách khai báo hằng, ví dụ -GV: Đặt vấn đề Có thể dùng lệnh gán để thay đổi giá trị không ? Khi cần thay đổi giá trị ta làm nào ? GV: Phaïm Taán Phaùt 4./ Hằng - Hằng là đại lượng để lưu trữ liệu và có giá trị không đổi suốt quá -Hs đọc sách và trả trình thực chương trình lời - Cách khai báo : Const tên =giá trị ; -VD: -Hs chú ý lắng Const pi=3.14; bankinh=2; nghe -Hs suy nghĩ, đọc sgk, thảo luận và trả lời HĐ5: Cuûng coá, daën doø: ( phuùt)  Cho học sinh đọc phần ghi nhớ (sgk/32)2hs, củng cố qua các câu hỏi trắc nghiệm 1./ Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến số ? a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R = 30; 2./ Hãy cho biết kiểu liệu các biến cần khai báo dùng để viết chương trình để giải các bài toán đây: a) Tính diện tích S hình tam giác với độ dài cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên nhập vào từ bàn phím) b) Tính kết c phép chia lấy phần nguyên và kết d phép chia lấy phần dư hai số nguyên a và b Trả lời: a) Var S, a, h: integer b) Var a, b: integer; c, d: real; 3./ Giả sử A khai báo là biến với kiểu liệu số thực, X là biến với kiểu liệu xâu Các phép gán sau đây có hợp lệ không? a) A:= 4; c) X:= '3242'; b) X:= 3242; d) A:= 'Ha Noi'  Hướng dẫn nhà 1./ Nắm vững khái niệm biến và chức biến chương trình 2./ Học thuộc cách khai báo biến và lấy ví dụ 3./ Học thuộc khái niệm và cách khai báo biến, 4./ Làm các câu hỏi và bài tập sgk/33 V./ Ruùt kinh nghieäm tieát daïy Trang Lop8.net (4)

Ngày đăng: 29/03/2021, 17:01

w