Bài Giảng Tin Học 8 - Tiết 57 - Bài 9: Làm Việc Với Dãy Số
1. Dãy số và biến mảng
Ta có thể lư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 chúng, 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.
1. Dãy số và biến mảngTa có thể lưu dữ liệu có liên quan với nhau (như diem_1, diem_2, diem_3trên) bằng một biến duy nhất và đánh “số thứ tự” cho chúng, 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.1 Thị Bích Thảo1. Dãy số và biến mảng8675101234 kDiemChỉ sốEm hiểu thế nào là dữ liệu kiểu 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ử.Vậy biến mảng là gì??+ 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.2 Thị Bích Thảo1. Dãy số và biến mảng8675101234 kDiemChỉ sốGiá trị của biến mảng là một mảng, tức một dãy số (số nguyên hay số thực) có thứ tự, mỗi số là giá trị của biến thành phần tương ứng. 3 Thị Bích Thảo8975101234 kDiemChỉ sốMảngDữ liệu kiểu mảng1. Dãy số và biến mảng4 Thị Bích Thảo8675101234 kDiemChỉ số1. Dãy số và biến mảngPhần tử của mảng5 Thị Bích ThảoA0A1A2A3A4A5A6A7A8A9A10 Ðể có một hình ảnh về mảng, đối với mảng A, ta hình dung có một dãy nhà một tầng, tên gọi là dãy A, gồm 11 phòng liên tiếp giống hệt nhau được đánh số thứ tự từ 0,1, 2, ..., đến 10 : 1. Dãy số và biến mảng6 Thị Bích ThảoChú ý: Để 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.2. Ví dụ về biến mảnga. Khai báo biến mảngKhi khai báo biến mảng cần chỉ rõ điều gì? ?Khai báo biến mảng cần chỉ rõ:+ Tên biến mảng+ Số phần tử+ Kiểu dữ liệu chung của các phần tử1. Dãy số và biến mảng7 Thị Bích Thảo792510157938A 1 2 3 4 5 6 7 * Từ mảng A trên, hãy xác định:Khi tham chiếu đến phần tử thứ i: ta viếtTên mảng :Số phần tử của mảng: Ví dụ1:Kiểu dữ liệu của các phần tử:79A[6] = 791. Dãy số và biến mảngA7Kiểu nguyêntenmang[i].* Cách khai báo đơn giản một biến mảng trong ngôn ngữ pascal như sau: Var A: array[1..7] of integer;2. Ví dụ về biến mảnga. Khai báo biến mảng8 Thị Bích ThảoVar chieucao: array[1..30] of real;Khai báo mảng tên chieucao gồm 30 phần tử với mỗi phần tử thuộc kiểu dữ liệu số thực.Tên mảngChỉ số đầu đến cuốiChỉ định kiểu dữ liệu2. Ví dụ về biến mảng:Từ khóa1. Dãy số và biến mảnga. Khai báo biến mảng:9 Thị Bích Thảo2. Ví dụ về biến mảng Khai báo biến mảng:Tên mảng: array [ ..] of ;Array, of là từ khóa của chương trình.Tên mảng do người dùng đặt.Chỉ số đầu phải 8.0 then writeln (‘gioi’);* Lợi ích khi khai báo và sử dụng biến mảng:13 Thị Bích Thảo diemli diemvandiemtoan8676....7869....9787....1234.i.502. Ví dụ về biến mảng:14 Thị Bích ThảoHayVar DiemToan, diem van, diemli: array[150] of real;Ta có thể khai báo nhiều biến mảng : Var DiemToan: array[150] of real; Var DiemVan: array[150] of real; Var DiemLi: array[150] of real;2. Ví dụ về biến mảng:15 Thị Bích Thảo diemli diemvandiemtoan8676....7869....9787....1234.i.509diemvan[4] =9; diemtoan[2] =7; diemli[1] =8; 782. Ví dụ về biến mảng:16 Thị Bích ThảoCủng cố+ Dữ liệu kiểu mảng là tập hợp hữu hạn các phần tử có thứ tự và mọi phần tử đều có cùng một kiểu dữ liệu.+ 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ử đó.+ Sử dụng các biến mảng và câu lệnh lặp giúp cho việc viết chương trình được ngắn gọn và dễ dàng hơn.17 Thị Bích Thảo- Nắm được cách khai báo biến mảng, in, truy cập các phần tử của mảng.- Cho một vài ví dụ về khai báo biến mảng. Chuẩn bị phần còn lại của bài: + Viết thuật toán tìm số lớn nhất,nhỏ nhất của dãy số. + Xem phần thân chương trình SGK trang 78 nêu ý nghĩa của từng câu lệnh.Hướng dẫn về nhà18 Thị Bích ThảoBài học đã KẾT THÚCThân ái chào các em19 Thị Bích Thảo
File đính kèm:
- bai 9 lam viec voi day so lop 8 hay.ppt