Giáo án Tin học 8 - Bài 9: Làm việc với dãy số

I. Mục tiêu

1. Kiến thức

- Học sinh biết được khái niệm mảng một chiều;

- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.

2. Kỹ năng

- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng;

3. Thái độ

- Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

 

doc 3 trang Người đăng nguyenphuong Lượt xem 4265Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Bài 9: Làm việc với dãy số", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tiết: 55
Ngày dạy: 02/04/2010
LÀM VIỆC VỚI DÃY SỐ
I. Mục tiêu
1. Kiến thức
Học sinh biết được khái niệm mảng một chiều;
Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
2. Kỹ năng
Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng;
3. Thái độ
Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.
II. Chuẩn bị
Thầy giáo
Phòng máy
Phần mềm
Học sinh
Xem trước bài học ở nhà
III. Phương pháp dạy học
Hướng dẫn lý thuyết
Thực hành trực tuyến
IV. Tiến trình dạy học
Ổn định
Kiểm diện học sinh 
Kiểm tra bài cũ
Không 
Bài mới
Hoạt động của thầy & trò
Nội dung ghi của trò
* Nội dung 1: Dãy số và biến mảng
Khai báo và nhập dữ liệu mỗi câu lệnh tương ứng với điểm của một HS:
+ Var Diem_1, Diem_2, Diem_3,  : real;
+ Read (Diem_1) ; Read (Diem_2) ; Read (Diem_3) ; 
Có thể sử dụng quy luật tăng hay giảm của “số thứ tự” và một vài câu lệnh lặp để xử lí dữ liệu một cách đơn giản:
+ Với i = 1 đến 100: Hãy nhập Diem_i;
+ Với i = 1 đến 100: Hãy so sánh Max với Diem_i;
* Nội dung 2: Ví dụ về biến mảng
Cách khai báo biến mảng trong các ngôn ngữ lập trình có thể khác nhau, nhưng luôn cần chỉ rõ: tên biến mảng, số lượng phần tử, kiểu dữ liệu chung của các phần tử.
Dùng một câu lệnh lặp, có thể thay rất nhiều câu lệnh nhập và in dữ liệu ra màn hình
Để so sánh điểm của mỗi HS với một giá trị nào đó, ta cũng chỉ cần một câu lệnh lặp
Để xử lí đồng thời các loai điểm của từng môn học, ta có thể khai báo nhiều mảng
Khi một mảng đã được khai báo, có thể làm việc với các phần tử của nó như: gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó. 
LÀM VIỆC VỚI DÃY SỐ
1. Dãy số và biến mảng:
Ví dụ 1: (SGK)/ Tr 75
* 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 xếp thứ tự thực hiện bằng cách gán cho mỗi phần tử một chỉ số:
+ Biến mảng: Là khi khai báo một biến có kiểu dữ liệu là kiểu mảng.
+ Giá trị của biến mảng là một mảng. (tức là một dãy số: nguyên - thực có thứ tự)
2. Ví dụ về biến mảng:
 Ví dụ: (SGK)/ Tr 76
* Cách khai báo mảng trong Pascal:
Tên mảng : array [..] of ;
 Trong đó: 
 + Chỉ số đầu và chỉ số cuối: là 2 số nguyên hoặc biểu thức nguyên (Chỉ số đầu £ chỉ số cuối );
 + Kiểu dữ liệu: integer hoặc real
* Ví dụ 2: (SGK)/ Tr 76.
 - Khai báo biến mảng Diem như sau:
 Var Diem : array [1..50] of real;
- Dùng một câu lệnh lặp
 For i:= 1 to 50 do readln ( Diem [ i ] );
- Để so sánh điểm của mỗi HS với một giá trị nào đó
For i:= 1 to 50 do 
If Diem [ i ] > 8.0 then writeln ( ‘ Gioi ‘ );
- Để xử lí đồng thời các loại điểm => khai báo nhiều mảng:
Var DiemToan : array [1..50] of real;
Var DiemVan : array [1..50] of real;
Var DiemLi : array [1..50] of real;
hoặc:
Var DiemToan, DiemVan, DiemLi : array [1..50] of real;
- Khi một mảng đã được khai báo, có thể : gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó. 
 A[ 1 ]:= 5; A[ 2 ]:= 8; 
hoặc nhập dữ liệu từ bàn phím bằng câu lệnh: For i:= 1 to 5 do readln ( A [ i ] );
Củng cố và luyện tập
Dữ liệu kiểu mảng là gì?
Cách khai báo mảng trong Pascal.
Hướng dẫn học ở nhà
Lưu ý: Sử dụng cấu trúc For  do phù hợp, dễ hiểu hơn cấu trúc Whiledo vì biết trước số lần lặp.
Làm bài tập 1, 2 trang 79 sách giáo khoa.
V. Rút kinh nghiệm

Tài liệu đính kèm:

  • docBài 9. Làm việc với dãy số (4).doc