Giáo án Tin học Lớp 8 - Tuần 30 - Năm học 2017-2018 - Nguyễn Kim Hon

  1. Mục tiêu:
  2. 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.

  1. 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ử đó.

  1. Thái độ

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

  1. Chuẩn bị:
  2. Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
  3. Trò: Nghiên cứu SGK, vở ghi
  4. Các bước lên lớp:
  5. Ổn định lớp: Kiểm tra sĩ số (1’)
  6. Kiểm tra bài cũ: không
  7. Nội dung bài mới
doc 5 trang Khánh Hội 15/05/2023 2060
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tuần 30 - Năm học 2017-2018 - Nguyễn Kim Hon", để 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 Tin học Lớp 8 - Tuần 30 - Năm học 2017-2018 - Nguyễn Kim Hon

Giáo án Tin học Lớp 8 - Tuần 30 - Năm học 2017-2018 - Nguyễn Kim Hon
Ngày soạn: 13/3/2018
Tuần: 30
Tiết: 57
Bài 9.
LÀM VIỆC VỚI DÃY SỐ
Mục tiêu:
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.
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ử đó.
Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
Chuẩn bị:
Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
Trò: Nghiên cứu SGK, vở ghi
Các bước lên lớp:
Ổn định lớp: Kiểm tra sĩ số (1’)
Kiểm tra bài cũ: không
Nội dung bài mới
Hoạt động của thầy
Hoạt động của trò
Nội dung cơ bản
Hoạt động 1: Tìm hiểu dãy số và biến mảng (20’)
- 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, 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.
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ử. 
Hoạt động 2: Ví dụ về biến mảng. (20’)
- Để 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 
Củng cố (3’)
	- Hãy nêu cách khai báo biến mảng, cho một vài ví dụ về khai báo biến mảng.
Hướng dẫn học sinh tự học, làm bài tập và soạn bài mới ở nhà (1’)
	- Về nhà học bài, kết hợp SGK.
Rút kinh nghiệm:
Ngày soạn: 13/3/2018
Tuần: 30
Tiết: 58
Bài 9.
LÀM VIỆC VỚI DÃY SỐ (tt)
I. Mục tiêu:
Kiến thức
 - Làm quen với việc khai báo và sử dụng các biến mảng.
 	- Biết cách tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số.
Kĩ năng
`	- Rèn luyện kĩ năng tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số.
Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
II. Chuẩn bị:
Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
Trò: Nghiên cứu SGK, vở ghi
III. Các bước lên lớp:
Ổn định lớp: Kiểm tra sĩ số (1’)
Kiểm tra bài cũ: (10’)
? Hãy nêu các lợi ích của việc sử dụng biến mảng trong chương trình.
Nội dung bài mới
Hoạt động của thầy
Hoạt động của trò
Nội dung cơ bản
Hoạt động 1: Tìm hiểu cách tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số. (30’)
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
- 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 đọ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.
+ 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.
1. Tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số
Củng cố (3’)
- “Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu nhưng chỉ dưới một tiên duy nhất”. Phát biểu đó đúng hay sai.
Hướng dẫn học sinh tự học, làm bài tập và soạn bài mới ở nhà (1’)
	- Về nhà học bài, kết hợp SGK.
IV. Rút kinh nghiệm:
Ngày ..tháng ..năm 2018
Duyệt tuần 30
Mai Văn Quới

File đính kèm:

  • docgiao_an_tin_hoc_lop_8_tuan_30_nam_hoc_2017_2018_nguyen_kim_h.doc