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

Tin hoc(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 (1.16 MB, 6 trang )

GIÁO ÁN THI VIÊN CHỨC TỈNH BÌNH ĐỊNH
TS. NGUYỄN THỊ THANH HUYỀN
/>Thời gian dạy Nguyên tắc Thiết kế Giáo án: 8h30 ngày 10/7/2020

Bài 9. LÀM VIỆC VỚI DÃY SỐ
I. MỤC TIÊU
1. Kiến thức
- Trình bày được cú pháp khai báo và sử dụng các biến mảng.
- Phân tích được tác dụng của biến mảng khi làm việc với dãy số.
- Vận dụng kiến thức bài học để viết chương trình tìm giá trị lớn nhất và giá
trị nhỏ nhất của dãy số.
2. Kĩ năng
- Kỹ năng làm việc nhóm: Thảo luận nhóm thiết kế giải thuật tìm giá trị lớn
nhất và nhỏ nhất của dãy số.
- Kỹ năng lập trình: Gõ, kiểm thử được chương trình và sửa được lỗi nếu có.
3. Thái độ
- Nghiêm túc, tích cực, u thích mơn học.
- Đảm bảo an tồn cho người và thiết bị máy tính.
4. Năng lực hướng tới:
- Năng lực tự học, năng lực giải quyết vấn đề, năng lực giao tiếp: Đọc và
nghiên cứu tài liệu, trao đổi viết được code.
- Năng lực sử dụng công nghệ thông tin và truyền thông.
II. CHUẨN BỊ, PHƯƠNG TIỆN DẠY HỌC
1. Giáo viên: Giáo án, bài giảng điện tử, sách giáo khoa, máy tính, máy chiếu….
2. Học sinh: Vở ghi, sách giáo khoa, đọc bài trước khi lên lớp.
III. TIẾN TRÌNH GIỜ HỌC
Mục tiêu: Kiểm tra kiến thức cũ của học sinh, kiểm tra hiểu biết của học sinh
về kiến thức mới. Tạo tâm thế tốt cho lớp học.
PP và kỹ thuật: Động não
Hoạt động của giáo viên


Hoạt động của học sinh

Nội dung

A. Hoạt động khởi động (4 phút)
- Chiếu Slide:
- Học sinh quan sát Slide Câu hỏi: Khi viết chương
? Quan sát hai đoạn chương - Học sinh suy nghĩ trả trình ta nên sử dụng biến số
trình sau và rút ra nhận xét. lời.
hay biến mảng?
Trang: 1


Hoạt động của giáo viên

Hoạt động của học sinh

Nội dung

1. Tính tối ưu?
2. Tính thẩm mỹ?
- Gọi học sinh trả lời.
- Học sinh nhận xét, câu
- Gọi học sinh khác nhận trả lời của bạn, bổ sung
xét, bổ sung (nếu có).
(nếu có).
- Chốt kiến kiến thức và - Lắng nghe.
cho điểm học sinh.
B. Hoạt động hình thành kiến thức
Hoạt động1. Tìm hiểu giải thuật tìm giá trị lớn nhất và nhỏ nhất của dãy số (6

phút).
3. Tìm giá trị lớn nhất và
giá trị nhỏ nhất của dãy số
- Chiếu Slide:
- Quan sát, tìm hiểu u a) Lưu đồ thuật tốn:
Viết chương trình nhập N cầu của chương trình
số nguyên từ bàn phím và in
ra màn hình số lớn nhất. N
được nhập từ bàn phím.
? Tìm thuật tốn tìm số lớn - Hoạt động nhóm đơi suy
nhất của dãy số ngun nghĩ tìm thuật tốn.
nhập từ bàn phím.
- Gọi đại diện một số nhóm - Trả lời, lắng nghe
lên trả lời
- Gọi học sinh nhận xét, bổ - Lắng nghe
sung (nếu có).
Hoạt động2. Viết chương trình (10 phút).

Trang: 2


Hoạt động của giáo viên

Hoạt động của học sinh

Nội dung

b) Viết chương trình:
- Hoạt động nhóm:
- Hoạt động nhóm:

Program Max;
? Suy nghĩ, viết mã code - Suy nghĩ, viết mã code. Uses crt;
phần khai báo chương trình Một HS đại diện trả lời
Var
i, n, Max: integer;
A: array[1..10] of integer;
? Viết câu lệnh thực hiện - Suy nghĩ, viết câu lệnh, BEGIN
các bước nhập N, nhập các gõ trên máy tính. Đại diện
phần tử của mảng
trả lời

clrscr;
write('Hay nhap do dai cua
day so, n = '); readln(n);
writeln('Nhap cac phan tu

? Tìm Max; In Max ra màn - Trả lời, ghi chép
hình

cua day so:');
For i:=1 to n do
Begin
write('a[',i,']=');readln(a[i]);
End;
Max:=a[1];
For i:=2 to n do
Begin
if MaxMax:=a[i];


- Nhận xét, đánh giá, tiểu - Lắng nghe, ghi chép.
kết kiến thức bài học

End;
write('So lon nhat la Max =
',Max);
readln
END.

C. Luyện tập
- Mục tiêu: Giúp HS hoàn thiện KT vừa lĩnh hội được.
-PP và Phương tiện: Thực hành viết chương trình nhập N số ngun từ bàn phím

? Viết chương trình nhập N
số ngun từ bàn phím và in
ra màn hình số lớn nhất và

Program MaxMin;
Uses crt;
Var
i, n, Max, Min: integer;
A: array[1..100] of integer;
Trang: 3


Hoạt động của giáo viên

Hoạt động của học sinh

số nhỏ nhất. N cũng được


Nội dung
BEGIN

nhập từ bàn phím.
- Học sinh gõ chương clrscr;
- Quan sát học sinh, nhận trình vào máy tính. (Mơi write('Hay nhap do dai cua
xét, đánh giá.
trường Pascal)
day so, = '); 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 MaxMax:=a[i];
if Min>a[i] then
Min:=a[i]
End;
write('So lon nhat la Max =
- Yêu cầu HS kiểm thử
chương trình với bộ test


n=5
Phần tử a[1]=3
Phần tử a[2]=6
Phần tử a[3]=9
Phần tử a[4]=2
Phần tử a[5]=7

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

- Kiểm thử chương trình

c) Kiểm thử chương trình
Sử dụng bộ test n=5

- Nhận xét, biểu dương tinh - Lắng nghe, rút kinh
thần học tập của học sinh
nghiệm

D. Vận dụng mở rộng
Mục tiêu: HS vận dụng được các kiến thức, kỹ năng trong các tình huống thực
tế. Giúp HS tìm tịi, mở rộng thêm những KT-KN đã học hình thành năng lực.
Trang: 4


PP và phương tiện: Thực hành
- Chương trình tính tiền điện sinh hoạt cho một khu phố, một xã/’phường?

- Chương trình ứng dụng nhập, tính điểm tổng kết mơn học cho các bạn
HS trong lớp?
4. Củng cố
- Kiến thức đạt được
- Kỹ năng đạt được
5. Hướng dẫn về nhà: (2 phút)
- Làm bài tập 4,5 sgk trang 79
- Chuẩn bị tiết sau “Bài thực hành 7”

Trang: 5


TRƯỜNG THCS NGUYỄN TẤT THÀNH

Lớp 8C

PHIẾU HỌC TẬP
(Thời gian: 3 phút)

Họ tên học sinh:.............................Nhóm............

Câu hỏi: Viết chương trình nhập N số ngun từ bàn phím và in ra màn hình số lớn
nhất. N được nhập từ bàn phím.
u cầu: Nhóm hãy hồn thành lưu đồ thuật tốn dưới đây:

Trang: 6




×