Sử dụng c©u lÖnh for – do ChuÈn bÞ vµ lªn b¶ng thùc hiÖn HS kh¸c nhËn xÐt Quan sát chương trình giáo viên đã chuÈn hãa... ChuÈn bÞ vµ lªn b¶ng thùc hiÖn HS kh¸c nhËn xÐt Quan sát chương [r]
Trang 1Bài tập
(Tiết PPCT: 17)
Ngày soạn: Ngày đăng ký giáo án:
Người duyệt giáo án (TTCM duyệt, BGH duyệt):
I Mục tiêu:
1 Kiến thức:
- Củng cố thêm về cấu trúc rẽ nhánh
- Luyện tập cấu trúc lặp
- Tiếp tục làm quen với các công cụ phục vụ hiệu chỉnh () trình
2 Kĩ năng:
- +(% đầu biết viết ,(/ một () trình có sử dụng các cấu trúc rẽ nhánh và cấu trúc lặp trên ngôn ngữ Turbo Pascal
3 Thái độ:
Tự giác, tích cực và chủ động trong làm bài tập
II Chuẩn bị:
1 Giáo viên:
- Chuẩn bị giáo án giảng dạy
- Phòng máy, máy chiếu đa năng, cài đặt đầy đủ Turbo Pascal
2 Học sinh:
Sách giáo khoa, bài tập
III Tổ chức dạy và học:
1 Hoạt động 1: Rèn luyện kĩ năng về câu lệnh rẽ nhánh
a Mục tiêu;
Viết ,(/ câu lệnh rẽ nhánh thể hiện một số thao tác tính toán
b Nội dung:
Làm BT4 trang 51
c Các bước tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
- GV viết đề lên bảng và yêu cầu HS thực hiện viết
câu lệnh rẽ nhánh tính z
- Gọi 2 HS lên bảng trình bày lời giải của mình
- Gọi HS khác nhận xét
- GV nhận xét, đánh giá bài làm và chuẩn hóa lại
lời giải
a) if (sqr(x)+ sqr(y))<=1 then z:=sqr(x) + sqr(y)
else
if y>=x then z:=x+y
else z:=0.5;
b) if (sqr(x-a) + sqr(y-b))<=sqr(r) then
z:= abs(x) + abs(y) else z:=x+y;
- HS thực hiện
- HS nhận xét
Trang 2Hoạt động 2: Rèn kuyện kĩ năng sử dụng cấu trúc for - do
a) Mục tiêu:
Học sinh vận dụng cấu trúc for - do vào để giải bài tập 5 trang 51
b) Nội dung:
Làm bài tập 5 sách giáo khoa trang 51
c) Các bước tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
BT5: Lập trình tính
a
50
n n
n
y
Y/c HS đọc, nghiên cứu đề bài để giải bài toán
- GV gợi ý:
1
4
3 3
2
2
1
n
n y
+ Giả sử y:=0 thì mỗi lần sẽ cộng vào y bao
nhiêu?
+ Việc cộng vào sẽ thực hiện bao nhiêu lần?
+ Thao tác lặp này ta đã biết (% số lần lặp (8f
+ Các biến cần sử dụng trong () trình
- Từ gợi ý trên y/c HS lập () trình giải bài
toán
- Cho HS chuẩn bị 5 phút sau đó gọi 2 em lên
bảng thực hiện
- Gọi một số HS khác nhận xét
- GV nhận xét và chuẩn hóa lại () trình
() trình:
Uses crt;
Var y: real;
n: byte;
Begin
CLRSCR;
y:=0;
for n:=1 to 50 do y:=y+n/(n+1);
Writeln(y:10:4);
Readln
End
!
1
! 2
1
! 1
1 1
)
(
n n
!
x
n
l(8 giá trị e(n) ra màn hình
- Y/c HS đọc, nghiên cứu đề bài để giải bài toán
- GV gợi ý:
1 )!
1 (
1
3
1
! 2
1 2
1
! 1
1 1
1
!
1
1
1
)
n n
n
e
Đọc và nghiên cứu bài tập Chú ý gợi ý của GV
Cộng vào y một giá trị là
1
n n
Cộng 50 lần Lặp với số lần biết (% Sử dụng câu lệnh for – do
Chuẩn bị và lên bảng thực hiện
HS khác nhận xét Quan sát () trình giáo viên đã chuẩn hóa
Trang 31 )!
1 (
1
3
1
! 2
1 2
1
(
2
)
n n
n
e
)!
1 (
1
3
1
! 2
1 2
1
n n
Giá trị gt ,(/ tính theo quy luật nào?
- Từ gợi ý trên y/c HS lập () trình giải bài
toán
- Cho HS chuẩn bị 5 phút sau đó gọi 2 em lên
bảng thực hiện
- Gọi một số HS khác nhận xét
- GV nhận xét và chuẩn hóa lại () trình
() trình:
Uses crt;
Var n: longint;
e, gt: real;
Begin
CLRSCR;
gt:=1/2;
n:=2;
e:= 2+gt;
While gt>=2*1E-6 do
Begin
inc(n);
gt:=gt*(1/n);
e:=e+gt;
End;
Writeln(‘Gia tri cua e(n) la: ’, e:10:5);
Readln
End
Chuẩn bị và lên bảng thực hiện
HS khác nhận xét Quan sát () trình giáo viên đã
chuẩn hóa
...
1 Giáo viên:
- Chuẩn bị giáo án giảng dạy
- Phòng máy, máy chiếu đa năng, cài đặt đầy đủ Turbo Pascal
2 Học sinh:
Sách giáo khoa, tập
III...
Hoạt động giáo viên Hoạt động học sinh
- GV viết đề lên bảng yêu cầu HS thực viết
câu lệnh rẽ nhánh tính z
- Gọi HS lên bảng trình bày lời giải
- Gọi HS khác... class="page_container" data-page="2">
Hoạt động 2: Rèn kuyện kĩ sử dụng cấu trúc for -
a) Mục tiêu:
Học sinh vận dụng cấu trúc for - vào để giải tập trang 51
b)