Tải bản đầy đủ (.docx) (2 trang)

2020

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 (132.37 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<i><b>TUẦN 24 – TIN HỌC 8</b></i>


<b>BÀI 9: LÀM VIỆC VỚI DÃY SỐ</b>
<b>1. Dãy số và biến mảng:</b>


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>2. Ví dụ về biến mảng:</b>


<i>- Cách khai báo mảng trong Pascal như sau:</i>


<Tên mảng> : <b>array</b>[<chỉ số đầu><b>..</b> <chỉ số cuối>] <b>of </b><kiểu dữ liệu> ;
<i>- Nhập giá trị cho từng phần tử của mảng:</i>


For i:= 1 to n do
Begin


Write (‘phan tu thu’,i); readln(diem[i]);
End;


<i>- Gán giá trị cho phần tử:</i> diem[1]:=8;


<b>3. Tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số</b>


Ví dụ 3. Viết chương trình nhập N số ngun từ bàn phím và in ra màn hình số nhỏ
nhất và số lớn nhất. N cũng được nhập từ bàn phím


program MaxMin;
uses crt;



<b>Var</b>


i, n, Max, Min: integer;


<b> A: array[1..100] of integer; {khai báo biến mảng}</b>


{Phần thân chương trình sẽ tương tự dưới đây}
<b>Begin</b>


clrscr;


write('Hay nhap do dai cua day so, = '); readln(n); {nhập số lượng số trong dãy}
writeln('Nhap cac phan tu cua day so:');




For i:=1 to n do
Begin


write('a[',i,']='); readln(a[i]); <i>Nhập giá trị cho từng số ở vị trí thứ 1 đến thứ n (a[1], a[2],…)</i>
End;




Max:=a[1]; Min:=a[1]; <i>{gán max, min là số thứ nhất trong dãy số vừa nhập}</i>
for i:=2 to n do


begin if Max<a[i] then Max:=a[i]; <i>kiểm tra từ số thứ 2 đến hết dãy số nào có giá trị </i>
if Min>a[i] then Min:=a[i] <i>lớn hơn max thì đổi giá trị cho max (tương tự min)</i>
end;



write('So lon nhat la Max = ',Max);
write('; So nho nhat la Min = ',Min);
readln;


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>BÀI TẬP</b>



<b>SGK trang 76</b>



<b>Bài 1:</b> "Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ có một tên duy nhất".
Phát biểu đó đúng hay sai?


<b>Bài 2:</b> Hãy nêu các lợi ích của việc sử dụng biến mảng trong chương trình.


<b>Bài 3:</b> Các khai báo biến mảng sau đây trong Pascal đúng hay sai?


<b>Bài 4:</b> Câu lệnh khai báo mảng sau đây có được máy thực hiện khơng?


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×