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

bai 9 lop 8(t2)

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

Gi¸o ¸n tin häc 6 Trêng THCS Híng Thä Phó
GSTT:Bùi Đặng Duy Linh GVHD: Mai Thị Bích Vân
Ngày soạn:16/03/2010 Ngày dạy:22/03/2010
Bài 9. Làm việc với dãy số (T2)
I - MỤC TIÊU
1. Kiến thức
- Biết được khái niệm mảng một chiều
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng
2. Kỹ Năng
- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
II. CHUẨN BỊ
1. Giáo viên: giáo án, hình ảnh minh họa,SGK
2. Học sinh: Kiến thức cũ, SGK, vở,viết
III - PHƯƠNG PHÁP
- Thuyết trình, giảng giải, vấn đáp.
IV - TIẾN TRÌNH LÊN LỚP
A - ỔN ĐỊNH LỚP,KIỂM TRA SỈ SỐ (1’)
B - KIỂM TRA BÀI CŨ 3’
(?) Em hãy nêu cách khai báo biến mảng trong Pascal .
C - BÀI MỚI (37’)
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
Hoạt động 1: 20’
GV: Yêu cầu HS xem lại Ví dụ 6-Trang 43
HS: Đọc ví dụ và nhớ lại kiến thức cũ
GV:nhắc lại về thuật toán tìm giá trị lớn nhất của
dãy số nguyên
HS: Chú ý và trình bày lại thuật toán tìm số lớn
nhất
GV:Yêu cầu học sinh thảo luận chỉnh sửa thuật
toán trên để tìm ra số nhỏ nhất của dãy số.
HS:thảo luận và đưa ra câu trả lời


GV:Tại sao máy tính lại phải sử dụng thuật toán
như vậy để tìm ra được số lớn nhất,nhỏ nhất
GV:viết lên bảng dãy số bất kỳ chẳng hạn
1,9,23,5,8
Yêu cầu HS tìm số lớn nhất.nhò nhất trong dãy số
Thuật toán tìm Max:
INPUT: Dãy A các số a
1
,a
2
, ,a
n
(n>=1)
OUTPUT:MAX cua dãy A
B1:MAX a
1
;i1
B2:ii+1;
B3:Nếu i>n, đến B5
B4:Nếu a
i
>MAX,MAXa,Quay lại B2.
B5:Kết thúc thuật toán
Gi¸o ¸n tin häc 6 Trêng THCS Híng Thä Phó
Hoạt động 2: 17’
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ảng
+Cách khai bao các biến cần
+Nhập gia trị cho mảng

+Tìm Max,Min
+Hiển thi Max,Min ra man hình
HS: Chú ý
- Ghi vở và thực hiện chương trình.
GV:lưu ý số phần tử tối đa của mảng còn gọila2
kích thước mảng phải khai báo cụ thể
HS:lắng nghe và ghi chép
3. Tìm giá trị lớn nhất và nhỏ nhất của
dãy số
Ví dụ 3. (SGK) Phần khai báo của chương
trình có thể như sau:
program MaxMin;
uses crt;
Var
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:
Begin
clrscr;
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
End.
D - CỦNG CỐ (3’)
- Giải bài tập SGK trang 79
- Cách khai báo mảng, nhập, in, truy cập các phần tử của mảng
E - HƯỚNG DẪN VỀ NHÀ (1’)
- Về nhà xem lại bài học để tiết sau thực hành
IV – RÚT KINH NGHIỆM
***********************************************************

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

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