Bài giảng Tin học 11 - Bài 11: Kiểu mảng (Mảng một chiều)

ppt 13 trang lethu 13/10/2025 90
Bạn đang xem tài liệu "Bài giảng Tin học 11 - Bài 11: Kiểu mảng (Mảng một chiều)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bài giảng Tin học 11 - Bài 11: Kiểu mảng (Mảng một chiều)

Bài giảng Tin học 11 - Bài 11: Kiểu mảng (Mảng một chiều)
 Bài toán đặt vấn đề :
Nhập vào nhiệt độ (trung bình) của mỗi ngày trong tuần. Tính và đa ra màn 
hình nhiệt độ trung bình của tuần và số lợng ngày có nhiệt độ TB cao hơn 
nhiệt trung bình trong tuần?
 Hãy xác định 
 * Dữ liệu nhập vào (INPUT):Input, Output t1,t2,t3,t4,t5,t6,t7 và . 
 viết chơng trình 
 * Dữ cần tính và in ragiải (OUTPUT): bài toán trên ?tb, dem.
 4/26/2024 Quan sát chơng trình, 
  hãyĐể khắccho biết phục nếu khó 
 khămuốnn đó tatính sử nhiệt dụng độ kiểu 
 trung bình của N ngày 
 dữ liệu mảng một chiều.
 trong năm (VD: 
 N=365) thì sẽ gặp khó 
 khăn gì ?
 Khai báo quá lớn 
 (t1,t2,t3,...,t365) và 
 chơng trình quá 
 dài (với 365 lệnh 
 IF) !!!!!
4/26/2024 1. Khỏi niệm mảng một chiều
  Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu 
 Ví dụ:
 A 17 20 18 25 1919 12 19
 1 2 3 4 5 6 7
 Trong đó :
  Tên mảng : A.
  Số phần tử của mảng: 7. 
  Kiểu dữ liệu của 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[5] = 19. 
 4/26/2024 3. Các thao tác xử lí trong mảng một chiều 
 a. Nhập mảng một chiều
 Ví dụ: Nhập nhiệt độ n ngày. 
 A 17 20 18 .......21 19 17 19
 với nn = 7
 Các bớc Thể hiện bằng pascal
1. Nhập số phần tử của mảng (n). Write(‘ Nhap vao so ngay:’);
 Readln(n);
2. Nhập vào giá trị của các phần tử For i:=1 to n do 
 trong mảng (A[i]). Begin
 write(‘nhiet do ngay thu’ ,i, ’ : ’);
 readln(A[i]);
 4/26/2024 end; c. Các thao tác xử lí khác 
 * Đếm các phần tử trong mảng thoả mãn điều kiện cho trớc 
 Ví dụ: Đếm số ngày có nhiệt độ cao dem :=0;
 hơn nhiệt độ TB của tuần. For i :=1 to n do 
 IF A[i]>TB then dem:=dem+1;
 i 1 2 3 4 5 6 7
 A[i] 17 20 18 2121 19 17 19 TB = 18.7
Dem=0 0 1 1 2 3 3 4
 4/26/2024 +1 +1 +1 +1 Chơng trình chạy và cho kết quả nh sau:
 Nhap vao so ngay : 7
 Nhap nhiet do ngay thu 1 : 17
 Nhap nhiet do ngay thu 2 : 20
 Nhap nhiet do ngay thu 3 : 18
 Nhap nhiet do ngay thu 4 : 21
 Nhap nhiet do ngay thu 5 : 19
 Nhap nhiet do ngay thu 6 : 17
 Nhap nhiet do ngay thu 7 : 19
 Nhiet do trung binh 7 ngay = 18.70
 So ngay co nhiet do cao hon nhiet do TB la: 4
4/26/2024 Hãy nhớ!
 ➢ Mảng một chiều là một dãy hữu 
15 20 19 25 18 12 16 hạn các phần tử cùng kiểu. 
 ➢ Khai báo: tên mảng, chỉ số đầu, 
Var A:ARRAY[1..100] OF integer;
 chỉ số cuối, kiểu phần tử. 
 ➢ Tham chiếu phần tử mảng: 
 A[5] = 18 Tên biến mảng[chỉ số phần tử]
 ➢ Nhiều thao tác xử lí mảng dùng 
 cấu trúc lặp FOR ..TO.. DO.
 4/26/2024

File đính kèm:

  • pptbai_giang_tin_hoc_11_bai_11_kieu_mang_mang_mot_chieu.ppt