1. Trang chủ
  2. » Trung học cơ sở - phổ thông

bai 9 lam viec voi day so

29 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài 9: LÀM VIỆC VỚI DÃY SỐ 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ử... B[r]

(1)KÍNH CHÀO CÁC THẦY CÔ GIÁO & CÁC EM HỌC SINH Giáo viên: Trương Thị Ánh Ngọc Tổ: Toán-Lý (2) Hình Hình (3) (4) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng (5) Ví dụ 1: Viết chương trình nhập điểm kiểm tra các học sinh lớp và sau đó in màn hình điểm số cao nhất? Giả sử lớp 8A có 40 học sinh Khi viết chương trình nhập điểm cho lớp có 40 học sinh, ta cần khai báo bao nhiêu biến, sử dụng bao nhiêu lệnh Readln()? (6) Khi viết chương trình nhập điểm cho lớp có 40 học sinh, ta cần khai báo bao nhiêu biến, sử dụng bao nhiêu lệnh Readln()? Var Diem1, Diem2, Diem3, …, Diem40: Real; Begin Readln(Diem1); Readln(Diem2); ….; Readln(Diem40); End (7) Var Diem1 , Diem2, Diem 3, , Diem 40 : Real; Khi viết chương trình với bài toán Cách khắc phục cần nhập với lượng liệu lớn thì hạn chế trên? có hạn chế gì? DỮ LIỆU KIỂU MẢNG  Ghép chung 40báo biếnquá trênnhiều thành dãy  Phải khai biến  Đặt tên và tính đặt cho  chung Chương trình toánmỗi phảiphần viết tử khámột dàichỉ số diem Chỉ số … … 10 40 (8) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Dữ liệu kiểu mảng: Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có cùng kiểu liệu gọi là kiểu phần tử (9) Var Diem1 , Diem2, Diem 3, diem Chỉ số , Diem 40 : Real; … … 10 40 (10) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Dữ liệu kiểu mảng: Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có cùng kiểu liệu gọi là kiểu phần tử Biến mảng: Là khai báo biến có kiểu liệu là kiểu mảng, biến đó gọi là biến mảng  Giá trị biến mảng là mảng, tức dãy số có thứ tự, số là giá trị biến thành phần tương ứng (11) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Dữ liệu kiểu mảng: Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có cùng kiểu liệu gọi là kiểu phần tử Biến mảng: Là khai báo biến có kiểu liệu là kiểu mảng, biến đó gọi là biến mảng  Giá trị biến mảng là mảng, tức dãy số có thứ tự, số là giá trị biến thành phần tương ứng 2, Ví dụ biến mảng (12) THẢO LUẬN NHÓM Câu hỏi 1: Tương tự khai báo biến đơn, câu lệnh khai báo mảng phải thực đâu? Câu hỏi 2: Khi khai báo biến mảng ngôn ngữ lập trình cần rõ ít yếu tố nào? (13) THẢO LUẬN NHÓM Câu hỏi 1: Tương tự khai báo biến đơn, câu lệnh khai báo mảng phải thực đâu? - Khai báo biến mảng phần khai báo chương trình Câu hỏi 2: Khi khai báo biến mảng ngôn ngữ lập trình cần rõ ít yếu tố nào? - Khi khai báo biến mảng ngôn ngữ lập trình cần rõ: + Tên biến mảng + số lượng phần tử + kiểu liệu chung các phần tử (14) Ví dụ : 10 10 10 Các thành phần: diem diem ii  Tên mảng :  Số lượng phần tử mảng: phần tử  Kiểu liệu chung các phần tử: Kiểu số thực  Khi tham chiếu đến phần tử thứ i - ta viết: diem[ ] diem[6] =10 (15) Ví dụ 1: Var chieucao : array[1 50] of real; Ví dụ 2: Var tuoi : array[21 80] of Integer; (16) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Dữ liệu kiểu mảng: Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có cùng kiểu liệu gọi là kiểu phần tử Biến mảng: Là khai báo biến có kiểu liệu là kiểu mảng, biến đó gọi là biến mảng  Giá trị biến mảng là mảng, tức dãy số có thứ tự, số là giá trị biến thành phần tương ứng 2, Ví dụ biến mảng a) Cách khai báo Var Tênmảng: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; array Trong đó: array, of là từ khoá chương trình Tên mảng: Do người lập trình đặt tên Chỉ số đầu, số cuối: là các biểu thức nguyên Chỉ số đầu ≤ số cuối Giữa hai số là dấu Kiểu liệu: kiểu các phần tử mảng, integer real (17) Ví dụ : Var diem:array[1 7] of real; 10 10 10 Các thành phần: diem i  Tên mảng :  Số lượng phần tử mảng: phần tử  Kiểu liệu chung các phần tử: Kiểu số thực (18) Ví dụ: A chỉ số(i) Trong đó: 23 19 57 49 85 22 99 |1| |2| |3| |5| |4| |6| |7| A[1] A[2] A[3] A[4] A[5] A[6] A[7]  Tên mảng : A  Số phần tử mảng:  Kiểu liệu các phần tử: Kiểu nguyên  Khi tham chiếu đến phần tử thứ i - ta viết A[i] Ví dụ: A[6] = 22 (19) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Dữ liệu kiểu mảng: Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có cùng kiểu liệu gọi là kiểu phần tử Biến mảng: Là khai báo biến có kiểu liệu là kiểu mảng, biến đó gọi là biến mảng  Giá trị biến mảng là mảng, tức dãy số có thứ tự, số là giá trị biến thành phần tương ứng 2, Ví dụ biến mảng a) Cách khai báo Var Tênmảng: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; array b) Cách truy cập mảng: Ví dụ: A[1]; A[10]; diem[1] Tên mảng[chỉ số phần tử] (20) Ví dụ 1: Viết chương trình nhập điểm kiểm tra các học sinh lớp sau đó in màn hình điểm số cao nhất? Ví dụ 2: Từ ví dụ 1, thực việc khai báo các biến diem1, diem2,…,diem40 biến mảng? Var diem : array[1 40] of real; array (21) Sử dụng biến mảng cách hiệu xử lý liệu Chương trình nhập điểm cho 40 học sinh: Chỉ sử dụng câu lệnh: Var diem1, diem2, diem3, , diem40: real; …… Begin Readln(Diem1); Readln(Diem2); Readln(Diem3); …; Readln(Diem40); End Var diem: array[1 40] of real; For i:=1 to 40 Begin write(‘diem hs’,i,’:’); readln(diem[i]); End; (22) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Dữ liệu kiểu mảng: Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có cùng kiểu liệu gọi là kiểu phần tử Biến mảng: Là khai báo biến có kiểu liệu là kiểu mảng, biến đó gọi là biến mảng  Giá trị biến mảng là mảng, tức dãy số có thứ tự, số là giá trị biến thành phần tương ứng 2, Ví dụ biến mảng a) Cách khai báo Var Tênmảng: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; array b) Cách truy cập mảng: Tên mảng[chỉ số phần tử] Ví dụ: A[1]; A[10]; diem[1] c) Ích lợi biến mảng - Khai báo và sử dụng biến mảng có ích lợi là tiết kiệm thời gian và công sức viết chương trình (23) Giả sử lớp em có 50 bạn, em thử: khai báo biến mảng có tên là diemtoan Var diemtoan:array[1 50] of real; khai báo biến mảng có tên là diemvan Var diemvan:array[1 50] of real; khai báo biến mảng có tên là diemli Var diemli:array[1 50] of real; Hoặc: Var diemtoan, diemvan ,diemli:array[1 50] of real; (24) diemtoan … … … … … … … … diemvan … … … … … … … 50 diemli Chỉ số Sau khai báo mảng có thể làm việc với các phần tử nó biến thông thường gán giá trị, đọc giá trị và thực tính toán với giá trị đó thông qua số tương ứng phần tử đó (25) Dữ liệu kiểu mảng là tập hợp hữu hạn các phần tử có thứ tự, có cùng kiểu liệu BÀI LÀM VIỆC VỚI DÃY SỐ Khi khai báo biến có kiểu liệu là kiểu mảng, biến đó gọi là biến mảng Sử dụng biến mảng tiết kiệm nhiều thời gian và công sức viết chương trình (26) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ Câu 1: Các khai báo biến mảng sau Pascal đúng hay sai? Vì sao? A, Var X : Array[10,13] of Integer; sai B, Var X : Array[5 10.5] of Real; sai C, Var X : Array[3.4 4.8] of Integer; sai D, Var X : Array[10 1] of Integer; sai E, Var X : Array[4 10] of real; Đúng (27) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ Câu 2: Câu lệnh khai báo biến mảng sau đây máy tính có thực không? Var N : integer; Không xác định A : array[1 N] of real; KHÔNG (28) Tiết 55 Bài 9: LÀM VIỆC VỚI DÃY SỐ Hướng dẫn nhà Đối với tiết này: -Hãy nêu cách khai báo biến mảng, xuất, truy cập các phần tử mảng -Cho vài ví dụ khai báo biến mảng -Về nhà học bài, kết hợp làm các bài tập cuối sgk Đối với tiết sau: Chuẩn bị phần 3.Tìm giá trị lớn và nhỏ dãy số: +Viết thuật toán tìm số lớn nhất,nhỏ dãy số +Xem phần thân chương trình SGK trang 78 nêu ý nghĩa câu lệnh (29) CÁC THẦY CÔ GIÁO SỨC KHỎE CÁC EM HỌC SINH CHĂM NGOAN, HỌC GIỎI (30)

Ngày đăng: 10/09/2021, 17:21

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w