Giáo án môn Tin học 8 - Tuần 25

LÀM VIỆC VỚI DÃY SỐ (tt)

I. MỤC TIÊU CẦN ĐẠT

 1. Kiến thức:

 - Làm quen với việc khai báo và sử dụng các biến mảng.

 - Tìm hiểu một số ví dụ về biến mảng.

 - Vận dụng được vào làm bài tập.

 2. Kĩ năng:

 - Việc gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng được thực hiện thông qua chỉ số tương ứng của phần tử đó.

3. Thái độ:

- Thái độ học tập nghiêm túc, yêu thích môn học.

II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1. GV:Sách giáo khoa, giáo án.

2. HS: Đọc bài trước ở nhà.

 

doc5 trang | Chia sẻ: anhquan78 | Lượt xem: 619 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo án môn Tin học 8 - Tuần 25, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Ngày dạy:...................
Tiết 49
LÀM VIỆC VỚI DÃY SỐ
I. MỤC TIÊU CẦN ĐẠT
	1. Kiến thức:
 - Làm quen với việc khai báo và sử dụng các biến mảng.
 	- Tìm hiểu một số ví dụ về biến mảng.
	- Vận dụng được vào làm bài tập.
	2. Kĩ năng:
	- Việc gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng được thực hiện thông qua chỉ số tương ứng của phần tử đó.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1. GV:Sách giáo khoa, giáo án.
2. HS: Đọc bài trước ở nhà.	
III. TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC
Ổn định lớp (1’)
Kiểm tra bài cũ: không kiểm tra
Giới thiệu bài mới: Thế nào là dữ liệu kiểu mảng ? Chúng ta vào bài học hôm nay.
Bài mới
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA TRÒ
NỘI DUNG
Hoạt động 1: Tìm hiểu dãy số và biến mảng
- Yêu cầu HS đọc ví dụ 1
- Ví dụ như trong Pascal ta cần nhiều câu lệnh khai báo và nhập dữ liệu dạng sau đây, mỗi câu lệnh tương ứng với điểm của một học sinh
? Dữ liệu mảng là gì.
+: Ví dụ 1. Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra của các học sinh trong một lớp và sau đó in ra màn hình điểm số cao nhất. Vì mỗi biến chỉ có thể lưu một giá trị duy nhất, để có thể nhập điểm và so sánh chúng, ta cần sử dụng nhiều biến, mỗi biến cho một học sinh. 
Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng một kiểu dữ liệu,
1. Dãy số và biến mảng:
Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng một kiểu dữ liệu, gọi là kiểu của phần tử. 
 gọi là kiểu của phần tử. Việc sắp thứ tự được thực hiện bằng cách gán cho mỗi phần tử một chỉ số:
Giá trị của biến mảng là một mảng, tức một dãy số (số nguyên, hoặc số thực) có thứ tự, mỗi số là giá trị của biến thành phần tương ứng. 
Hoạt động 2: Ví dụ về biến mảng.
- Để làm việc với các dãy số nguyên hay số thực, chúng ta phải khai báo biến mảng có kiểu tương ứng trong phần khai báo của chương trình. 
- Yêu cầu học sinh nghiên cứu SGK => Nêu cách khai báo biến mảng.
- Cách khai báo đơn giản một biến mảng trong ngôn ngữ Pascal như sau:
var Chieucao: array[1..50] of real;
var Tuoi: array[21..80] of integer;
+ Học sinh chú ý lắng nghe => ghi nhớ kiến thức
+ Cách khai báo mảng trong Pascal như sau:
Tên mảng : array[.. ] of 
- Trong đó chỉ số đầu và chỉ số cuối là hai số nguyên hoặc biểu thức nguyên thoả mãn chỉ số đầu ≤ chỉ số cuối và kiểu dữ liệu có thể là integer hoặc real.
2. Ví dụ về biến mảng:
Cách khai báo mảng trong Pascal như sau:
Tên mảng : array[.. ] of 
5. Sơ kết bài học
* Củng cố: hệ thống lại kiến thức.giải đáp thắc mắc
* Hướng dẫn về nhà: về nhà học bài và xem tiếp trước bài tập
* Bài tập: Làm các bài tập trong SGK
6. Rút kinh nghiệm: 
................................................................................................................................................................................................................................................................................................
	****************************************************
Ngày dạy:
Tiết 50
LÀM VIỆC VỚI DÃY SỐ (tt)
I. MỤC TIÊU CẦN ĐẠT
	1. Kiến thức:
 - Làm quen với việc khai báo và sử dụng các biến mảng.
 	- Tìm hiểu một số ví dụ về biến mảng.
	- Vận dụng được vào làm bài tập.
	2. Kĩ năng:
	- Việc gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng được thực hiện thông qua chỉ số tương ứng của phần tử đó.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1. GV:Sách giáo khoa, giáo án.
2. HS: Đọc bài trước ở nhà.	
III. TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC
Ổn định lớp (1’)
Kiểm tra bài cũ: không kiểm tra
Giới thiệu bài mới: Thế nào là dữ liệu kiểu mảng ? Chúng ta vào bài học hôm nay.
Bài mới
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA TRÒ
NỘI DUNG
Ví dụ 3. Viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và số lớn nhất. N cũng được nhập từ bàn phím
- Giáo viên đưa ra ý tưởng để viết chương trình
Trước hết ta khai báo biến N để nhập số các số nguyên sẽ được nhập vào. Sau đó khai báo N biến lưu các số được nhập vào như là các phần tử của một biến mảng A. Ngoài ra, cần khai báo một biến i làm biến đếm cho các lệnh lặp và biến Max để lưu số lớn nhất, Min để lưu số nhỏ nhất. 
- Yêu cầu học sinh tìm hiểu ý nghĩa của từng câu lệnh trong chương trình
+ Học sinh đọc và tìm hiểu yêu cầu của bài toán.
- Học sinh chú ý lắng nghe => ghi nhớ kiến thức.
1. Tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số
- Trong chương trình này, chúng ta hãy lưu ý một số điểm sau: Số tối đa các phần tử của mảng phải được khai báo bằng một số cụ thể (Ở đây là 100)
+ Học sinh thực hiện theo yêu cầu của giáo viên.
program MaxMin;
uses crt;
Var
 i, n, Max, Min: integer;
 A: array[1..100] of integer;
Phần thân chương trình sẽ tương tự dưới đây:
Begin
 clrscr;
write('Hay nhap do dai cua day so, = '); readln(n);
 writeln('Nhap cac phan tu cua day so:');
 For i:=1 to n do
 Begin
 write('a[',i,']='); readln(a[i]);
 End;
 Max:=a[1]; Min:=a[1];
 for i:=2 to n do 
 begin if Max<a[i] then Max:=a[i];
 if Min>a[i] then Min:=a[i] 
 end;
 write('So lon nhat la Max = ',Max);
 write('; So nho nhat la Min = ',Min);
 readln;
End.
+ Học sinh chú ý lắng nghe.
5. Sơ kết bài học
* Củng cố: hệ thống lại kiến thức.giải đáp thắc mắc
* Hướng dẫn về nhà: về nhà học bài và xem tiếp trước bài tập
* Bài tập: Làm các bài tập trong SGK
6. Rút kinh nghiệm: 
................................................................................................................................................................................................................................................................................................
******************************************

File đính kèm:

  • docTUẦN 25.doc