1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án Tin học Lớp 8 - Tiết 43, Bài 9: Làm việc với dãy số (Tiếp theo) - Năm học 2008-2009 - Phạm Thị Lệ

3 10 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 194,88 KB

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

Nội dung

50] of real; CH2: Khaùc nhau 6ñ Lặp với số lần chưa biết trước Lặp với số lần biết trước - Chỉ thị cho máy tính thực hiện một lệnh - Chỉ thị cho máy tính thực hiện một Giaùo vieân giaûng[r]

Trang 1

Tuần: 23 Tiết 43 Ngày soạn: 2901

09

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, số nhỏ nhất của một dãy số

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:

- Khai báo biến mảng

- Truy cập mảng và nhập giá trị cho biến mảng

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ũ (kiểm tra 15 phút)

* Câu hỏi:

CH1: Nêu cấu trúc khai báo biến mảng Cho ví dụ?

CH2:Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp biết trước và

câu lệnh lặp với số lần lặp biết trước

Nêu cấu trúc khai báo biến mảng Cho ví dụ?

* Trả lời:

CH1: * Khai báo biến mảng: (4đ)

Var <Tên biến mảng> : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>

Trong đó: Chỉ số đầu và chỉ số cuối là hai số nguyên thỏa mãn Chỉ số đầu chỉ

số cuối.

VD: Var diem: array [1 50] of real;

CH2: Khác nhau (6đ)

Lặp với số lần chưa biết trước

- Chỉ thị cho máy tính thực hiện một lệnh Lặp với số lần biết trước- Chỉ thị cho máy tính thực hiện một

Bài 9 : LÀM VIỆC VỚI DÃY SỐ (tt)

Trang 2

hoặc một nhóm lệnh với số lần đã xác định

trước

- Điều kiện là giá trị của biến đếm có giá

trị nguyên đã đạt giá trị lớn nhất hay chưa

- Câu lệnh được thực hiện ít nhất một lần,

sau đó kiểm tra điều kiện

lệnh hoặc một nhóm lệnh với số lần chưa được xác định trước

- Điều kiện tổng quát hơn, có thể là kiểm tra một giá trị của một số thực, cũng có thể là một điều kiện khác

- Trước hết điều kiện được kiểm tra Nếu câu lệnh thỏa mản điều kiện mới thực hiện

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 động 1: Tìm hiểu một số ví dụ

10’

- Hướng dẫn HS tìm hiểu lại

thuật tốn đã học trong bài 5

- Mời 1 HS nhắc lại thuật

tốn:

- Nhận xét

- Giải thích thuật tốn:

- Đầu tiên gán giá trị số thứ 1

của một dãy số cho max

- So sánh số lớn nhất tạm

thời này với số thứ 2, nếu số

thứ 2 lớn hơn số thứ nhất tạm

thời – Max thì gán giá trị số

thứ 2 cho max

- Cứ tiếp tục như vậy, đem so

sánh max với tất cả giá trị

cịn lại, gặp số nào lớn hơn

thì gán giá trị đĩ cho max

- Sau khi so sánh đến số cuối

cùng của dãy số thì max

chính là giá trị lớn nhất của

một dãy số

- Yêu cầu HS thảo luận về

một ví dụ mơ phỏng thuật

tốn

- Đề: GV đưa ra một hộp A

gồm 10 mảnh giấy chứa 10

số nguyên Đặt 1 hộp B rổng

bên cạnh

- Yêu cầu HS chuyển từ hộp

A sang hộp B mà khơng cần

phải nhớ nhưng vẫn tìm ra

giá trị lớn nhất

- Phát biểu

- Lắng nghe

- Theo dõi

- Thảo luận nhĩm để tìm ra giá trị lớn nhất

3 Tìm giá trị lớn nhất và nhỏ nhất của một dãy số:

* Thuật tốn:

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<A1 thì MaxA1;

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

Trang 3

12’ - Hướng dẫn học sinh xác

định các biến và viết khai

báo biến

- Viết câu lệnh thực hiện các

bước nhập n, nhập các phần

tử của mảng, tìm max, in giá

trị max ra màn hình

- Yêu cầu hs chỉnh sửa

chương trình trên để tìm giá

trị nhỏ nhất của một dãy số,

tính tổng của dãy số

- Theo dõi hs và chỉnh sửa

chương trình

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

- Theo dõi

- Lên bảng trình bày

* Chương trình:

Program max;

Var I,n,max: integer;

A: array [1 50] of integer; Begin

Write (‘nhap do dai day so’); readln (n);

Writeln (‘nhap cac phantu cua day so’);

For i:=1 to n do Begin

Write (‘a[‘ ,I, ‘]=’); readln (a[i]);

Ed;

Max : =a[1];

For i:=2 to n do

If max <a[i] then max := a[i];

Write (‘so lon nhat la’, max);

Readln;

End

* Tìm giá trị nhỏ nhất.

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

5'

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

- Hướng dẫn trả lời câu hỏi

và bài tập

- Lắng nghe

* Bổ sung kiến thức:

- 3 Đúng

- 4: Khơng Giá trị lớn nhất

và nhỏ nhất của chỉ số mảng phải được xác định trong phần khai báo chương trình

4 Dặn dò: (1’)

- Học bài và làm bài tập SGK Xem lại tất cả nội dung để chuẩn bi cho tiết củng cố kiến thức hôm sau

IV RÚT KINH NGHIỆM

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

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

TỪ KHÓA LIÊN QUAN

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

w