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

Tiết 48_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 (112.39 KB, 3 trang )

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

<i>Ngày soạn: </i>


<i>Ngày dạy: 8C1: 8C2: 8C3:</i>


<i>Tiết 48</i>
<b>BÀI 9: LÀM VIỆC VỚI DÃY SỐ (Tiếp)</b>


<b> I. MỤC TIÊU:</b>
<b>1. Kiến thức</b>


- Biết sâu hơn về cách khai báo mảng, nhập, in, truy cập các phần tử của mảng.
- Hiểu và ứng dụng được thuật tốn tìm số lớn nhất, số nhỏ nhất của một dãy số.
<b>2. Kỹ năng</b>


- Thực hiện được khai báo mảng, truy cập phần tử mảng, sử dụng các phần tử của
mảng trong biểu thức tính tốn.


<b>3- Thái độ</b>


- Ham thích lập trình trên máy tính để giải các bài tập.
II. CHUẨN BỊ:


- GV: Soạn bài, đọc tài liệu tham khảo.


- HS: Xem lại bài học trước, xem bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>


- Giải quyết vấn đề, vấn đáp, hoạt động nhóm
<b>IV. TIẾN TRÌNH:</b>


<b>1. Ổn định lớp: 1 phút</b>


<b>2. Kiểm tra bài cũ (5')</b>
- Biến mảng?


- Cách khai báo biến mảng?
<b>3. Bài mới: (33')</b>


<b>Hoạt động của GV và HS</b> <b>Nội dung</b>


<i><b> GV: Đưa ví dụ 2</b></i>
HS: Đọc hiểu ví dụ


GV: Hướng dẫn học sinh cách sử dụng
biến mảng


HS: Chú ý


GV: Cách khai báo biến có ích lợi gì?
HS: Tiết kiệm thời gian và cơng sức viết
chương trình.


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


<i><b>Ví dụ 3. (SGK) Phần khai báo của </b></i>
chương trình có thể như sau:
<b>program MaxMin;</b>


<b>uses crt;</b>
<b>Var</b>



i, n, Max, Min: integer;
A: array[1..100] of integer;


Phần thân chương trình sẽ tương tự
dưới đây:


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

GV: Đưa ví dụ 3
HS: Đọc hiểu ví dụ


GV: Hướng dẫn học sinh cách sử dụng
biến mảngz


HS: Chú ý


- Ghi vở và thực hiện chương trình.


write('Hay nhap do dai cua day so, N
= '); readln(n);


writeln('Nhap cac phan tu cua day
so:');


For i:=1 to n do
Begin


write('a[',i,']='); readln(a[i]);
End;


Max:=a[1]; Min:=a[1];
for i:=2 to n do



begin if Max<a[i] then Max:=a[i];
if Min>a[i] then Min:=a[i]
end;


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


<b>End.</b>


<b>4. Củng cố (5')</b>


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

- Chữa bài tập 2,3 SGK.
<b>5. Hướng dẫn về nhà (1')</b>
<b>- Học bài</b>


</div>

<!--links-->

×