Thư Viện STEM STEAM Tiết 53 BÀI TẬP I Mục tiêu 1 Kiến thức 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 Khai báo mảng, nhập giá trị cho mảng, thuật toán tìm giá trị trung[.]
Trang 1
Tiết: 53
BÀI TẬP I.Mục tiêu
1.Kiến thức
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
Khai báo mảng, nhập giá trị cho mảng, thuật toán tìm giá trị trung bình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
1 Định hướng phát triển năng lực: năng lực sử dụng máy tính, năng lực giải quyết vấn đề, năng
lực sáng tạo, ứng dụng KHKT, năng lực tự học, năng lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập
II CHUẨN BỊ BÀI HỌC:
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học
2 Học sinh :
- Làm bài tập trong SGK
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút)
Ổn định tổ chức lớp
Kiểm tra bài cũ
?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhất và nhỏ nhất trong dãy số ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
Hoạt đông 1: Luyện tập
GV: Đưa ra các bài tập và gọi học sinh
lên bảng trả lời
1) Hãy nêu các lợi ích của việc sử dụng
biến mảng trong chương trình
2) Các khai báo biến mảng sau đây trong
1) Lợi ích chính của việc sử dụng biến mảng là rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngoài ra chúng ta còn có thể lưu trữ và xử lí nhiều dữ liệu có nội dung liên quan đến nhau một cách hiệu quả
2) Đáp án a) Sai Phải thay dấu phẩy bằng hai dấu chấm; b) và c) Sai, vì giá trị nhỏ nhất và lớn nhất của
Trang 2Pascal đúng hay sai?
var X: Array[10,13] Of Integer;
var X: Array[5 10.5] Of Real;
var X: Array[3.4 4.8] Of Integer;
var X: Array[10 1] Of Integer;
var X: Array[4 10] Of Real;
3) "Có thể xem biến mảng là một biến
được tạo từ nhiều biến có cùng kiểu,
nhưng chỉ dưới một tên duy nhất" Phát
biểu đó đúng hay sai?
4) Câu lệnh khai báo biến mảng sau đây
máy tính có thực hiện được không?
var N: integer;
A: array[1 N] of real;
5) Viết chương trình Pascal sử dụng biến
mảng để nhập từ bàn phím các phần tử
của một dãy số Độ dài của dãy cũng
được nhập từ bàn phím Tính giá trị trung
bình cho dãy số được nhập vào
chỉ số mảng phải là số nguyên; d) Sai, vì giá trị đâu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối; e) Đúng
3) Đúng 4) Không Giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải được xác định trong phần khai báo chương trình
Chương trình có thể như sau:
Program tb;
Uses crt;
var N, i: integer; tb: real;
A: array[1 100] of real;
begin
write('Nhap so phan tu cua mang’);
readln(n);
for i:=1 to n do
write('a[‘,I,']=’); readln(n);
{tinh trung binh}
Tb:=0 For i:=1 to n do Tb:=(tb+a[i])/I;
Writeln(‘trung bình của day so là:’,tb);
Readln;
end.
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
Cách khai báo mảng trong Pascal.
Câu lệnh nhập dãy số từ bàn phím
Thuật toán tìm giá trị trung bình
Dặn dò:
Soạn bài thực hành sử dụng biến mảng trong chương trình.
* Rút kinh nghiệm