TIET 17-11 (OK)
Chia sẻ bởi Trần Văn Nghĩa |
Ngày 25/04/2019 |
72
Chia sẻ tài liệu: TIET 17-11 (OK) 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
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 độ
- Thái độ say mê, yêu thích nghiên cứu môn Tin học đặc biệt là môn lập trình.
II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC
1. Chuẩn bị của giáo viên
- Giáo án, SGV, SGK
- Phương pháp thuyết trình, hỏi đáp
2. Chuẩn bị của học sinh
- Sách giáo khoa, vở ghi, đồ dùng học tập.
III. NỘI DUNG BÀI GIẢNG
1. Ổn định tổ chức lớp
- Ổn định lớp.
- Chỉnh đốn trang phục.
- Sĩ số:.........Vắng:......
2. Đặt vấn đề
3. Kiểm tra bài cũ
* Đưa ra câu hỏi.
Viết cấu trúc câu lệnh While-do
*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.
- Nhận xét, đánh giá, cho điểm.
4. Nội dung bài mới
Hoạt động của Giáo viên
Tg
Hoạt động của Học sinh
( Hoạt động 1
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.
4. Củng cố
- Câu lệnh lặp For - do
- Câu lệnh lặp While - do
5. Câu hỏi và bài tập
- Làm bài tập còn lại trong SGK và SBT.
Ngày dạy : Lớp :
BÀI TẬP
I. MỤC TIÊU
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 độ
- Thái độ say mê, yêu thích nghiên cứu môn Tin học đặc biệt là môn lập trình.
II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC
1. Chuẩn bị của giáo viên
- Giáo án, SGV, SGK
- Phương pháp thuyết trình, hỏi đáp
2. Chuẩn bị của học sinh
- Sách giáo khoa, vở ghi, đồ dùng học tập.
III. NỘI DUNG BÀI GIẢNG
1. Ổn định tổ chức lớp
- Ổn định lớp.
- Chỉnh đốn trang phục.
- Sĩ số:.........Vắng:......
2. Đặt vấn đề
3. Kiểm tra bài cũ
* Đưa ra câu hỏi.
Viết cấu trúc câu lệnh While-do
*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.
- Nhận xét, đánh giá, cho điểm.
4. Nội dung bài mới
Hoạt động của Giáo viên
Tg
Hoạt động của Học sinh
( Hoạt động 1
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.
4. Củng cố
- Câu lệnh lặp For - do
- Câu lệnh lặp While - do
5. Câu hỏi và bài tập
- Làm bài tập còn lại trong SGK và SBT.
* 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: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)