CHUẨN BỊ: Giỏo viờn: giỏo ỏn, kiểm tra mỏy tớnh Học sinh: làm bài tập về nhà, chuẩn bị BTH4, giấy nhúm

Một phần của tài liệu Giao an tin 8 2017 (Trang 74 - 78)

- Học sinh: làm bài tập về nhà, chuẩn bị BTH4, giấy nhúm

D. TIẾN TRèNH LấN LỚP: I. Ổn định: I. Ổn định:

II. Kiểm tra bài cũ:

1.Cấu trỳc rẽ nhỏnh cú mấy loại?

2. Mụ tả cõu lệnh điều kiện dạng thiếu và dạng đủ trong NNLT PASCAL

III. BÀI MỚI:

Hoạt động của giỏo viờn và học sinh Nội dung

* GV :Chia nhúm thực hành

* HS: Ngồi theo nhúm (2 em/1 mỏy)

* GV: Nờu mục đớch yờu cẩu của tiết thực hành

* HS: Theo dừi

* GV: Nhận xột bài cũ của HS, nờu lại cõu hỏi 1. Cõu lệnh điều kiện dạng đủ trong PASCAL mụ tả cho cấu trỳc nào trong NNLT ?

2. Cõu lệnh điều kiện dạng thiều trong

PASCAL mụ tả cho cấu trỳc nào trong NNLT? * HS: nờu

* GV: Chốt lại

- Dạng thiếu: Nếu <ĐK> Thỡ <cõu lệnh>;

if <ĐK> then <cõu lệnh>; - Dạng đủ:

Nếu <ĐK> Thỡ <cõu lệnh1> ngược lại thỡ <cõu lệnh 2>;

if <ĐK> then <cõu lệnh 1> else <cõu lệnh 2>; * GV: Yờu cầu học sinh đọc nội dung và xỏc định yờu cầu của bài tập 1/SGK/trang 52 * HS: Đọc, xỏc định yờu cầu

* GV: Yờu cầu học sinh thực hiện theo nhúm nội dung bài tập 1a/SGK/trang 52 trờn giấy

Bước 1: Hướng dẫn ban đầu

Bước 2: Hướng dẫn từng phần BÀI TẬP 1/SGK/T52:

a. Mụ tả thuật toỏn của bài toỏn đĩ cho

BÀI THỰC HÀNH 4 (t1)

nhúm (tham khảo bài tập 4 của bài 5) * HS: Thực hiện theo nhúm trờn giấy B1: Nhập 2 số a, b

B2: Nếu a<b thỡ in ra màn hỡnh a, b Nếu a>b thỡ in ra màn hỡnh b, a.

* GV: Theo dừi, uốn nắn sửa sai cho cỏc nhúm * HS: Nộp giấy nhúm cho giỏo viờn

* GV: Sửa thuật toỏn của cỏc nhúm, chốt lại * GV: Yờu cầu học sinh thực hiện theo nhúm nội dung bài tập 1b,c /SGK/trang 52 trờn mỏy. * HS: Thực hiện theo nhúm trờn mỏy:

- soạn chương trỡnh

- Dịch, sửa lỗi, lưu và chạy ct kiểm tra kết quả - Tỡm hiểu ý nghĩa của cỏc lệnh trong chương trỡnh và ghi vào giấy nhúm

*GV: theo dừi, uốn nắn, sửa sai

* GV: Yờu cầu học sinh đọc nội dung và xỏc định yờu cầu của bài tập 2/SGK/trang 53 * HS: Đọc, xỏc định yờu cầu

* GV: Yờu cầu học sinh thực hiện theo nhúm nội dung bài tập 2/SGK/trang 52 mỏy

* HS: Thực hiện theo nhúm trờn mỏy - Gừ chương trỡnh

- Lưu chương trỡnh theo yờu cầu

- Chạy chương trỡnh với bộ dữ liệu đĩ cho

nhận xột chỗ chưa đỳng của chương trỡnh vào giấy nhúm

*GV: theo dừi, uốn nắn, hướng dẫn học sinh sửa sai

* GV:Hướng dẫn học sinh cú thể sử dụng 3 cõu lệnh ĐK dạng thiếu để sửa ct trờn thành ct đỳng.

* HS: Hồn thành sửa theo nhúm

IF Long > Trang THEN Writeln(‘ban Long cao hon’);

IF Long < Trang THEN Writeln(‘ban Trang cao hon’);

IF Long = Trang THEN Writeln(‘hai ban bang nhau’);

* GV: Cú thể thay 3 cõu lệnh ĐK dạng thiếu bằng 1 cõu lệnh ĐK dạng đủ như sau:

IF Long > Trang THEN Writeln(‘ban Long cao hon’) ELSE

IF Long < Trang THEN Writeln(‘ban Trang cao hon’) ELSE

IF Long = Trang THEN Writeln(‘hai ban bang nhau’);

* HS: Thực hiện sửa trờn mỏy theo cỏc cỏch * GV hướng dẫn, theo dừi, uốn nắn, sửa sai

B1: Nhập 2 số a, b

B2: Nếu a<b thỡ in ra màn hỡnh a, b Nếu a > b thỡ in ra màn hỡnh b, a.

b.Gừ chương trỡnh

c. Dich chương trỡnh, chạy chương trỡnh

BÀI TẬP 2/SGK/T53:

a. Gừ chương trỡnh

b. Lưu chương trỡnh theo yờu cầu

c. Chạy chương trỡnh với bộ dữ liệu đĩ cho

d. Sửa lại chương trỡnh đễ cho kết quả đỳng: chỉ in ra màn hỡnh một thụng bỏo kết quả

- Nhận xột ưu điểm, tồn tại của cỏc nhúm, sửa một số lỗi và cỏch sửa lỗi mà cỏc nhúm gặp phải:

- Trước ELSE khụng cú dấu (;)

* GV: Đỏnh giỏ quỏ trỡnh thực hành của cỏc nhúm

*GV: Chốt lại nội dung trọng tõm của tiết thực hành:

- Cõu lệnh ĐK: IF…THEN hoặc IF … THEN.. ELSE

- Cú thể sử dụng lệnh IF…THEN lồng nhau: if …then …else

if…then…else;

* GV: Yờu cầu học sinh thoỏt phần mềm, thoỏt mỏy, tắt quạt, điện trong phũng học

Bước 3: Tổng kết, đỏnh giỏ

IV. DẶN Dề:

- Học nội dung tổng kết trang 55(mục 1,2,3) - Xem bài tập 3 BTH4.Chuẩn bị tiết TH32

Tuần 15

Tiết 30 Ngày dạy: 05/12/ 2016 Ngày soạn: 03/12/ 2016

A. MỤC ĐÍCH, YấU CẦU:

1. Kiến thức: - Biết luyện tập soạn thảo, chỉnh sửa chương trỡnh, biờn dịch, chạy và xem kết

quả của chương trỡnh cú xử dụng cõu lệnh điều kiện..

2. Kỹ năng: - Rốn luyện kỷ năng ban đầu về đọc cỏc chương trỡnh đơn giản và hiểu được ý

nghĩa của thuật toỏn trong chương trỡnh.

3. Thỏi độ: - HS cú thỏi độ nghiờm tỳc trong học TH, cú ý thức bảo vệ tài sản trong PM.4. Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh. 4. Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh.

- Viết được cõu lệnh IF …THEN trong chương trỡnh

B. PHƯƠNG PHÁP:

- Hướng dẫn HS thực hành trực quan trong phũng mỏy tớnh, nhúm

C. CHUẨN BỊ:

- Giỏo viờn: giỏo ỏn, kiểm tra mỏy tớnh

- Học sinh: làm bài tập về nhà, chuẩn bị BTH4 (tt), giấy nhúm

D. TIẾN TRèNH LấN LỚP: I. Ổn định: I. Ổn định:

II. Kiểm tra bài cũ:

Viết dạng lệnh và mụ tả hoạt động của cõu lệnh IF…THEN…ELSE

III. BÀI MỚI:

Hoạt động của giỏo viờn và học sinh Nội dung * GV :Chia nhúm thực hành

* HS: Ngồi theo nhúm (2 em/1 mỏy)

* GV: Nờu mục đớch yờu cẩu của tiết thực hành * HS: Theo dừi

* GV: Nhận xột bài cũ của HS và chốt lại - Dạng thiếu:

Nếu <ĐK> thỡ <cõu lệnh>;

if <ĐK> then <cõu lệnh>; - Dạng đủ:

Nếu <ĐK> thỡ <cõu lệnh1> ngược lại thỡ <cõu lệnh 2>;

if <ĐK> then <cõu lệnh 1> else <cõu lệnh 2>; * GV: Yờu cầu học sinh đọc nội dung và xỏc định yờu cầu của bài tập 3/SGK/trang 54 * HS: Đọc, xỏc định yờu cầu

* GV: Input, output của bài toỏn là gỡ? * HS:

- INPUT: 3 số a, b, c (a>0,b>0,c>0)

- OUTPUT: Thụng bỏo kết quả kiểm tra (a, b, c cú phải là 3 cạnh của tam giỏc khụng)

* GV: 3 số dương a, b, c thỏa mĩn ĐK nào thỡ 3 số đú là độ dài 3 cạnh của tam giỏc?

Bước 1: Hướng dẫn ban đầu

Bước 2: Hướng dẫn từng phần BÀI TẬP 3/SGK/T54:

HS thực hành trờn mỏy

BÀI THỰC HÀNH 4 (t2)

* HS: a+b > c và b+c > a và a+c > b thỡ a, b, c là độ dài 3 cạnh của tam giỏc, ngược lại thỡ 3 số đú khụng phải là độ dài 3 cạnh của tam giỏc * GV: Làm thế nào để biểu diễn ĐK a+b > c và b+c > a và a+c > b trong NNLT PASCAL? * HS:Dự đoỏn

* GV: Nhận xột và hướng dẫn phộp toỏn AND a+b>c và b+c>a và a+c > b (a+b>c) AND (b+c>a) AND (a+c>b)

* GV: - Giới thiệu chương trỡnh mẫu SGK/T54 - Yờu cầu học sinh thực hiện theo nhúm nội dung bài tập 3/SGK/trang 54 trờn mỏy

* HS: Thực hiện theo nhúm trờn mỏy: - Soạn chương trỡnh

- Dịch, sửa lỗi và chạy chương trỡnh với cỏc bộ số (a,b,c) tựy ý

- Sau khi chạy CT, tỡm hiểu ý nghĩa của từng cõu lệnh trong chương trỡnh, viết ý nghĩa của cỏc lệnh vào giấy nhúm.

* GV: - Theo dừi, uốn nắn sửa sai cho cỏc nhúm

- Hướng dẫn phộp toỏn OR (hoặc) * HS: Theo dừi

* GV: Yờu cầu học sinh hồn thành lại CT trờn bằng cỏch sử dụng 2 cõu lệnh ĐK dạng thiếu IF (a+b>c) AND (b+c>a ) AND( a+c>b) THEN writeln(‘a,b,c la 3 canh cua tam giac’); IF (a+b>c) OR (b+c>a ) OR ( a+c>b) THEN writeln(‘a, b, c khong la 3 canh cua tam giac’); * HS: Sửa chương trỡnh trờn mỏy

* GV: - Theo dừi, uốn nắn sửa sai cho cỏc nhúm

- Nhận xột ưu điểm, tồn tại của cỏc nhúm, sửa một số lỗi và cỏch sửa lỗi mà cỏc nhúm gặp phải:

- Trước ELSE khụng cú dấu (;)

* GV: Đỏnh giỏ quỏ trỡnh thực hành của cỏc nhúm

* GV: Chốt lại nội dung trọng tõm của tiết thực hành:

Cõu lệnh ĐK:

- IF…THEN hoặc IF…THEN..ELSE

- Cú thể sử dụng lệnh IF…THEN lồng nhau: if …then …else

if…then…else;

- Phộp toỏn AND (và), OR (hoặc)

* GV: Yờu cầu học sinh thoỏt phần mềm, thoỏt mỏy, tắt quạt, điện trong phũng học

Nếu a+b > c và b+c > a và a+c > b thỡ a, b, c là độ dài 3 cạnh của tam giỏc, ngược lại thỡ 3 số đú khụng phải là độ dài 3 cạnh của tam giỏc

Bước 3: Tổng kết, đỏnh giỏ

Một phần của tài liệu Giao an tin 8 2017 (Trang 74 - 78)