Giáo án môn Tin học Lớp 8 - Tiết 23+24: Bài tập - Năm học 2019-2020

I.MỤC TIÊU

1.Kiến thức

+ Biết xác định Input, Output của một bài toán đơn giản.

+ Biết chương trình là thể hiện của thuật toán trên một ngôn ngữ cụ thể.

+ Biết mô tả thuật toán bằng phương pháp liệt kê các bước.

2.Kỹ năng

+ Xác định bài toán, mô tả thuật toán và viết chương trình của một bài toán cụ thể.

3.Nội dung trọng tâm

+ Xác định bài toán, mô tả thuật toán và viết chương trình của một bài toán cụ thể.

4.Định hướng phát triển năng lực

- Năng lực chung: năng lực chuyên môn, năng lực hợp tác, năng lực giao tiếp, năng lực gợi nhớ, năng lực sử dụng ngôn ngữ.

- Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy.

II.CHUẨN BỊ CỦA GV & HS

1.Chuẩn bị của giáo viên

- Thiết bị dạy học: phòng máy.

- Học liệu: Sách giáo khoa, giáo án.

2.Chuẩn bị của học sinh

+ Nội dung liên quan đến bài học.

III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC

- Phương pháp: thuyết trình, vấn đáp, đàm thoại.

- Kĩ thuật dạy học: Đặt câu hỏi, nhóm.

doc 5 trang Phi Hiệp 25/03/2024 740
Bạn đang xem tài liệu "Giáo án môn Tin học Lớp 8 - Tiết 23+24: Bài tập - Năm học 2019-2020", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Giáo án môn Tin học Lớp 8 - Tiết 23+24: Bài tập - Năm học 2019-2020

Giáo án môn Tin học Lớp 8 - Tiết 23+24: Bài tập - Năm học 2019-2020
- Kĩ thuật dạy học: Đặt câu hỏi, nhóm.
IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY – HỌC
1.ỔN ĐỊNH LỚP (2 phút)
2.KHỞI ĐỘNG (5 phút)
- Mục tiêu: có hứng thú tìm hiểu bài học
- Phương pháp/Kĩ thuật dạy học: vấn đáp
- Hình thức tổ chức hoạt động: Cá nhân
- Phương tiện dạy học:
- Sản phẩm: Trả lời được câu hỏi của bài
Hoạt động giáo viên
Hoạt động học sinh
- Tiết học này sẽ giúp các em ôn lại các kiến thức đã được học như: các phép toán và phép so sánh trong pascal, kiểu dữ liệu chuẩn, câu lệnh nhập/xuất dữ liệu, cách khai báo, sử dụng biến và hằng trong chương trình.
- Chú ý lắng nghe 
3.HÌNH THÀNH KHIẾN THỨC
Hoạt động 1: Hướng dẫn giải một số bài tập (33 phút)
- Mục tiêu: Xác định bài toán, mô tả thuật toán và viết chương trình của một bài toán cụ thể.
- Năng lực hình thành: Năng lực chuyên môn, hợp tác, giao tiếp, gợi nhớ, sử dụng ngôn ngữ, -
- Phương pháp: thuyết trình, vấn đáp, đàm thoại.
- Kĩ thuật dạy học: Đặt câu hỏi, nhóm.
- Phương tiện: Bảng
- Sản phẩm: Làm được bài tập trong bài
Giáo viên
Học sinh
 Hoạt động 1: Tìm hiểu bài tập
Bài 1: Hãy chỉ ra Input và Output của các bài toán sau:
(Input: Thông tin vào; Output: Thông tin ra)
a) Xác định số học sinh trong lớp cùng mang họ Trần.
GV gọi HS trình bày.
b) Tính tổng của các phần tử lớn hơn 0 trong dãy n số cho trước.
c) Tìm số các số có giá trị nhỏ nhất trong n số đã cho.
 Bài 2 : Giả sử x và y là các biến số. Hãy cho biết kết quả của việc thực hiện thuật toán sau :
Bước 1 : x x+y
Bước 2 : y x-y {Sau bước nay gia trị của y x}
Bước 3 : x x-y { Sau bước này giá trị của x y	
?Các bước của thuật toán được thực hiện như thế nào ?
(Một cách tuần tự)	
GV và HS cùng nhau đưa ra chương trình.
 Bài 3 : Cho trước ba số dương a, b, c. Hãy mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.
- ?Xác định Input và Output của bài toán ?
?Để ba số dương a, b, c là ba cạnh của tam giác thì ba cạnh đó phải thoã mãn điều kiện gì ?
(Gợi ý: Xét a+b > c; b+c > a; a+c &g...là ba cạnh của một tam giác”và kết thúc thuật toán.
Program SLN ;
Uses crt ;
Var 
Begin
	If a>b and a>c then 
	writeln(a,‘ la so lon nhat’) ;
	If b>a and b>c then 
	writeln(b,‘ la so lon nhat’) ;
	If c>b and c>a then 
	writeln(c,‘ la so lon nhat’) ;
Readln ;
End.
V.CỦNG CỐ, LUYỆN TẬP (2 phút)
- Yêu cầu hs nhắc lại các bước giải một bài toán ?
VI.HƯỚNG DẪN HỌC Ở NHÀ (2 phút)
- Hướng dẫn về nhà : Làm bài tập 4, 5, 6 SGK.
- Xem kỹ bài để học tiết sau tiếp tục làm bài tập tiếp theo.
---––&—---
Tuần: 12	Ngày soạn: 03/11/2019
Tiết: 24	Ngày dạy: 13/11/2019
BÀI TẬP (tt)
I.MỤC TIÊU
1.Kiến thức
+ Biết xác định Input, Output của một bài toán đơn giản.
+ Biết chương trình là thể hiện của thuật toán trên một ngôn ngữ cụ thể.
+ Biết mô tả thuật toán bằng phương pháp liệt kê các bước.
2.Kỹ năng
	+ Xác định bài toán, mô tả thuật toán, viết chương trình của một bài toán cụ thể.
3.Nội dung trọng tâm
	+ Xác định bài toán, mô tả thuật toán, viết chương trình của một bài toán cụ thể.
4.Định hướng phát triển năng lực
	- Năng lực chung: năng lực chuyên môn, năng lực hợp tác, năng lực giao tiếp, năng lực gợi nhớ, năng lực sử dụng ngôn ngữ.
- Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy.
II.CHUẨN BỊ CỦA GV & HS
1.Chuẩn bị của giáo viên
- Thiết bị dạy học: phòng máy.
- Học liệu: Sách giáo khoa, giáo án.	
2.Chuẩn bị của học sinh
+ Nội dung liên quan đến bài học.
III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC
- Phương pháp: thuyết trình, vấn đáp, đàm thoại.
- Kĩ thuật dạy học: Đặt câu hỏi, nhóm.
IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC
1.KIỂM TRA BÀI CŨ (5 phút)
Câu hỏi: Viết chương trình tìm số lớn nhất trong 3 số a,b,c?
Program SLN;
Ues crt;
Var a,b,c: integer;
Begin
	Write(‘nhap a, b, c’); readln(a,’ ‘,b,’ ‘,c);
	If a>b and a>c then writeln(a, ‘la so lon nhat’)
	Else
	 If b>a and b>c then writeln(b, ‘la so lon nhat’)
	Else Writeln(c, ‘la so lon nhat’);
	Readln;
End.
2.KHỞI ĐỘNG (2 phút)
- Mục tiêu: ...và mô tả thuật toán tính tổng các số tự nhiên từ 1 đến n.
Tương tự như bài tính tổng của 100 số tự nhiên đầu tiên.
- ?Xác định Input và Output của bài toán.
- ?Hãy mô tả thuật toán
* Ý tưởng:
- Gán giá trị cho biến i chạy từ 1....n 
- Ta sử dụng biến S để lưu giá trị của tổng
- Đầu tiên gán S = 0, biến i = 0 tiếp theo thêm các giá trị tiếp theo của i vào S, việc cộng thêm giá trị vào S chỉ thực hiện khi
 i n.
Bài giải
* Xác định bài toán:
Input: Dãy n số tự nhiên từ 1... n
Ouput: Giá trị tổng của n số tự nhiên.
* Mô tả thuật toán:
B1: Gán S ß 0; iß 0;
B2: i ß i+1;
B3: Nếu i<=n thì Sß S + 1; quay lại B2;
B4: Thông báo kết quả và kết thúc.
Bài tập 4
Bài 4: Cho 2 biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên để x và y theo thứ tự có giá trị không giảm.
GV yêu cầu HS đọc đề bài
- ?Xác định Input và Output của bài toán.
- ?Hãy mô tả thuật toán
* Gợi ý: Ta sử dụng biến phụ z
- ? Ngoài cách trên em nào có cách khác?
 ( HD: Xem bài tập 2 ở trên)
Thuật toán như sau:
 Input: Hai biến x và y
 Output: Hai biến x và y có giá trị tăng dần.
Bước 1: Nếu x y, chuyển tới bước 5
Bước 2: x x+y
Bước 3: y x-y 
Bước 4: x x-y
Bước 5: Hiển thị kết quả và kết thúc.
Bài 4: Đọc bài
* Xác định bài toán:
Input: Hai biến x và y
Output: Hai biến x và y có giá trị không giảm.
* Mô tả thuật toán:
Bước 1: Nếu x y, chuyển tới bước 5.
Bước 2: z x
Bước 3: x y
Bước 4: y z
Bước 5: Hiển thị kết quả và kết thúc.
Bài tập 5
Bài 5: Hãy mô tả thuật toán giải bài toán tính tổng các phần tử của dãy số 
 A = { a1, a2, a3,,an } cho trước.
GV yêu cầu HS đọc đề bài	
- ?Hãy xác định Input và Output của bài toán?
* Ý tưởng: 
- Gán giá trị cho biến i chạy từ 1....n
- Ta sử dụng biến S để lưu giá trị của tổng.
- Đầu tiên gán S = 0, i = 0 tiếp theo thêm các giá trị ai vào S.
- ?Việc cộng thêm số ai vào S chỉ được thực hiện khi nào.
( chỉ được thực hiện khi i n)
GV gọi HS lên bảng trình 

File đính kèm:

  • docgiao_an_mon_tin_hoc_lop_8_tiet_2324_bai_tap_nam_hoc_2019_202.doc