Bài giảng Tin học Lớp 8 - Tiết 48, Chủ đề 10: Làm việc với dãy số (Tiết 1) - Lê Thị Mỹ Ngọc

ppt 17 trang phanha23b 26/03/2022 3480
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 8 - Tiết 48, Chủ đề 10: Làm việc với dãy số (Tiết 1) - Lê Thị Mỹ Ngọc", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

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

  • pptbai_giang_tin_hoc_lop_8_tiet_48_chu_de_10_lam_viec_voi_day_s.ppt

Nội dung text: Bài giảng Tin học Lớp 8 - Tiết 48, Chủ đề 10: Làm việc với dãy số (Tiết 1) - Lê Thị Mỹ Ngọc

  1. Tiết ppct-48 CHỦ ĐỀ 10 LÀM VIỆC VỚI DÃY SỐ (Tiết 1) GV: Lê Thị Mỹ Ngọc Trường THCS NGUYỄN VĂN CƯNG
  2. Như chúng ta thấy trái đất đang hứng chịu lấy những biến đổi khí hậu không ngừng, vì thế tổng cục môi trường cần những dữ liệu về nhiệt độ của từng ngày trong tuần để tính toán nhiệt độ trung bình của tuần phục vụ cho việc nghiên cứu. Hãy sử dụng NNLT Pascal để hoàn thành việc nhập lưu trữ nhiệt độ của từng ngày trong tuần và tính giá trị nhiệt độ trung bình của tuần nhằm giúp các nhà nghiên cứu. T2 T3 T4 T5 T6 T7 CN 35oC 33oC 35oC 36oC 33oC 32oC 31oC
  3. Vậy để lưu trữ nhiệt độ của 1 năm ta thực hiện thế nào? Cần 365 biến .??? Tốn quá nhiều biến
  4. KHỞI ĐỘNG Bài toán: Quyên góp sách.
  5. Bạn An dùng cách khai báo từng biến rời để lưu số lượng sách của mỗi lớp. Em hãy cho biết bạn An cần sử dụng bao nhiêu biến? 24 biến Bạn Nga dùng cách khai báo biến mảng để lưu giá trị số lượng sách của 24 lớp như sau:
  6. Chủ đề 10 LÀM VIỆC VỚI DÃY SỐ Câu 1: Khi nào thì sử dụng dữ liệu kiểu mảng? Câu 2: Các giá trị trong dữ liệu kiểu mảng có đặc điểm như thế nào?
  7. Chủ đề 10 LÀM VIỆC VỚI DÃY SỐ 1. Mảng là gì? Khái niệm: Dữ liệu kiểu mảng là 1 tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có chung một kiểu dữ liệu (còn được gọi là kiểu phần tử). Việc sắp xếp thứ tự được thực hiện bằng cách gán cho mỗi phần tử một chỉ số.
  8. var T1 T2 T3 T4 T5 T6 T7 : Integer; 35 33 35 36 33 32 31 Chỉ số T
  9. Ví dụ 1: Xét mảng "so_luong" lưu số lượng sách trong từng ngăn như sau: - Mảng so_luong có 24 phần tử - Kiểu dữ liệu của 24 phần tử là kiểu số nguyên. - Giá trị của từng phần tử: + so_luong[1]= 10 + so_luong[5]= . + so_luong[2]= 18 + so_luong[3]= . + so_luong[24]= . + so_luong[4]= .
  10. Ví dụ 2: Xét mảng "nhiet_do" lưu nhiệt độ của 7 ngày trong tuần như sau: - Mảng nhiet_do có . phần tử - Kiểu dữ liệu của phần tử là kiểu : . - Chỉ số đầu tiên trong mảng là: - Chỉ số cuối cùng trong mảng là: .
  11. 2. Cách khai báo biến mảng Ví dụ 1: Khai báo mảng so_luong ở ví dụ 1 tên mảng chỉ số đầu chỉ số cuối Ví dụ 2: Em hãy khai báo mảng diem có 10 phần tử kiểu số thực. var diem: array[1 10] of real;
  12. Bài tập: Thông qua 2 ví dụ trên các e hãy giải thích các thành phần? 1. Var Nhietdo: array[1 7] of integer; + Tên mảng: . + Số phần tử: + Kiểu dữ liệu: 2. Var TB: array[1 7] of real; + Tên mảng: . + Số phần tử: + Kiểu dữ liệu:
  13. 2. Cách khai báo biến mảng 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ú pháp khai báo: Var : array[ ] of ; Trong đó: Var, array, of : Các từ khóa khai báo. Chỉ số đầu ≤ chỉ số cuối và là nguyên. Kiểu dữ liệu: cùng kiểu dữ liệu.
  14. Bài tập Câu 1:Hãy tìm ra các lỗi sai và sửa lại cho đúng 1. Var X: array[1,7] of integer; 2. Var A: array[7 1] of real; 3. Var A: array(1 10) of integer; 4. Var X: array[1 6.5] of real;
  15. Câu 2:Hãy hoàn thiện các khoảng trống còn thiếu trong các khai báo sau dựa vào các từ đã cho bên dưới. Yêu cầu: Khai báo một mảng Tin có 30 phần tử kiểu số thực để lưu điểm môn tin học. Var Tin: .? [1 ? ] of .? ; array 30 real
  16. Câu 3: Hãy hoàn thiện các khoảng trống còn thiếu trong các khai báo sau dựa vào các từ đã cho bên dưới: Yêu cầu: Khai báo một mảng T gồm 365 phần tử kiểu số nguyên để lưu nhiệt độ từng ngày. Var T: array [ ? ? ] Integer; 1 365 of