- 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ỏ