Tiến trình dạy học: I Kiểm tra bài cũ (5p) :

Một phần của tài liệu giao an tin hoc 8 tron bo (Trang 38 - 42)

I. Kiểm tra bài cũ (5p) :

? Viết giải thuật của bài tốn tính tổng của một dãy gồm 100 số tự nhiên đầu tiên.

II. Dạy bài mới :

Hoạt động của GV và HS Kiến thức cần đạt

Hoạt động 1 : Học sinh biết mơ tả thuật tốn để đổi giá trị của 2 số x, y (10p)

G : Đa ví dụ lên bảng.

H : Đọc bài tốn và xác định đầu vào, đầu ra của bài tốn.

G : Nhận xét và đa ra input, output . H : Nghiên cứu SGK để hiểu thuật tốn G : đa thuật tốn lên và phân tích

c. Ví dụ 4 :

Đổi giá trị của hai biến x và y cho nhau. (SGK)

Hoạt động 2 : Học sinh biết mơ tả thuật tốn để sắp xếp giá trị 3 số x,y,z (10p)

G : Đa ví dụ

H : Đọc và phân tích bài tốn -> tìm INPUT, OUTPUT.

G : Nêu ý tởng để sắp xếp x, y, z tăng dần ?

H : Nêu theo ý hiểu.

G : đa thuật tốn và phân tích.

d. Ví dụ 5 :

Cho hai biến x và y cĩ giá trị tơng ứng là a, b với

a < b và biến z cĩ giá trị c. Hãy sắp xếp ba biến x, y và z để chúng cĩ giá trị tăng dần.

(SGK)

Hoạt động 3 : Học sinh biết mơ tả thuật tốn tìm số lớn trong dãy cho trớc (15p)

H : Đọc bài tốn và phân tích

G : Yêu cầu H viết INPUT, OUTPUT của bài tốn ?

H : Viết giấy G : nhận xét.

H : Nghiên cứu SGK để hiểu mơ tả thuật

e. Ví dụ 6 :

Tìm số lớn nhất trong dãy A các số a1, a2, ..., an cho trớc.

* Xác định bài tốn :

INPUT: Dãy A các số a1, a2, ..., an (n ≥ 1). OUTPUT: Giá trị SMAX = max {a1, a2, ..., an }.

tốn

G : Đa lên bảng :

+ Mơ phỏng thuật tốn tìm số lớn nhất trong dãy số cho trớc (SGV)

H : Nghiên cứu để đa ra từng bớc thuật tốn.

* Mơ tả thuật tốn :

Bớc 1: Nhập số n và dãy A; gán SMAX ← a1; i ←

0.

Bớc 2: i ← i + 1.

Bớc 3: Nếu i > n, kết thúc thuật tốn (khi đĩ SMAX là giá trị phần tử lớn nhất của dãy A). Trong trờng hợp ngợc lại (i ≠ n), thực hiện bớc 4. Bớc 4: Nếu ai > SMAX, thay đổi giá trị SMAX: SMAX ← ai rồi chuyển về bớc 2. Trong trờng hợp ngợc lại (SMAX ≥ ai), giữ nguyên SMAX và chuyển về bớc 2.

Củng cố kiến thức. (4p)

Qua tiết học em đã đợc làm quen với những bài tốn nào ? H : Nhắc lại từng bài tốn

G : Chốt lại kiến thức trọng tâm của tiết học và ghi nhớ của bài 2.

Hớng dẫn về nhà. (1p)

1. Học và hiểu đợc thuật tốn của 3 bài tốn trong tiết học này. 2. Trả lời các câu hỏi và làm bài tập 4,5,6/SGK.

3. Học thuộc phần ghi nhớ /SGK Tuần 22 Tiờ́t 23, 24 BÀI TẬP I. Mục tiờu: 1. Kiến thức:

- Học sinh nắm chắc vai trũ của biến, hằng, cỏch khai bỏo biến, hằng. - Biết cỏch sử dụng biến trong chương trỡnh và cấu trỳc của lệnh gỏn.

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, rốn luyện tư duy logic

II. Chuẩn bị:

Sỏch giỏo khoa, mỏy tớnh điện tử.

III. Tiến trỡnh bài dạy:

Hoạt động của thầy Hoạt động của trũ Nội dung

+ Hoạt động 1: ễn lại một số kiển thức đĩ học(30p)

- Biến là đại lượng như thế nào?

- Cỏch khai bỏo biến như thế nào?

- Cú thể thực hiện cỏc thao tỏc nào với biến?

- Viết cấu trỳc của lệnh gỏn, lệnh nhập giỏ trị cho biến, lệnh in giỏ trị của biến?

+ Hoạt động 2: Vận dụng cỏc kiến thức đĩ học để làm một số

- Biến dựng để đặt tờn cho một vựng của bộ nhớ mỏy tớnh. Biến lưu trữ dữ liệu (giỏ trị). Giỏ trị của biến cú thể thay đổi trong quỏ trỡnh thực hiện chương trỡnh.

- Trước khi sử dụng biến phải khai bỏo theo dạng sau : Var tờn biến : kiểu của biến;

- Cỏc thao tỏc cú thể thực hiện với biến là gỏn giỏ trị cho biến hoặc nhập giỏ trị cho biến và tớnh toỏn với giỏ trị của biến. - Lệnh gỏn cú dạng:

Tờn biến := biểu thức(gt);

- Lệnh nhập giỏ trị cho biến:Readln(tờn biến);

- Lệnh in giỏ trị cho biến : Write(tờnbiến);hoặc Writeln(tờn biến);

1. ễn lại một số kiến thức đĩ học: thức đĩ học:

- Biến là đại lượng.

- Cỏch khai bỏo biến. - Cú thể thực hiện cỏc thao tỏc

- Viết cấu trỳc của lệnh gỏn, lệnh nhập giỏ trị cho biến, lệnh in giỏ trị của biến?

2. Bài tập: Vận dụng kiến thức đĩ học viết cỏc kiến thức đĩ học viết cỏc chương trỡnh:

* Bài tập 1:

Hĩy chỉ ra lỗi và sửa lỗi trong chương trỡnh sau : Const pi:=3.1416;

bài tập (58p)

* Bài tập 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 tập 2:

Viết chương trỡnh 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 h là cỏc số tự nhiờn được nhập vào từ bàn phớm).

Bài 3: Viết chương trỡnh 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 b.

+ Học sinh tỡm và sửa lỗi của chương trỡnh theo yờu cầu của giỏo viờn.

+ Học sinh viết chương trỡnh: Program tinhtoan;

Var a,h: interger; S : real; 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);

Readln; End.

Program tinhtoan; Var a,b,c,d : integer; Begin

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); Readln; End. 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 tập 2: Viết chương trỡnh 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 h là cỏc số tự nhiờn được nhập vào từ bàn phớm).

Một phần của tài liệu giao an tin hoc 8 tron bo (Trang 38 - 42)

Tải bản đầy đủ (DOC)

(64 trang)
w