Tải bản đầy đủ (.pdf) (19 trang)

Bài giảng Tin học 8 - Tiết 56, Bài 9: Làm việc với dãy số

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (870.5 KB, 19 trang )

<span class='text_page_counter'>(1)</span>Lop8.net.

<span class='text_page_counter'>(2)</span> XÉT VÍ DỤ SAU - Nhập và lưu điểm cho một học sinh. Write (‘Diem hs 1= ‘); Readln(diem1);. - Nhập và lưu điểm cho 2 học sinh. Write (‘Diem hs 1= ‘); Readln(diem1); Write (‘Diem hs 2= ‘); Readln(diem2);. Khai báo 1 biến như sau:. Var diem1: real;. - Nhập và lưu điểm cho n học sinh thì sao?. Khai báo 2 biến như sau:. Var diem1, diem2: real; Lop8.net.

<span class='text_page_counter'>(3)</span> Những hạn chế: q Phải khai báo quá nhiều biến. q Chương trình phải viết khá dài Khắc phục những hạn chế: q Ghép chung nhiều biến trên thành một dãy. q Đặt chung 1 tên và đặt cho một phần tử một chỉ số. Sử dụng: KIỂU DỮ LIỆU MẢNG Lop8.net.

<span class='text_page_counter'>(4)</span> 1. Dãy số và biến mảng Ví dụ1:. A Trong đó q q q q. 17 20 24 10 16 22 18 22 1. 2. 3. 4. 5. 6. 7. 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 tenmang[i].. A[6] = 22 Lop8.net.

<span class='text_page_counter'>(5)</span> 1. Dãy số và biến mảng. Diem Chæ soá. 8. 6. 7. 5. ………. 10. Maûng 1. 2. 3. 4. …….. Dữ liệu kiểu mảng. Lop8.net. k.

<span class='text_page_counter'>(6)</span> 1. Dãy số và biến mảng. Diem Chæ soá. 8 1. 6 2. 7 3. 5 4. ……… …….. Phần tử của mảng Lop8.net. 10 k.

<span class='text_page_counter'>(7)</span> 1. Dãy số và biến mảng. Diem Chæ soá. 8. 6. 7. 5. ………. 10. 1 u maû 2 ng 3laø moä4t taäp……. +Dữ liệu kiể hợp hữu hạn cákc 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ử. +Mỗi phần tử được xác định bởi chỉ số tương ứng. Lop8.net.

<span class='text_page_counter'>(8)</span> 1. Dãy số và biến mảng. Diem Chæ soá. 8. 6. 7. 5. ………. 10. +Một biến được khai báo có kiểu dữ liệu là kiểu mảng ……. k được gọi là1 biến2mản3g. 4 +Giá trị của biến mảng là một mảng, tức là một dãy số. +Mỗi số làø giá trị của từng phần tử trong mảng. Lop8.net.

<span class='text_page_counter'>(9)</span> 1. Dãy số và biến mảng 2. Ví dụ về biến mảng: Khai báo biến mảng:. Tên mảng: array [<chỉ số đầu> ..<chỉ số cuối>] of <kiểu dữ liệu>; -. 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 <= chỉ số cuối. Kiểu dữ liệu có thể là số nguyên hoặc số thực. Lop8.net.

<span class='text_page_counter'>(10)</span> 2. Ví dụ về biến mảng:. Var chieucao: array[1..50] of real; Var cannang: array[1..20] of real; Var oto: array[1..100] of integer;. Tên mảng. Từ khóa. Chỉ số đầu đến cuối Lop8.net. Chỉ định kiểu dữ liệu. Khai báo mảng tên chieucao gồm 50 phần tử với mỗi phần tử thuộc kiểu dữ liệu số thực. Mảng tên. cannang gồm 20 phần tử thuộc kiểu dữ liệu số thực. Mảng oto gồm 100 phần tử thuộc kiểu dữ liệu số nguyên..

<span class='text_page_counter'>(11)</span> 2. Ví dụ về biến mảng:. - Em hãy khai báo mảng diemtin gồm 40 phần tử thuộc kiểu dữ liệu số thực. Var diemtin: array[1..40] of real;. - Em hãy khai báo mảng mubaohiem gồm 200 phần tử. Var mubaohiem: array[1..200] of integer; Lop8.net.

<span class='text_page_counter'>(12)</span> 2. Ví dụ về biến mảng: Write(‘Nhap diem HS thu 1: ‘); Readln(diem1); Write(‘Nhap diem HS thu 2: ‘); Readln(diem2); Write(‘Nhap diem HS thu 3: ‘); Readln(diem3); … Write(‘Nhap diem HS thu 10: ‘); Readln(diemk);. Lop8.net. For i:=1 to 10 do begin write(‘Nhap vao diem HS thu’,I, ‘ :’ ); readln( diem[i] ); end;.

<span class='text_page_counter'>(13)</span> 2. Ví dụ về biến mảng:. Writeln(diem1); Writeln(diem2); Writeln(diem3); … Writeln(diem10);. For i:=1 to 10 do writeln( diem[i] );. Lop8.net.

<span class='text_page_counter'>(14)</span> 2. Ví dụ về biến mảng:. 8. 6. 7. 6. …. …. …. ….. 7. 8. 6. 9. …. …. …. ….. 9. 7. 8. 7. …. …. …. ….. 1. 2. 3. 4. ….. Lop8.net. i. ….. 50.

<span class='text_page_counter'>(15)</span> 2. Ví dụ về biến mảng:. Ta có thể khai báo nhiều biến mảng : Var DiemToan: array[1…50] of real; Var DiemVan: array[1…50] of real; Var DiemLi: array[1…50] of real;. • Hay Var DiemToan, diem van, diemli: array[1…50] of real;. Lop8.net.

<span class='text_page_counter'>(16)</span> 2. Ví dụ về biến mảng:. 8. 6. 7. 6. …. …. …. ….. 7. 8. 6. 9. …. …. …. ….. 9. 7. 8. 7. …. …. …. ….. 1. 2. 3. 4. ….. diemvan[4] =9; diemtoan[2] =7; diemli[1] =8; Lop8.net. i. ….. 50.

<span class='text_page_counter'>(17)</span> Củng cố Hướng dẫn về nhà. Lop8.net.

<span class='text_page_counter'>(18)</span> Hướng dẫn về nhà -Hãy nêu cách khai báo biến mảng, xuất, 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. -Về nhà học bài, kết hợp SGK -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.. Lop8.net.

<span class='text_page_counter'>(19)</span> Lop8.net.

<span class='text_page_counter'>(20)</span>

×