1. Trang chủ
  2. » Ngoại Ngữ

Giáo án Tin học Lớp 8 - Tiết 45: Bài tập - Năm học 2008-2009 - Phạm Thị Lệ

3 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 206,68 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài mới: * Giới thiệu bài: * Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Hoạt động1: Tìm hiểu một số bài tập 17’ - Cho dạng bài tập.. trúc khai báo nhấn mạnh lại nhữ[r]

Trang 1

Tuần: 24 Tiết 45 Ngày soạn: 1202

09

I MỤC TIÊU

1 Kiến thức

- Ơn luyện cách sử dụng các câu lệnh if then, for do;

- Khai báo và sử dụng biến mảng để viết chương trình hồn thiện.

2. Kỹ năng

- Hiểu được phần chuẩn kiến thức ở trên

3 Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo

II CHUẨN BỊ

1 Nội dung:

- Các dạng bài tập liên quan

2 Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp

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

1 Tổ chức lớp (2’)

- Ổn định tổ chức

- Kiểm tra sĩ số học sinh

+ Lớp 8A1:

+ Lớp 8A2:

- Phân nhóm học tập

2 Kiểm tra bài cũ (5’)

* Câu hỏi:

CH1: - Viết cấu trúc khai báo biến mảng trong chương trình?

- Viết lại thuật tốn tìm giá trị lớn nhất và giá trị nhỏ nhất.

* Trả lời:

-> var <tên biến mảng>: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>; -> Thuật tốn tìm giá trị nhỏ nhất:

B1: Nhập N và dãy A1 An;

B2: Min A1;

B3: Với I từ 2 đến n thực hiện: Nếu <min thì MinA iA i

B4: Đưa ra màn hình giá trị nhỏ nhất rồi kết thúc

-> Thuật tốn tìm giá trị lớn nhất:

B1: Nhập N và dãy A1 An;

B2: Max A1;

B3: Với I từ 2 đến n thực hiện: Nếu >max thì MaxA iA i

B4: Đưa ra màn hình giá trị lĩn nhất rồi kết thúc

Bài : BÀI TẬP

Trang 2

3 Bài mới:

* Giới thiệu bài:

* Tiến trình bài dạy:

TG Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động1: Tìm hiểu một số bài tập

17’

- Cho dạng bài tập

- Mời một hs nhắc lại cấu

trúc khai báo biến mảng

- Nhận xét Trình bày lại cấu

trúc khai báo (nhấn mạnh lại

những điểm cần lưu ý trong

cấu trúc trên)

- Cho thảo luận nhĩm: Yêu

cầu các nhĩm suy nghĩ và

cho biết câu trả lời trên bảng

phụ

- Lấy kết quả nhanh và chính

xác nhất và diễn giải cho hs

hiểu:

a) + Viết cấu trúc khai báo

biến, yêu cầu hs nhìn vào đĩ

để tìm ra lỗi sai sĩt

b) -? Các chỉ số viết như thế

cĩ đúng khơng?

- Nhận xét Nếu n là một

hằng số đã được khai báo thì

câu lệnh này sẽ được chấp

nhận

- Tương tự nhận xét các câu

cịn lại

- Đọc đề bài

- var <tên biến mảng>: array [<chỉ

số đầu> <chỉ số cuối>] of <kiểu dữ liệu>;

- Chú ý theo dõi

- Suy nghĩ Và trình bày

- Khơng Vì n khơng phải là một số cụ thể

- Lắng nghe, theo dõi

* Bài 1:

Các lệnh khai báo biến mảng sau đây đúng hay sai? Giải thích?

a A: array [1…100] of real;

b A: array [1 n] of real; c: A: array [1:n] of real; d: A: array [-7 7] of byte; e: A: array [100 1] of real;

f: A: array (-1 10) of byte;

* Bài giải:

a Sai, cần thay dấu ba

chấm bằng dấu hai chấm

b Sai, các chỉ số phải là giá trị cụ thể Tuy nhiên nếu n

là một hằng số đã được khai báo thì câu lệnh này hợp lệ

c Sai, cần thay dấu hai chấm bằng dấu hai chấm

d Đúng

e Sai, chỉ số đầu khơng lớn hơn chỉ số cuối;

f Sai, vì phải viết các chỉ

số trong ngoặc vuơng

15’ - Đưa ra đề bài, yêu cầu hs

đọc kỹ đề, tìm ra ý tưởng trên

giấy

- Đề bài yêu cầu ta làm gì

đây?

- Nhận xét Đưa ra ý tưởng

của bài tốn

- Từ ý tưởng này hướng dẫn

học sinh viết chương trình

+? Vậy bài này ta cần khai

- Theo dõi và thực hiện cùng GV

- cho một dãy số thực

n và một số thực x bất kì, đếm xem trong dãy số thực đĩ cĩ bao nhiêu số nhỏ hơn x

- Ghi bài vào vở

- Biến n, x, soluong, I

*Bài 2: Cho một dãy gồm

n số thực và một số thực

x Viết chương trình nhập

n số thực đĩ và đếm xem

cĩ bao nhiêu số trong dãy khơng lớn hơn x.

* Bài giải:

Program demso;

Var x:real;

N, soluong, i: integer;

A: array [1 100] of real; Begin

Trang 3

báo biến gì, cĩ tất cả bao

nhiêu biến

- Kiểu của các biến như thế

nào?

- Hướng dẫn viết chương

trình

và khai báo biến mảng

- kiểu số thực

Writeln(‘nhap so phan tu cua day va so x de so sanh’);

Readln(n,x);

Writeln(‘hay nhap’, n);

For i:=1 to n do readln (a[i]);

soluong:=0;

for i:=1 to n do

if a[i]<=x then soluong: = soluong+1;

writeln(‘trong day co’, soluong, ‘phan tu<’, x); readln;

end

Hoạt động : Củng cố

5'

- Hệ thống tồn bộ nội dung

- Chú ý: Nêu một số nội dung

cần ghi nhớ cần bổ sung

- Lắng nghe

Ghi nhớ:

Việc sử dụng mảng bao gồm: nhập giá trị cho các thành phần của mảng; duyệt các phần tử của mảng để kiểm tra, tính tốn, ta nĩi cơng việc này

là “xử lí dãy số”

4 Dặn dò: (1’)

Xem lại nội dung chuẩn bị cho tiết thực hành hơm sau

IV RÚT KINH NGHIỆM

-— -—»« -— -— -—

Ngày đăng: 29/03/2021, 18:54

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm