1. Trang chủ
  2. » Cao đẳng - Đại học

baitaptiet8lop8

8 2 0

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

THÔNG TIN TÀI LIỆU

Nội dung

*Cấu trúc khai báo hằng Const tên_hằng = giá trị; *Cấu trúc khai báo biến: Var : ; BÀI 6: 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[r]

(1)Ngày soạn : 15/10/2012 Tiết : 16 Ngày dạy : 18/10/2012 Lớp : 8A1 BÀI TẬP I Mục tiêu: Kiến thức: - Hệ thống lại các dạng bài tập bài - Hiểu cấu trúc khai báo biến, và cấu trúc phép gán, , sư dụng lệnh Write, Writeln, read, readln viết một số chương trình tính toán đơn giản - Hình thành ý thức tự giác, tích cực học tập Kỹ năng: - Nắm vững kiến thức và làm các dạng bài tập - Đọc hiểu và làm bài, có thể nhận biết lỗi sai chương trình Thái độ: - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II Chuẩn bị giáo viên và học sinh: Giáo viên: SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III Hoạt động dạy học: Ổn định lớp: (1’) - Kiểm tra sĩ số, tác phong - Ổn định trật tự Kiểm tra bài cũ: (5’) Câu 1: Hằng là gì? Cách khai báo hằng? Nêu ví dụ khai báo Cấu 2: Cú pháp khai báo biến chương trình Pascal là gì? Cú pháp phép gán Pascal viết thê nào? Trả lời: Câu 1: - Hằng là đại lượng có giá trị không thay đổi suốt quá trình thực chương trình - Cần phải khai báo tên trước sư dụng nó Hằng phải gán giá trị khai báo - Ví dụ: Const pi = 3.14; Câu 2: (2) - Cú pháp khai báo biến: Var <danh sách biến> : <kiểu liệu>; - Cú pháp phép gán Pascal: Tên_biến := biểu thức cần gán gt cho biến; Giảng bài mới: *Giới thiệu bài: (1’) Trong bài học trước, Các em đã làm quen với cách khai báo biến và khai báo hằng? Bài học hôm chúng ta bước đầu làm quen với cách khai báo và sư dụng biến chương trình để hiểu các dạng bài tập mà chúng ta thường hay gặp với các biến và các * Tiến trình tiết dạy: TG 5’ Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Ôn kiến thức lí thuyết *Ở tiết trước các em HS:có loại đó là: * Cú pháp khai báo đã biết là có - Integer, real, char, biến: kiểu liệu bản string Var <danh sách cho Pascal, em biến> : <kiểu nào có thể nhắc lại liệu>; cho cô biết đó là * Cú pháp phép loại nào gán Pascal: HS trả lời: không? Tên_biến := biểu - Khai báo biến: ?Giáo viên gọi học Var <danh sách thức cần gán gt sinh nhắc lại: biến> : <kiểu cho biến - Cú pháp khai báo * Cấu trúc khai liệu>; biến? báo hằng: - Phép gán - Phép gán Const tên_hằng = Pascal: chương trình Pascal? Tên_biến := biểu giá trị; - Cách khai báo thức; hằng? - Khai báo hằng: Const tên_hằng = giá *Áp dụng bài tập? trị; Hãy khai báo biến Học sinh trả lời: cho một chương trình tính chiều cao, cân nặng? (3) Hoạt động 2: Áp dụng làm bài tập BÀI 1: ? Giáo viên gọi học Học sinh đọc đề Giả sư A khai sinh đọc đề bài,suy nghĩ hướng báo là biến với kiểu giải liệu số thực, X là biến với kiểu Hoc sinh trả lời: liệu xâu Các phép ? Dựa vào kiến thức Đáp án a),c) là đúng gán sau đây có hợp đã học hãy cho biết lệ không? đáp án nào đúng? Vì: a) A:=4; A khai báo là ? Giải thích vì sao? b) X:=3242; biến với kiểu liệu c) X:= ‘3242’; số thực X là biến với d) A:= ‘Ha Noi’; kiểu liệu xâu - Giáo viên gọi học sinh đọc đề Giáo viên tóm tắt lại đề ?Nhắc lại khái niệm khai báo biến,khai báo là gì? ?Cú pháp khai báo là gì? Từ đó rút so sánh ??Nêu ví dụ cách khai báo trên? BÀI 2: Nêu khác và giống biến và Trả lời: Cho một vài ví dụ - Giống nhau: + Biến và là khai báo biến và đại lượng lưu trữ liệu, cả hai đại lượng này phải khai báo sư dụng - Khác nhau: + Giá trị biến có thể thay đổi còn giá trị thì không thể thay đổi quá trình thực chương trình + Cách khai báo: * Khai báo biến: Var<tên biến>: <kiểu liệu>; * Khai báo hằng: Const <tên hằng>=<Giá trị hằng>; Ví dụ khai báo biến: Var so_nguyen:integer; BÀI 3: Học sinh đọc đề,suy nghĩ hướng giải (4) Học sinh đọc đề ?Gọi học sinh đọc đề Trả lời: ?Gọi học sinh nêu lên Không thể gán lại giá ý kiến? trị 3,1415 cho Pi phần thân chương trình vì giá trị ?Giáo viên nhận xét? không thay đổi suốt quá trình thực chương trình Học sinh đọc đề,suy ?Gọi học sinh đọc đề nghĩ hướng giải ?Nhắc lại cú pháp khai báo biến Pascal? ?Trong các câu trên, câu nào viết sai cú pháp ? Giải thích vì sao? ?Nhận xét ? Nhắc lại cú pháp khai báo và biến? **Gọi học sinh đứng lên nêu ý kiến mình, GV nhận xét và nêu đáp án Trả lời: *Cấu trúc khai báo biến: Var<danh sách biến> : <kiểu liệu>; Trả lời: a)Hợp lệ b)Không hợp lệ vì tên biến không hợp lệ c)Không hợp lệ vì phải cho giá trị khai báo d)Không hợp lệ vì biến không gán giá trị khai báo, cách gán giá trị không đúng cú pháp Học sinh đọc đề,suy nghĩ hướng giải *(1)Thừa dấu dòng 1(chỉ cần dấu hai chấm) (2)Thừa dấu hai chấm dòng 2(với cần dấu bằng) Giả sư ta đã khai báo một Pi với giá trị 3.14 Có thể gán lại giá trị 3.1416 cho Pi phần thân chương trình không? Tại sao? BÀI 4: Trong Pascal,khai báo nào sau đây là đúng? Vì sao? A) Var tb: real; B) Var 4hs:integer; C) const x:= real; D) Var R= 30; *Cấu trúc khai báo biến: Var<danh sách biến> : <kiểu liệu>; BÀI 5: Liệt kê lỗi sai có chương trình sau: Var a,b := integer; Const c:=3; Begin a:= 200 b:= c/3; write(b); (5) Giải thích? (3)Thiếu dấu chấm phẩy dòng (4)Khai báo kiểu liệu biến và biến b không phù hợp :Khi chia hai số nguyên, kết quả luôn luôn là số thực, cho dù có chia hết hay không Do đó cần khai báo biến b là biến có kiểu liệu số thực ?Gọi học sinh đọc đề Học sinh đọc để Giáo viên tóm tắt đề ?GV cho học sinh suy nghĩ câu và nêu Học sinh trả lời ý kiến? Gọi em học sinh nêu đáp án ?GV tổng hợp các ý kiến và đưa đáp án cuối cùng? a) Các biến khai báo là: - a và h là kiểu số nguyên - Biến S kiểu số thực b)Cả biến a,b,c,d là các kiểu số nguyên Treo bảng phụ kết quả bài toán Học sinh chú ý lắng nghe, ghi chép readln end *Cấu trúc khai báo Const tên_hằng = giá trị; *Cấu trúc khai báo biến: Var <danh sách biến> : <kiểu liệu>; BÀI 6: 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 một 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 quả c phép chia lấy phần nguyên và kết quả d phép chia lấy phần dư hai số nguyên a và b * Treo bảng phụ: a) Các biến khai báo là: - a và h là kiểu số nguyên - Biến S kiểu số thực b)Cả biến a,b,c,d là các kiểu số (6) nguyên ?Gọi học sinh đọc đề * Công thức tính diện tích hình thang là gì? ?Bài tập này chúng ta cần khai báo biến gì và nó thuộc kiểu liệu gì? BÀI TẬP THÊM Học sinh đọc đề,suy 1) Viết chương trình tính diện tích nghĩ hướng giải hình thang, biết Trả lời: DT=((đáy lớn+đáy độ dài các cạnh và chiều cao bé)*chiều cao)/2 nhập từ bàn Trả lời: phím Độ dài a, b: integer Chiều cao: h: integer **Công thức: Diện tích: S: real DT=((đáy lớn+đáy bé)*chiều cao)/2 Trả lời: ??Cho học sinh lên *Chương trình: Program bảng làm bài tập? S_hinh_thang; Var a, b, h : integer; S: real; Begin Write(‘nhapcanh a’); Readln (a); Write(‘nhap canh b’); Readln (b); Write (‘ nhap chieu cao h’); Readln (h); S := ((a + b) * h)/2; Writeln(‘ket qua s’, s); Readln; Giáo viên sưa bài End các em viết cho hoàn thiện và giải thích * Để mà giải bài này thì em nhắc lại công thức tính chu vi và diện tích hình chữ nhật mà các em đã học? Giáo viên viết công thức lên bảng? ? Các biến nào nào *Công thức: DT=((đáy lớn+đáy bé)*chiều cao)/2 *Đoạn thân chương trình: Var a, b, h : integer; S: real; Begin Write(‘nhap canh a’); readln (a); Write (‘nhap canh b’); Readln (b); Write (‘ nhap chieu cao h’); Readln (h); S := ((a + b) * h)/2; Writeln (‘ ket qua s’, s); Học sinh quan sát,suy 2) Viết chương nghĩ trả lời trình nhập vào độ dài cạnh hình chữ nhật Tính chu vi và Trả lời: diện tích hình chữ * Công thức áp dụng: nhật? Chu vi:=(dài+rộng)*2 Diện tích:= dài *rộng * Công thức áp dụng: Biến: Chu (7) 3’ khai báo dài:=d;rộng:=r; chương trình này? chuvi:=cv; dientich:=dt; vi:=(dài+rộng)*2 Diện tích:= dài *rộng Program cv_dt; ? Gọi hoc sinh lên Uses ctr; bảng viết bài tập Var d,r,cv,dt:real; mình đã làm? Begin Clrscr; Write(‘nhap chieu ? Yêu cầu học sinh dai’); Readln(d); làm trên bang nhóm Write(‘nhap chieu rong’); Readln(r); Cv:=(d+r)*2; Dt:=d*r; Write(‘chuvi=’,cv,’ Giáo viên sưa bài dientich=’,dt); các em viết cho hoàn Readln; thiện và giải thích End *Thân chương trình Write(‘nhap chieu dai’); Readln(d); Write(‘nhap chieu rong’); Readln(r); Cv:=(d+r)*2; Dt:=d*r; Write(‘chuvi=’,cv,’ dientich=’,dt); Hoạt động 3: Củng cố Nhớ lại kiến thức - Hiểu cách sư dụng câu lệnh gán Ghi chú kiến chương trình - Cách khai báo và sư thức đáng nhớ dụng biến chương trình - Cách sư dụng lệnh Write; Writeln; Read; Readln Dặn dò học sinh chuẩn bị cho tiết học tiếp theo: (1’) Xem kĩ phần nội dung đã học Đọc trước bài Làm bài tập SBT IV Rút kinh nghiệm, bổ sung: (8) Quy Nhơn, ngày / GVHD Trần Bá Lâm / 2012 Quy Nhơn, ngày 15 /10 / 2012 GSTT Hồ Thị Diễm (9)

Ngày đăng: 15/06/2021, 02:53

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w