Bài giảng Tin học Lớp 8 - Chủ đề 2: Làm việc với dãy số

pptx 14 trang giaoanhay 23/11/2025 100
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 8 - Chủ đề 2: Làm việc với dãy số", để 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 Lớp 8 - Chủ đề 2: Làm việc với dãy số

Bài giảng Tin học Lớp 8 - Chủ đề 2: Làm việc với dãy số
 Company
LOGO
 CHỦ ĐỀ 2
 LÀM VIỆC VỚI DÃY SỐ Làm việc với dãy số
 31 Dãy số và biến mảng
 Ví dụ 1:
 Viết chương trình nhập 
điểm kiểm tra của 50 học 
sinh trong lớp.
 Khai báo 1 biến như sau:
 - Nhập và lưu điểm Var diem_1: real;
 cho một học sinh 
 Write (‘Nhap diem= ‘); Readln(diem_1); 
 - Nhập và lưu điểm cho 2 Khai báo 2 biến như sau:
 học sinh Var diem_1, diem_2: real;
 Write (‘Diem hs 1= ‘); Readln(diem_1); 
 Write (‘Diem hs 2= ‘); Readln(diem_2); Làm việc với dãy số
31 Dãy số và biến mảng
 Khắc phục những hạn chế: 
 Lưu các dữ liệu liên quan bằng một biến duy nhất. 
 Đặt chung 1 tên và đặt cho mỗi phần tử một chỉ số.
?
 Em hiểu thế nào là dữ Dữ liệu kiểu mảng: Là một tập hợp hữu hạn các 
 liệu kiểu mảng ? phần tử có thứ tự, mọi phần tử đều có cùng kiểu dữ 
 liệu (số nguyên hoặc số thực). Việc sắp thứ tự thực 
 hiện bằng cách gán cho mỗi phần tử một chỉ số. (số 
 ? nguyên).
 Vậy em hiểu biến Biến mảng: khi khai báo một biến có kiểu dữ liệu là 
 mảng là gì? kiểu mảng, biến đó được gọi là biến mảng.
Vậy: 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). Làm việc với dãy số
 2 Ví dụ về biến mảng 1 2 3 4 5 6 7 
 Khi khai báo biến A 17 20 24 10 16 2222 18
? mảng cần chỉ rõ 
 điều gì?
 Khai báo mảng cần chỉ rõ:
 + Tên biến mảng.
 + Số lượng phần tử.
 + Kiểu dữ liệu chung của các phần tử.
 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]
 A[6] = 22 Làm việc với dãy số
 2 Ví dụ về biến mảng
 Chiều cao và tuổi thuộc Var Chieucao: array [1..50] of real;
 những kiểu dữ liệu nào? Var Tuoi: array [1..50] of integer;
 Chương trình nhập điểm Var diem: array [1..50] of real;
kiểm tra của các học sinh 
trong lớp.
 For i:=1 to 50 do
 Begin
 write(‘diem hs’,i,’:’);
 readln(diem[i]);
 End; Làm việc với dãy số
3 Tìm giá trị lớn nhất 
 và nhỏ nhất của 
 dãy số Bước 1: Nhập N và dãy a1, a2, , an.
 Bước 2: Max ← a , i ← 2.
Em hãy nêu thuật toán 1
để tìm số nhỏ nhất và Bước 3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc.
số lớn nhất trong dãy 
 Bước 4: Nếu ai > Max thì Max ← ai. 
số?
 Bước 5: i ← i + 1. Quay lại bước 3. 
 Dãy số 5 3 4 7 6 3 15 9
 i ? 2 3 4 5 6 7 8 9
 i>n ? S S S S S S S Đ
 Ai>Max S S Đ S S Đ S Kết 
 Max 5 5 5 7 7 7 15 15 thúc Bài tập 1
 BT1: Em hãy chọn khai báo biến mảng đúng 
 trong các khai báo sau:
 A Var X: Array[10 , 13] of Real;
 B Var X: Array[4 .. 10] of Real;
 C Var X: Array[10 .. 1] of Integer;
 D Var X: Array[3.4 .. 4.8] of Integer;

File đính kèm:

  • pptxbai_giang_tin_hoc_lop_8_chu_de_2_lam_viec_voi_day_so.pptx
  • pdfCHUYÊN ĐỀ 2_ LÀM VIỆC VỚI DÃY SỐ.pdf