Giáo án môn Tin học Lớp 8 - Tiết 52: Bài tập - Năm học 2019-2020

I.MỤC TIÊU

1.Kiến thức

- Biết viết chương trình Pascal sử dụng câu lệnh về biến mảng.

2.Kỹ năng

- Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng và kết hợp các câu lệnh viết chương trình.

3.Thái độ

- Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

4.Định hướng phát triển năng lực

- Năng lực chung: Hiểu được cách sử dụng biến mảng trong chương trình.

- Năng lực chuyên biệt: Sử dụng biến mảng viết chương trình trên máy tính.

II. CHUẨN BỊ CỦA GV & HS

1.Chuẩn bị của giáo viên

- Phấn, bảng đen, sách giáo khoa, giáo án.

2.Chuẩn bị của học sinh

- Sách giáo khoa, vở ghi, bút, thước, kiến thức nội dung bài cũ.

III.HOẠT ĐỘNG DẠY - HỌC

1.Ổn định lớp (2 phút)

2.Kiểm tra bài cũ

doc 3 trang Phi Hiệp 26/03/2024 260
Bạn đang xem tài liệu "Giáo án môn Tin học Lớp 8 - Tiết 52: Bài tập - Năm học 2019-2020", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Giáo án môn Tin học Lớp 8 - Tiết 52: Bài tập - Năm học 2019-2020

Giáo án môn Tin học Lớp 8 - Tiết 52: Bài tập - Năm học 2019-2020
òng máy
 - Hình thức tổ chức hoạt động: hoạt động nhóm.
- Sản phẩm: Đưa ra được chương trình hoàn chỉnh có khai báo và sử dụng các biến mảng, sử dụng câu lệnh lặp if...then, for...do
- Sản phẩm: Lầm được các bài tập theo yêu cầu
Hoạt động giáo viên
Hoạt động học sinh
Nội dung
1.Hãy viết chương trình nhập 5 số ngyên từ bàn phím và ghi ra màn hình số lớn nhất trong 5 số đó theo hai cách: không sử dụng biến mảng và sử dụng biến mảng.
a) Nếu không sử dụng biến mảng, chương trình có thể dài như sau:
uses crt;
var So_1, So_2, So_3, So_4, So_5, Max: integer;
begin
clrscr;
write('Nhap so thu nhat: '); readln(So_1);
write('Nhap so thu hai: '); readln(So_2);
write('Nhap so thu ba: '); readln(So_3);
write('Nhap so thu tu: '); readln(So_4);
write('Nhap so thu nam: '); readln(So_5);
Max:=So_1;
If Max<So_2 then Max:=So_2;
If Max<So_3 then Max:=So_3;
If Max<So_4 then Max:=So_4;
If Max<So_5 then Max:=So_5;
writeln('So lon nhat: ',Max);
readln;
end.
b) Nếu sử dụng biến mảng, chương trình chỉ ngắn gọn như sau:
uses crt;
var i, Max: integer;
 A: array[1..5] of integer;
begin
clrscr;
for i:=1 to 5 do
 begin
 write('Nhap so thu ',i,':'); readln(A[i]) 
 end;
Max:=a[1];
for i:=2 to 5 do 
 If Max<a[i] then 
 Max:=a[i];
writeln('So lon nhat: ',Max);
readln;
end.
Bài tập 1: Hãy viết chương trình nhập 5 số ngyên từ bàn phím và ghi ra màn hình số lớn nhất trong 5 số đó theo hai cách: không sử dụng biến mảng và sử dụng biến mảng.

2.Viết chương trình sử dụng biến mảng để tính giá trị trung bình của tổng N số nguyên được nhập vào từ bàn phím.
- Sử dụng biến mảng tính giá trị trung bình
uses crt;
var N, i: integer;
 TB: real;
 A: array[1..100] of real;
begin
clrscr;
write(’Nhap so ptu cua mang, n= ’); readln(n);
for i:=1 to n do
 begin 
 write(’Nhap a[’,i,’]= ’); readln(a[i]);
 end;
TB:=0;
for i:=1 to n do 
 TB:=TB+a[i];
TB:=TB/n;
write(’Trung binh bang ’,TB);
readln;
end.
Bài tập 2: Viết chương trình sử dụng biến mảng đ

File đính kèm:

  • docgiao_an_mon_tin_hoc_lop_8_tiet_52_bai_tap_nam_hoc_2019_2020.doc