1. Trang chủ
  2. » Cao đẳng - Đại học

Tiết 49 - BÀI 9: LÀM VIỆC VỚI DÃY SỐ

5 14 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 5
Dung lượng 18,73 KB

Nội dung

- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng.. Kỹ năng.[r]

(1)

Ngày soạn: 28/5/2020 Tiết 49 Ngày giảng:

BÀI 9: LÀM VIỆC VỚI DÃY SỐ I Mục tiêu:

1 Kiến thức:

- Biết khai niệm mảng chiều

- Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng

2 Kỹ năng

- Hiểu ứng dụng cách khai báo mảng lập trình

3,Thái độ:

- Hứng thú với học lập trình, u thích ngơn ngữ lập trình Pascal

4 Các lực:

- Năng lực tự học, lực tư duy, HĐ nhóm, HĐ cá nhân

II CHUẨN BỊ CỦA GV VÀ HS

- GV: Soạn bài, đề kiểm tra

- HS: Ôn tập để buổi sau kiểm tra

III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC

- Phương pháp: Suy luận, giải vấn đề, tự luận, tư - Kĩ thuật: Đặt câu hỏi, tư

IV TIẾN TRÌNH DẠY HỌC

1 Ổn định lớp (1’).

2 Kiểm tra cũ: không

3 Bài mới: 44 phút

Hoạt động : Dãy số mảng

- Mục tiêu: Hiểu dẫy số, cách sử dụng biến mảng - Thời gian: 15 phút

- Phương pháp: nghiên cứu, vấn đáp, gợi mở, HĐ cá nhân - Kĩ thuật: Đặt câu hỏi, tư

hoạt động thầy trò kiến thức cần đạt

- GV: Giới thiệu ví dụ (SGK Tr 75) - Như biết bất tiện sử dụng cách khai báo biến biết (khai báo biến đơn)

1 Dãy số mảng:

Các câu lệnh khai báo nhập liệu:

Var Diem_1, Diem_2, Diem_3, : real;

(2)

- HS: Chú ý lắng nghe suy nghĩ

Vì Pascal cung cấp công cụ hiệu để hỗ trợ người lập trình kiểu mảng

- GV: Giới thiệu biến mảng - HS: Chú ý lắng nghe ghi chép

Hoạt động

- GV: Giới thiệu cách khai báo biến mảng

- HS: Nghe ghi chép

- Cách khai báo trực tiếp biến mảng chiều

- HS: Chú ý quan sát - HS: Ghi chép

Khai báo gián tiếp biến mảng qua kiểu mảng chiều

- HS: Ghi chép

- GV: Giải thích thành phần cách khai báo biến mảng

- HS: Chú ý quan sát ghi chép

- GV: sử dụng số ví dụ để luyện tập khai báo mảng chiều giải thích số lượng phần tử, kiểu phần tử biến mảng tương ứng với ví dụ

- HS: Chú ý quan sát, luyện tập với ví dụ GV đưa

- GV: Gọi HS rút cách khai báo mảng Pascal

- Khi số HS lớp nhiều đoạn khai báo đọc đọc liệu chương trình dài

- Để giải vấn đề Pascal cung cấp kiểu liệu gọi kiểu mảng

- Khi khai báo biến có kiểu liệu kiểu mảng biến gọi biến mảng

2 Ví dụ biến mảng: 25 phút Có hai cách khai báo biến mảng

Cách 1: Khai báo trực tiếp biến mảng chiều:

var <tên biến mảng> : array[kiểu số] of

[kiểu phần tử];

Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng chiều:

type <tên kiểu mảng> = array [kiểu số]

of <kiểu phần tử>;

var <tên biến mảng>:<tên kiểu mảng>;

trong đó:

- kiểu số dãy số nguyên liên tục n1 n2 với n1, n2 (hoặc biểu thức

cho kết số nguyên) xác định số số cuối (n1n2)

- kiểu phần tử kiểu cỏc phần tử mảng Ví dụ:

Var Chieucao: array[1 50] of real; Var Tuoi: array [21 80] of integer;

(3)

- GV: Yêu cầu HS đọc VD (Tr76 SGK) Đưa cách khai báo sử dụng biến mảng

- HS: Suy nghĩ trả lời câu hỏi - HS: Đọc ví dụ ghi chép

? Cách khai báo sử dụng biến mảng có lợi gì?

- GV: Giới thiệu câu lệnh lặp sử dụng biến mảng để so sánh điểm HS so với giá trị

- HS: Trả lời câu hỏi GV

- GV: Giới thiệu cách khai báo nhiều điểm theo môn học

- HS: Chú ý quan sát ghi chép

- GV: Giới thiệu câu lệnh gán giá trị mảng câu lệnh gán

- HS: Chú ý quan sát ghi chép - HS: Chú ý quan sát

<kiểu sữ liệu>

Var Diem: array [1 50] of real;

- Có thể thay nhiều câu lệnh nhập in liệu hình câu lệnh lặp For i: = to 50

If Diem[i] > 8.0 then writeln ('Gioi');

Var DiemToan, DiemVăn, DiemLi: array [1 50] of real;

A[1] := 5; A [2] := 8;

- Nhập liệu từ bàn phím câu lệnh lặp: For i := to readln (a[i]);

Hoạt động : Ví dụ biến mảng

- Mục tiêu: Biết cách khai báo sử dụng biến mảng - Thời gian: 25 phút

- Phương pháp: nghiên cứu, vấn đáp, gợi mở, HĐ cá nhân - Kĩ thuật: Đặt câu hỏi, tư

Hoạt động thầy trò Kiến thức cần đạt

- GV: Giới thiệu cách khai báo biến mảng

- HS: Nghe ghi chép

- Cách khai báo trực tiếp biến mảng chiều

2 Ví dụ biến mảng:

Có hai cách khai báo biến mảng

Cách 1: Khai báo trực tiếp biến mảng chiều:

var <tên biến mảng> : array[kiểu số] of

(4)

- HS: Chú ý quan sát - HS: Ghi chép

Khai báo gián tiếp biến mảng qua kiểu mảng chiều

- HS: Ghi chép

- GV: Giải thích thành phần cách khai báo biến mảng

- HS: Chú ý quan sát ghi chép

- GV: sử dụng số ví dụ để luyện tập khai báo mảng chiều giải thích số lượng phần tử, kiểu phần tử biến mảng tương ứng với ví dụ

- HS: Chú ý quan sát, luyện tập với ví dụ GV đưa

- GV: Gọi HS rút cách khai báo mảng Pascal

- GV: Yêu cầu HS đọc VD (Tr76 SGK) Đưa cách khai báo sử dụng biến mảng

- HS: Suy nghĩ trả lời câu hỏi - HS: Đọc ví dụ ghi chép

? Cách khai báo sử dụng biến mảng có lợi gì?

- GV: Giới thiệu câu lệnh lặp sử dụng biến mảng để so sánh điểm HS so với giá trị

- HS: Trả lời câu hỏi GV

- GV: Giới thiệu cách khai báo nhiều điểm theo môn học

Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng chiều:

type <tên kiểu mảng> = array [kiểu số]

of <kiểu phần tử>;

var <tên biến mảng>:<tên kiểu mảng>;

trong đó:

- kiểu số dãy số nguyên liên tục n1 n2 với n1, n2 (hoặc biểu thức

cho kết số nguyên) xác định số số cuối (n1n2)

- kiểu phần tử kiểu cỏc phần tử mảng Ví dụ:

Var Chieucao: array[1 50] of real; Var Tuoi: array [21 80] of integer;

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

Var Diem: array [1 50] of real;

- Có thể thay nhiều câu lệnh nhập in liệu hình câu lệnh lặp For i: = to 50

If Diem[i] > 8.0 then writeln ('Gioi');

Var DiemToan, DiemVăn, DiemLi: array [1 50] of real;

A[1] := 5; A [2] := 8;

(5)

- HS: Chú ý quan sát ghi chép

- GV: Giới thiệu câu lệnh gán giá trị mảng câu lệnh gán

- HS: Chú ý quan sát ghi chép - HS: Chú ý quan sát

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

4 CỦNG CỐ : 3 phút

- HS nhắc lại kiến thức kiểu mảng, biến mảng, cách khai báo biến mảng - GV củng cố lại kiến thức

5 HƯỚNG DẪN VỀ NHÀ (1’)

- Ơn tập kiến học

- Đọc trước phần 3: Tìm giá trị lớn nhỏ dãy số

VI/ RÚT KINH NGHIỆM

Ngày đăng: 05/02/2021, 13:47

w