Bổ sung và chỉnh sửa chương trình trong bài 1 để nhập hai loại điểm Toán và Ngữ văn của các bạn, sau đó in ra màn hình điểm trung bình của mỗi bạn trong lớp (theo công thức điểm trung bì[r]
Trang 1-o0o -GIÁO ÁN LÊN LỚP MON-HOC: TIN HỌC - LỚP 8
Người soạn : Dương Thùy Giang Ngày soạn : 14/04/2017
Ngày duyệt : 14/04/2017 Người duyệt: Nguyễn Thị Sự
Trang 2BÀI THỰC HÀNH 7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH
I MỤC TIÊU
1 Về kiến thức
- Thực hành khai báo và sử dụng biến mảng
- Ôn luyện cách sử dụng các câu lệnh If then; For do
2 Về kỹ năng
- Củng cố các kĩ năng đọc, hiểu và chỉnh sửa chương trình
- Viết được chương trình với thuật toán tìm giá trị lớn nhất, nhỏ nhất của một dãy số, tính tổng dãy số
3 Về thái độ
- Ham thích lập trình trên máy tính để giải các bài tập
- Ôn luyện cách sử dụng các câu lệnh If then; For do
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
giáo án, máy chiếu 'font-size:14.0pt'>- Ôn luyện cách sử dụng các câu lệnh If then; For do
2 Học sinh
Kiến thức cũ, sách, vở ze:14.0pt'>- Ôn luyện cách sử dụng các câu lệnh If then; For do
III PHƯƠNG PHÁP
- Thuyết trình, giảng giải, vấn đáp
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: 1 phút):
Kiểm tra sĩ số
2 Kiểm tra bài cũ:
Kết hợp trong giờ
3 Giảng bài mới:
NỘI
DUNG
THỜI
GIAN
HOẠT ĐỘNG DẠY HỌC
GHI BẢNG Hoạt động của giáo viên Hoạt động
Trang 3của học sinh
Bài 2
Bổ
sung và
chỉnh
sửa
chương
trình
trong
bài 1 để
nhập
hai loại
điểm
Toán
và Ngữ
văn của
các
bạn,
sau đó
in ra
màn
hình
điểm
trung
bình
của mỗi
bạn
trong
lớp
(theo
công
thức
điểm
trung
bình =
(điểm
Toán +
điểm
Ngữ
văn)/2),
điểm
trung
bình
của cả
38
phút
GV: Đưa ra bài tập 2 SGK
? Gọi học sinh nêu ý tưởng
GV yêu cầu HS tìm hiểu ý nghĩa của câu lệnh trong phần khai báo và phần thân bổ sung
GV: Nhận xét, giải thích thêm
style='font-size:14.0pt'>Phần thân chương trình:
begin
writeln('Diem trung binh:');
for i:=1 to n do
w r i t e l n ( i , ' ',(DiemToan[i]+DiemVan[i])/2:3:1);
TbToan:=0; TbVan:=0;
for i:=1 to n do
TbToan:=TbToan+DiemToan[i];
TbVan:=TbVan+DiemVan[i] end;
T b T o a n : = T b T o a n / n ; TbVan:=TbVan/n;
writeln('Diem trung binh mon Toan:
',TbToan:3:2);
writeln('Diem trung binh mon Van:
',TbVan:3:2);
end.
b) Bổ sung các câu lệnh trên vào vị trí thích hợp trong chương trình
Thêm các lệnh cần thiết, dịch và chạy chương trình với các số liệu thử.
GV: Yêu cầu HS bổ sung các câu lệnh để làm chương trình hoàn chỉnh
GV: Quan sát, hướng dẫn.
H S : Thự c
h à n h trên máy
a) Tìm hiểu ý nghĩa của các câu lệnh sau đây:
Phần khai báo:
Var
i, n: integer;
TbToan, TbVan: real;
D i e m T o a n , D i e m V a n :
array[1 100] of real;
Phần thân chương trình:
begin
writeln('Diem trung binh:');
for i:=1 to n do
w r i t e l n ( i , ' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;
for i:=1 to n do
TbToan:=TbToan+DiemToan[i];
TbVan:=TbVan+DiemVan[i] end;
T b T o a n : = T b T o a n / n ; TbVan:=TbVan/n;
writeln('Diem trung binh mon Toan: ',TbToan:3:2);
writeln('Diem trung binh mon Van: ',TbVan:3:2);
end.
b) Bổ sung các câu lệnh trên vào vị trí thích hợp trong chương trình Thêm các lệnh cần thiết, dịch và chạy chương trình với các số liệu thử.
Trang 44 Củng cố (thời gian: 5 phút):
- Thay câu lệnh For to do trong chương trình bằng câu lệnh While do và chạy thử chương trình
5 Hướng dẫn tự học (thời gian: 1 phút):
- Về nhà thực hành lại trên máy tính bài thực hành
- Đọc trước bài Quan sát hình không gian với Yenka
V RÚT KINH NGHIỆM
lớp
theo
từng
môn
Toán
và Ngữ
văn