Bài thực hành 4. Sử dụng câu lệnh điều kiện If….Then

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Hồng Phương
Ngày gửi: 09h:15' 20-05-2017
Dung lượng: 11.4 KB
Số lượt tải: 40
Nguồn:
Người gửi: Nguyễn Hồng Phương
Ngày gửi: 09h:15' 20-05-2017
Dung lượng: 11.4 KB
Số lượt tải: 40
Số lượt thích:
0 người
Tuần: 14 Ngày soạn:
Tiết: 28 Ngày dạy:
BÀI TẬP (TT)
I. Mục tiêu:
1. Kiến thức
Biết sự cần thiết của cấu trúc rẽ nhánh trong lập trình.
Bước đầu viết được câu lệnh trong pascal.
2. Kỹ năng
Rèn luyện kỹ năng viết ngôn ngữ lập trình
Thái độ
Có thái độ hợp tác giúp đỡ bạn bè, thái độ ham thích môn học
Nghiêm túc trong học tập, có tinh thần học hỏi sáng tạo.
II. Chuẩn bị :
- GV : Giáo án + tài liệu tham khảo
- HS : Xem trước bài mới ở nhà+ Học bài cũ
III. Tổ chức các hoạt động dạy học:
Trợ giúp của Giáo Viên
Hoạt động của HS
Nội dung
Hoạt động 1: Ổn định lớp, tổ chức tình huống ht (3`)
MT : Tạo hứng thú học tập cho hs
GV : Nhắc lại kiến thức cũ. Gọi hs trả lời các câu hỏi theo yêu cầu
GV : Giới thiệu bài mới
HS lắng nghe
HS CN trả lời
HS ghi thựa bài
BÀI TẬP (TT)
Hoạt động 2: Giới thiệu bài tập (15`)
MT : Giúp hs giải đáp những thắc mắc
- Yc hs nhắc lại mục đích, yêu cầu của bài
- YC hs đọc nội dung bài 1
- yc hs thảo luận nhóm nhỏ (3’) và cho biết cách viết điều kiện sử dụng ngôn ngữ lập trình pascal
- Gọi đại diện một vài nhóm lên bảng viết
- Gọi hs các nhóm còn lại nhận xét
=> Chốt lại
- YC hs đọc bài 2
- Yc hs cho biết kết quả câu a
- Yc hs nhận xét
=> Chốt lại
- Yc hs cho biết kết quả câu b
- Yc hs nhận xét
=> Chốt lại
- Nhắc lại mục đích, yêu cầu
- Đọc bài
- HS thào luận nhóm
- HS lên bảng viết
- HS nhận xét
- HS ghi nhận
- Hs đọc bài
- HS trả lời
- HS nhận xét
- Lắng nghe
- HS trả lời
- HS nhận xét
- Lắng nghe
Bài 1 : Mô tả điều kiện cho các câu sau :
a) n chia hết cho 2
b) n không chia hết cho 3
c) Y là số dương không vượt quá 10
d) x là số dương hoặc x chia hết cho 5
Bài làm
a) n mod 2 = 0
b) n mod 3 <> 0
c) (y >0) and (y<=10)
d) (x >0) or (c mod 5 =0)
Bài 2 : Sau mỗi câu lệnh sau đây :
a) if 5 mod 3 = 0 then x :=x+1 ;
b) if x >= 7 then x := x*3 ;
Giá trị của x bằng bao nhiêu nếu trước đó giá trị của x = 7.
Kết quả
a) x = 7
b) x = 21
Hoạt động 3: Giới thiệu bài tập 3 (24`)
DC: Máy tính
- Yc hs đọc bài 3
- Xác định bài toán ? (tb)
- Mô tả thuật toán ? (k)
- Viết câu lệnh if ... then ... else (g)
- Xác định biến, kiểu dữ liệu ? (k)
- Lệnh nhập n ? (tb)
- yc hs viết chương trình hoàn chỉnh trên máy tính dựa vào kiến thức đã nêu trên
=> Nhận xét bài làm của một số nhóm (có thể đánh giá)
- Đọc bài
- Cn trả lời
- Cn trả lời
- Cn lên bảng viết
- Cn trả lời
- Hs trả lời
- HS mở máy thực hành
- Lắng nghe
Bài 3 : Viết chương trình nhập vào số nguyên n. Kiểm tra và cho biết n là lẻ hay chẵn
Chương trình hoàn chỉnh
Program chan_le ;
Var n : integer ;
Begin
Writeln (‘ nhap n :’) ;
readln (n) ;
if n mod 2 =0 then writeln (‘la so chan’)
else writeln(‘la so le’) ;
readln ;
end.
Hoạt động 4: Hướng dẫn về nhà (3`)
GV Yêu cầu học sinh về nhà xem lại các bài tập đã làm. Xem trước bài : Tìm hiểu thời gian với phần mềm Suntimes
* Nhận xét, đánh giá tiết học
HS lắng nghe
IV. Rút kinh nghiệm:
………………………………………………………………………………....
…………………………………………………………………………............
………………………………………………………………………………………..
………………………………………………………………………………………
Tiết: 28 Ngày dạy:
BÀI TẬP (TT)
I. Mục tiêu:
1. Kiến thức
Biết sự cần thiết của cấu trúc rẽ nhánh trong lập trình.
Bước đầu viết được câu lệnh trong pascal.
2. Kỹ năng
Rèn luyện kỹ năng viết ngôn ngữ lập trình
Thái độ
Có thái độ hợp tác giúp đỡ bạn bè, thái độ ham thích môn học
Nghiêm túc trong học tập, có tinh thần học hỏi sáng tạo.
II. Chuẩn bị :
- GV : Giáo án + tài liệu tham khảo
- HS : Xem trước bài mới ở nhà+ Học bài cũ
III. Tổ chức các hoạt động dạy học:
Trợ giúp của Giáo Viên
Hoạt động của HS
Nội dung
Hoạt động 1: Ổn định lớp, tổ chức tình huống ht (3`)
MT : Tạo hứng thú học tập cho hs
GV : Nhắc lại kiến thức cũ. Gọi hs trả lời các câu hỏi theo yêu cầu
GV : Giới thiệu bài mới
HS lắng nghe
HS CN trả lời
HS ghi thựa bài
BÀI TẬP (TT)
Hoạt động 2: Giới thiệu bài tập (15`)
MT : Giúp hs giải đáp những thắc mắc
- Yc hs nhắc lại mục đích, yêu cầu của bài
- YC hs đọc nội dung bài 1
- yc hs thảo luận nhóm nhỏ (3’) và cho biết cách viết điều kiện sử dụng ngôn ngữ lập trình pascal
- Gọi đại diện một vài nhóm lên bảng viết
- Gọi hs các nhóm còn lại nhận xét
=> Chốt lại
- YC hs đọc bài 2
- Yc hs cho biết kết quả câu a
- Yc hs nhận xét
=> Chốt lại
- Yc hs cho biết kết quả câu b
- Yc hs nhận xét
=> Chốt lại
- Nhắc lại mục đích, yêu cầu
- Đọc bài
- HS thào luận nhóm
- HS lên bảng viết
- HS nhận xét
- HS ghi nhận
- Hs đọc bài
- HS trả lời
- HS nhận xét
- Lắng nghe
- HS trả lời
- HS nhận xét
- Lắng nghe
Bài 1 : Mô tả điều kiện cho các câu sau :
a) n chia hết cho 2
b) n không chia hết cho 3
c) Y là số dương không vượt quá 10
d) x là số dương hoặc x chia hết cho 5
Bài làm
a) n mod 2 = 0
b) n mod 3 <> 0
c) (y >0) and (y<=10)
d) (x >0) or (c mod 5 =0)
Bài 2 : Sau mỗi câu lệnh sau đây :
a) if 5 mod 3 = 0 then x :=x+1 ;
b) if x >= 7 then x := x*3 ;
Giá trị của x bằng bao nhiêu nếu trước đó giá trị của x = 7.
Kết quả
a) x = 7
b) x = 21
Hoạt động 3: Giới thiệu bài tập 3 (24`)
DC: Máy tính
- Yc hs đọc bài 3
- Xác định bài toán ? (tb)
- Mô tả thuật toán ? (k)
- Viết câu lệnh if ... then ... else (g)
- Xác định biến, kiểu dữ liệu ? (k)
- Lệnh nhập n ? (tb)
- yc hs viết chương trình hoàn chỉnh trên máy tính dựa vào kiến thức đã nêu trên
=> Nhận xét bài làm của một số nhóm (có thể đánh giá)
- Đọc bài
- Cn trả lời
- Cn trả lời
- Cn lên bảng viết
- Cn trả lời
- Hs trả lời
- HS mở máy thực hành
- Lắng nghe
Bài 3 : Viết chương trình nhập vào số nguyên n. Kiểm tra và cho biết n là lẻ hay chẵn
Chương trình hoàn chỉnh
Program chan_le ;
Var n : integer ;
Begin
Writeln (‘ nhap n :’) ;
readln (n) ;
if n mod 2 =0 then writeln (‘la so chan’)
else writeln(‘la so le’) ;
readln ;
end.
Hoạt động 4: Hướng dẫn về nhà (3`)
GV Yêu cầu học sinh về nhà xem lại các bài tập đã làm. Xem trước bài : Tìm hiểu thời gian với phần mềm Suntimes
* Nhận xét, đánh giá tiết học
HS lắng nghe
IV. Rút kinh nghiệm:
………………………………………………………………………………....
…………………………………………………………………………............
………………………………………………………………………………………..
………………………………………………………………………………………
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓








Các ý kiến mới nhất