Khai báo hằn g: Const tên hằng=giá trị;

Một phần của tài liệu Giáo án tin 8 chuẩn cả năm 2011-2012 cực kỳ hot (Trang 32 - 36)

H : Đọc đề bài

H : Đọc câu trả lời đã chuẩn bị ở nhà.H : Nhận xét bài của bạn. H : Nhận xét bài của bạn.

G : Chốt

H : Đọc đề bài và phần làm bài ở nhà của mình. của mình.

G : Nhận xét và đa ra đáp án đúng.

H : Đọc kết quả làm bài của mình ở nhà. nhà.

G : Nhận xét và đa ra đáp án đúng.

Bài 1 : (Sgk/26)

Có thể nêu các ví dụ sau đây:

a) Dữ liệu kiểu số và dữ liệu kiểu xâu kí tự. Phép cộng đợc định nghĩa trên dữ liệu số, nhng Phép cộng đợc định nghĩa trên dữ liệu số, nhng không có nghĩa trên dữ liệu kiểu xâu.

b) Dữ liệu kiểu số nguyên và dữ liệu kiểu số thực. Phép chia lấy phần nguyên và phép chia thực. Phép chia lấy phần nguyên và phép chia lấy phần d có nghĩa trên dữ liệu kiểu số nguyên, nhng không có nghĩa trên dữ liệu kiểu số thực.

Bài 2 : (Sgk/26)

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 (').

var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end. Bài 3 : (Sgk/26) Lệnh Writeln('5+20=','20+5') in ra màn hình hai xâu kí tự '5+20' và '20+5' liền nhau: 5+20 = 20+5, còn lệnh Writeln('5+20=',20+5) in ra màn hình xâu kí tự '5+20' và tổng 20 + 5 nh sau: 5+20=25.

Bài 4 : Viết lại phép toán bằng TP

a) a cb d+ ; b d+ ; b) ax2+bx c+ ; b) ax2+bx c+ ; c)1 a(b 2) x 5− + ; d) (a2+b)(1 c)+ 3 a) a/b+c/d; b) a*x*x+b*x+c ; b) a*x*x+b*x+c ; c) 1/x- a/5*(b+2); d) (a*a+b)*(1+c)*( 1+c)*(1+c). d) (a*a+b)*(1+c)*( 1+c)*(1+c).

Hoạt động 3 : Bài tập áp dụng

G : Đa chơng trình bài 1 lên màn hình.G : Liên kết với phần mềm Turbo G : Liên kết với phần mềm Turbo Pascal đã soạn sẵn chơng trình này. G : Hãy chỉ ra lần lợt các lỗi và sửa nh thế nào ?

H : Từng em chỉ ra từng lỗi và lên sửa trên máy. trên máy.

G : Nhấn phím F9 để dịch chơng trình.H : Nhận xét chơng trình còn lỗi không H : Nhận xét chơng trình còn lỗi không và sửa (ếu còn)

G : Chạy chơng trình nhấn Ctrl-F9H : Nhận xét kết quả. H : Nhận xét kết quả.

G : Đa đề bài 2 lên màn hình.

G : Giúp học sinh phân tích bài toán và hớng dẫn cách viết từng bớc để giải bài hớng dẫn cách viết từng bớc để giải bài toán này.

H : Lằng nghe và trả lời từng câu hỏi của G. của G.

G : Viết công thức tính S, c, d ?H : Viết bảng phụ H : Viết bảng phụ

G : Nhận xét và đa công thức lên màn hình. hình.

G : Hớng dẫn H viết từng phần (khai báo, thân chơng trình) để giải quyết báo, thân chơng trình) để giải quyết bài toán 2.

H : Viết giấy nháp theo hớng dẫn của G. G.

G : Chốt toàn chơng trình lên màn hình và chạy thử trong Pascal. và chạy thử trong Pascal.

Bài 1 :

Hãy chỉ ra lỗi và sửa lỗi trong chơng trình sau : Const pi:=3.1416; Var cv,dt:integer R:real; Begin R=5.5 Cv=2*pi*r; Dt=pi*r*r; Writeln(‘chu vi la:= cv’); Writeln(‘dien tich la:=dt’); Readln

End.

Bài 2 :

Viết chơng trình để :

a) Tính diện tích S của 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 một cạnh a và chiều cao tơng ứng h (a và h là các số tự nhiên đợc nhập vào từ bàn phím).

b) Tính kết quả c của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần d của hai số nguyên a và b.

Program tinhtoan;

Var a,h : interger; S : real; a,b,c,d : integer;

Begin

Write(‘Nhap canh day và chieu cao :’); Readln (a,h);

S:=(a*h)/2;

Writeln(‘ Dien tich hinh tam giac la :’,S:5:1); Write(‘Nhap hai so a,b :’);

Readln (a,b);

c:=a div b; d:=a mod b;

Writeln(‘ Phan nguyen cua a va b la :’,c); Writeln(‘ Phan du cua a va b la :’,d);

Ngày soạn:.../.../2009 Ngày dạy: .../.../2009

Tiết 16 : Kiểm tra A. Mục tiêu :

• Kiến thức: Đánh giá kiến thức, kỹ năng của học sinh về ngôn ngữ lập trình, cấu trúc của chơng trình, sử dụng biến, hằng trong chơng trình.

B. Yêu cầu của bài :

1. Kiến thức :

Một phần của tài liệu Giáo án tin 8 chuẩn cả năm 2011-2012 cực kỳ hot (Trang 32 - 36)