1.MỤC TIÊU:
1.1. Kiến thức:
- Học sinh biết được khái niệm mảng một chiều;
1.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;
- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
1.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.
2.TRỌNG TÂM:
Ví dụ về biến mảng
3. CHUẨN BỊ:
Giáo viên: Tài liệu, Đồ dùng dạy học như máy tính kết
Học sinh:Đọc trước bài
4. TIẾN TRÌNH:
4.1.Ổn định tổ chức và kiểm diện:
3 trang |
Chia sẻ: oanh_nt | Lượt xem: 1688 | Lượt tải: 5
Bạn đang xem nội dung tài liệu Giáo án Tin học 8 Tuần 29 Tiết 56 Làm việc với dãy số, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bài 9; Tiết 56
Tuần 29
Bài 9: LÀM VIỆC VỚI DÃY SỐ
1.MỤC TIÊU:
1.1. Kiến thức:
- Học sinh biết được khái niệm mảng một chiều;
1.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;
- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
1.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.
2.TRỌNG TÂM:
Ví dụ về biến mảng
3. CHUẨN BỊ:
Giáo viên: Tài liệu, Đồ dùng dạy học như máy tính kết
Học sinh:Đọc trước bài
4. TIẾN TRÌNH:
4.1.Ổn định tổ chức và kiểm diện:
8a3.............................
4.2. Kiểm tra miệng :
Câu lệnh lặp while…do có dạng như thế nào? ( 4 đ )
while do ;
Câu lệnh này được thực hiện như thế nào? ( 6 đ)
Kiểm tra điều kiện.
Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình. Nếu điều kiện đúng thực hiện câu lệnh và quay lại bước.
4.3. Bài mới:
HOẠT ĐỘNG CỦA GV VÀ HS
KIẾN THỨC CẦN ĐẠT
GV nhận xét:
- 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;
GV nhận xét:
- 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ị đó.
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, 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 loai đ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 ] );
4.4. Câu hỏi, bài tập củng cố
Dữ liệu kiểu mảng là gì?
Hs : 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ử.
Biến mảng là gì?
Là khi khai báo một biến có kiểu dữ liệu là kiểu mảng
4.5. Hướng dẫn hs tự học:
a) Đối với bài học ở tiết này:
-Học thuộc theo vở ghi các ghi nhớ
-Tìm các ví dụ minh họa
-Xem lại cách khai báo biến mảng trong Pascal
b) Đối với bài học ở tiết sau
- Sử dụng cấu trúc For … do phù hợp, dễ hiểu hơn cấu trúc While…do để biết trước số lần
- Làm BT 1, 2/ SGK/ Tr 79
5. RUÙT KINH NGHIEÄM:
* Noäi dung:
* Phöông phaùp
* Söû duïng ÑDDH, thieát bò daïy hoïc
File đính kèm:
- 56.doc