GA 8 bai 9 lam viec voi day so
Chia sẻ bởi Trần Thị Bé Thu |
Ngày 14/10/2018 |
51
Chia sẻ tài liệu: GA 8 bai 9 lam viec voi day so thuộc Tin học 8
Nội dung tài liệu:
Tuần 31: Tiết 61: Làm Việc Với Dãy Số
I. Mục tiêu
1.
Làm quen với việc khai báo và sử dụng các biến mảng.
Cách sử dụng câu lệnh lặp for…do trong cấu trúc biến máng
Củng cố các kĩ năng đọc, hiểu và chỉnh sửa chương trình.
2.
- 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 độ
II.Chuẩn bị của GV, HS
1. Chuẩn bị của GV: máy chiếu, giáo án
2. Chuẩn bị của HS:bài cũ, sách, vở
III. Tiến trình lên lớp:
1. Ổn định lớp : 1’
2.Kiểm tra bài cũ: 5’
Câu lệnh lặp while…do có dạng như thế nào?
while <điều kiện> do
Câu lệnh này được thực hiện như thế nào?
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.
3. Bài mới:
1. Đặt vấn đề:
Hoạt động của thầy:
Hoạt động của trò:
Hoạt động 1: Dãy số và biến mảng(15’)
GV: gọi hs đọc ví dụ 1
( hs đọc
- GV: 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
Var Diem_1, Diem_2, Diem_3,… : real;
Read(Diem_1);Read(Diem_2), Read(Diem_3); …
Giả sử chúng ta có thể lưu nhiều dữ liệu có liên quan với nhau (như Diem_1, Diem_2, Diem_3,... ở trên) bằng một biến duy nhất và đánh "số thứ tự" cho các giá trị đó, ta 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 hơn, chẳng hạn:
Với i = 1 đến 50: hãy nhập Diem_i;
Với i = 1 đến 50: hãy so sánh Max với Diem_i;
? Thế nào là dữ liệu của 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ử.
Gv nhận xét
? Các phần tử trong mảng được gán các giá trị giống nhau và khác nhau được không? Vì sao?
( các phần tử của mảng được gán giá trị có thể giống và khác nhau/ vì mỗi phần tử của mảng lưu trữ một giá trị(chỉ số) riêng biệt
Gv nhận xét
? Các phần tử trong mảng có cùng một kiểu dữ liệu hay các kiểu dữ liệu khác nhau? Vì sao?
( các phần tử có cùng một kiểu dữ liệu vì nó thuộc kiểu dữ kiệu của biến mảng
Gv nhận xét
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ử. 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ố
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 mảng. Có thể nói rằng, khi sử dụng biến mảng, về thực chất chúng ta sắp thứ tự theo chỉ số các biến có cùng kiểu dưới một tên duy nhất.
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 (20’)
GV cho HS đọc phần 2.
? Cấu trúc khai báo mảng trong pascal?
( Tên mảng: Array [chỉ số đầu.. chỉ số cuối] of kiểu dữ liệu
Chỉ số đầu <= Chỉ số cuối
Kiểu dữ liệu là kiểu nguyên hoặc kiểu thực
Xét ví dụ 2:
Gv cho hs đọc kĩ Ví dụ 2và thảo luận theo nhóm 2 hs một nhóm
? Hãy mô tả cách lưu trữ dữ liệu trong các phần tử của mảng?dựa vào hình 41 hãy nêu thứ tự các phần tử trong từng mảng?Nếu lấy phần tủ thứ 2 của mảng điểm lí cộng cho phần tử thứ 2 của điểm văn thì có giá trị bao nhiêu?
Hs: mỗi phần tử lưu trữ các giá trị riêng biệt
Ví dụ ta có mảng
* 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ẻ: Trần Thị Bé Thu
Dung lượng: 66,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)