Tiet 56-60 hay lam

Chia sẻ bởi Hoàng Văn Lĩnh | Ngày 14/10/2018 | 35

Chia sẻ tài liệu: tiet 56-60 hay lam thuộc Tin học 8

Nội dung tài liệu:

Tuần: Ngày soạn: / /2009
Tiết: Ngày dạy: - / /2009
Lớp: 8B-8A

Bài 9: LÀM VIỆC VỚI DÃY SỐ

I. Mục Tiêu:
1. Kiến thức:
- Biết được khái niệm mảng.
- Biết cú pháp của mảng.
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
- Viết, dịch được đoạn chương trình có sử dụng biến mảng ở các bài toán đơn giản.
3. Thái độ:
- Chú ý nghe giản, thực hiện theo sự hướng dẫn của giáo viên bộ môn.
- Hăng say phát biểu, tích cực hoạt động và tìm tòi.
II. Kiểm tra bài cũ:
?1. Nêu sự khác biệt giữa câu lệnh lặp với số lần biết trước và số lần lặp với số lần chưa biết trước.
?2. Viết cú pháp 2 dạng câu lệnh lặp trong ngôn ngữ Pascal mà em đã học.
III. Chuẩn bị:
- Giáo viên: Giáo án đầy đủ, khai thác hết nội dung, hình ảnh sgk.
- Học sinh: Xem trước bài và chuẩn bị bài mới.
IV. Nội Dung Bài Mới:
Hoạt động của Gv + Hs
Nội dung cần đạt

Gv: Em thường nhìn thấy việc xếp hàng để mua vé, xếp hàng trước khi vào lớp…
Ta thấy việc sắp xếp công việc đó có ích lợi gì?
Hs:…làm cho hoạt động diễn ra một cách trật tự và nhanh chóng
Gv: Trong lập trình cũng vậy, nếu biết bố trí dữ liệu theo dãy, việc khai báo và sử lí dữ liệu trở nên đơn giản rất nhiều. Thay vì phải viết rất nhiều câu lệnh giống nhau, ta có thể dùng vài câu lệnh lặp và nhường lại phần lớn công việc cho máy tính thực hiện.
Gv: Nêu ví dụ 1 trong sách giáo khoa. Cho hs đọc và tìm hiểu câu lệnh khai báo, qua thảo luận nhóm để trả lời câu hỏi.
+ Nếu làm theo cách viết chưong trình trong ví dụ 1 , em thấy việc khai báo thế nào ?
Hs:… mất thời gian và dễ nhầm lẫn.
Gv: Dẫn dắt như ví dụ trong sgk và dẫn đến giới thiệu dữ liệu kiểu mảng.
Đưa hình vẽ mô tả việc sắp xếp được thực hiện bằng cách gán cho mỗi phần tư một chỉ số:

Khi khai báo một biến có kiểu dữ liệu là kiểu mảng, biến đó được gọi là biến gì?
Gv: Giới thiệu biến mảng
Gv: Trong bài này ta chỉ xét các phần tử kiểu số: số nguyên hoặc số thực.


Vậy biến mảng có tác dụng gì?

Cho Hs nghiên cứu kiến thức phần 2 sgk, thảo luận nhóm để trả lời câu hỏi:
+ Tương tự như khai báo biến đơn, câu lệnh khai báo mảng phải được thực hiện ở đâu?
+ Khi khai báo biến mảng trong mọi ngôn ngữ lập trình cần chỉ rõ ít nhất yếu tố nào?
Gv: Đưa ra cách khai báo như trong sgk.
Gv: Ở câu lệnh thứ nhất ta khai báo biến có tên là gì? Gồm bao nhiêu phần tử? Kiểu dữ liệu mỗi phần tử của biến là gì?
Hs:… biến có tên là chieu_cao, gồm 50 phần tử. Mỗi phần tử của biến có kiểu dữ liệu số thực.
Tương tự, cho Hs phân tích ý nghĩa câu lệnh thứ 2.

Qua ví dụ, gv tổng quát câu lệnh khai báo mảng trong pascal.
Gv: Phân tích: Chỉ số đầu, chỉ số cuối là các số nguyên hoặc biểu thức nguyên (chỉ số đầu nhỏ hơn hoặc bằng chỉ số cuối). Kiểu dữ liệu có thể là Real hoặc Integer.
Gv: Đưa ra ví dụ 2.
Gv: Phân tích ích lợi của sử dụng biến mảng qua câu lệnh lặp để đọc và ghi dữ liệu ra màn hình (thay vì 50 câu lệnh khai báo và 50 câu lệnh đọc ta chỉ cần viết 2 câu lệnh)
Gv: Đưa ra cách viết câu lệnh lặp để so sánh điểm toán với 1 giá trị nào đó.
For i:=1 to 50 do
If Diem[i] > 8.5 then Writeln(’Gioi’);
Gv: Cách khai báo và sử dụng biến mảng như ví dụ 2 có lợi gì?
Hs:… tiết kiện rất nhiều thời gian và công sức viết chương trình.
Gv: Giả sử lớp em có 50 bạn, em thử khai báo một biến mảng có tên DiemToan?
Hs:…
Var DiemToan: array[1..50] of real;
Gv: Gọi 1 Hs phân tích ý nghĩa của câu lệnh khai báo trên.
Gv: mỗi hs có thể có nhiều loại điểm khác nhau, để xử lý đồng thời các loại điểm thì làm thế nào?
Hs:… khai báo nhiều mảng
Gv
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Hoàng Văn Lĩnh
Dung lượng: 116,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)