TIẾT 16
Chia sẻ bởi Trần Văn Nghĩa |
Ngày 25/04/2019 |
57
Chia sẻ tài liệu: TIẾT 16 thuộc Tin học 11
Nội dung tài liệu:
Ngày soạn : Tiết :
Ngày dạy : Lớp :
BÀI TẬP
I. MỤC TIÊU BÀI DẠY
1-Kiến thức
- Hiểu được cấu trúc lặp For-do và While-do
- Biết vận dụng cấu trúc lặp với số lần chưa biết trước vào các bài toán cụ thể.
2-Kỹ năng
- Xây dựng thuật toán
- Chuyển từ thuật toán sang chương trình Pascal.
3-Thái độ
- Say mê, ham thích nghiên cứu môn Tin học.
II. ĐỒ DÙNG DẠY HỌC
1-Chuẩn bị của Giáo viên
- Giáo án, SGK, đồ dùng dạy học.
2-Chuẩn bị của Học sinh
- Sách giáo khoa, vở ghi, đồ dùng học tập.
III. HOẠT ĐỘNG HỌC TẬP
1-Hoạt động 1: Ổn định tổ chức
Hoạt động của GV
Hoạt động của HS
TG
- Ổn định lớp.
- Kiểm tra sỹ số
- Chào thầy.
- Báo cáo sỹ số.
2’
2-Hoạt động 2: Kiểm tra bài cũ
Hoạt động của GV
Hoạt động của HS
TG
*Đưa ra câu hỏi.
Viết cấu trúc câu lệnh While-do
- Nhận xét, đánh giá, cho điểm.
*Lên bảng trả lời.
* Câu lệnh While – do
- Cấu trúc:
While <điều kiện> do;
+ Điều kiện: là biểu thức logic
+ Câu lệnh: là câu lệnh đơn hoặc câu lệnh ghép.
5’
3-Hoạt động 3: Bài mới
Hoạt động của GV
Hoạt động của HS
TG
Chữa bài tập:
Bài tập 1: Kiểm tra tính chẵn, lẻ của một số nguyên nhập từ bàn phím.
- Yêu cầu học sinh suy nghĩ trình bày thuật toán và chương trình.
- Trình chiếu chương trình một số em và nhận xét.
- Đưa chương trình đúng và cho chạy.
Bài tập 2 (6-SGK)
Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu con
Một trăm chân chẵn
Hỏi có bao nhiêu con mỗi loại
- Hướng dẫn, định hướng các em giải quyết bài toán
+ g là số gà
+ c là số chó
- Ta có thể thay giá trị 36 trong vòng for thứ nhất bằng một giá trị khác không?
Bài tập 3
Viết chương trình nhập vào một số nguyên bất kỳ đến khi nào nhập số 0 thì dừng.
- Gợi ý
- Suy nghĩ, trình bày thuật toán và chương trình vào giấy bóng kính.
- Thuật toán:
*Liệt kê:
- B1: Nhập n nguyên.
- B2: Nếu n chia hết cho 2 --> n chẵn
- B3: n là lẻ.
- B 4: kết thúc
*Sơ đồ khối:
*Viết chương trình.
Program chan_le;
uses crt;
var n:integer;
begin
clrscr;
write(`Nhap vao so nguyen n = `);
readln(n);
If n mod 2 = 0 then
writeln(`n la so chan `)
else
writeln(`n la so le`);
readln;
end.
- Với x là số gà, y là số chó ta sẽ có hệ sau:
program ga_cho;
uses crt;
var
g,c:integer;
Begin
clrscr;
for c:=1 to 36 do
for g:=1 to 36 do
if (g+c=36) and (g+2*c=50) then
begin
writeln(`so cho la `,c,` con`);
writeln(`so ga la `,g,` con`);
end;
readln
End.
- Suy nghĩ trả lời
- Suy nghĩ vận dụng câu lệnh lặp While-do để giải quyết bài toán.
Program vd;
uses crt;
var n:integer;
begin
clrscr;
write(`Nhap vao so nguyen n = `);readln(n);
while n<>0 do
begin
write(`n = `);readln(n);
end;
readln
end.
11’
11’
11’
Ngày dạy : Lớp :
BÀI TẬP
I. MỤC TIÊU BÀI DẠY
1-Kiến thức
- Hiểu được cấu trúc lặp For-do và While-do
- Biết vận dụng cấu trúc lặp với số lần chưa biết trước vào các bài toán cụ thể.
2-Kỹ năng
- Xây dựng thuật toán
- Chuyển từ thuật toán sang chương trình Pascal.
3-Thái độ
- Say mê, ham thích nghiên cứu môn Tin học.
II. ĐỒ DÙNG DẠY HỌC
1-Chuẩn bị của Giáo viên
- Giáo án, SGK, đồ dùng dạy học.
2-Chuẩn bị của Học sinh
- Sách giáo khoa, vở ghi, đồ dùng học tập.
III. HOẠT ĐỘNG HỌC TẬP
1-Hoạt động 1: Ổn định tổ chức
Hoạt động của GV
Hoạt động của HS
TG
- Ổn định lớp.
- Kiểm tra sỹ số
- Chào thầy.
- Báo cáo sỹ số.
2’
2-Hoạt động 2: Kiểm tra bài cũ
Hoạt động của GV
Hoạt động của HS
TG
*Đưa ra câu hỏi.
Viết cấu trúc câu lệnh While-do
- Nhận xét, đánh giá, cho điểm.
*Lên bảng trả lời.
* Câu lệnh While – do
- Cấu trúc:
While <điều kiện> do
+ Điều kiện: là biểu thức logic
+ Câu lệnh: là câu lệnh đơn hoặc câu lệnh ghép.
5’
3-Hoạt động 3: Bài mới
Hoạt động của GV
Hoạt động của HS
TG
Chữa bài tập:
Bài tập 1: Kiểm tra tính chẵn, lẻ của một số nguyên nhập từ bàn phím.
- Yêu cầu học sinh suy nghĩ trình bày thuật toán và chương trình.
- Trình chiếu chương trình một số em và nhận xét.
- Đưa chương trình đúng và cho chạy.
Bài tập 2 (6-SGK)
Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu con
Một trăm chân chẵn
Hỏi có bao nhiêu con mỗi loại
- Hướng dẫn, định hướng các em giải quyết bài toán
+ g là số gà
+ c là số chó
- Ta có thể thay giá trị 36 trong vòng for thứ nhất bằng một giá trị khác không?
Bài tập 3
Viết chương trình nhập vào một số nguyên bất kỳ đến khi nào nhập số 0 thì dừng.
- Gợi ý
- Suy nghĩ, trình bày thuật toán và chương trình vào giấy bóng kính.
- Thuật toán:
*Liệt kê:
- B1: Nhập n nguyên.
- B2: Nếu n chia hết cho 2 --> n chẵn
- B3: n là lẻ.
- B 4: kết thúc
*Sơ đồ khối:
*Viết chương trình.
Program chan_le;
uses crt;
var n:integer;
begin
clrscr;
write(`Nhap vao so nguyen n = `);
readln(n);
If n mod 2 = 0 then
writeln(`n la so chan `)
else
writeln(`n la so le`);
readln;
end.
- Với x là số gà, y là số chó ta sẽ có hệ sau:
program ga_cho;
uses crt;
var
g,c:integer;
Begin
clrscr;
for c:=1 to 36 do
for g:=1 to 36 do
if (g+c=36) and (g+2*c=50) then
begin
writeln(`so cho la `,c,` con`);
writeln(`so ga la `,g,` con`);
end;
readln
End.
- Suy nghĩ trả lời
- Suy nghĩ vận dụng câu lệnh lặp While-do để giải quyết bài toán.
Program vd;
uses crt;
var n:integer;
begin
clrscr;
write(`Nhap vao so nguyen n = `);readln(n);
while n<>0 do
begin
write(`n = `);readln(n);
end;
readln
end.
11’
11’
11’
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Văn Nghĩa
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)