Phương pháp dạy học tích cực định hướng hình thành năng lực - Chủ đề: Làm việc với mảng 1 chiều

ND1.LT.NB.1

Em hãy cho ví dụ một dãy số gồm 10 số.

ND1.LT.VDT.1

Cho dãy số sau: 4, 9, 12, 6, 8, 3, 7

Em hãy cho biết:

a) Thứ tự thứ 3 trong dãy số trên có giá trị bao nhiêu?

b) Giá trị số 8 trong dãy số trên nằm ở thứ tự thứ mấy?

ND2.LT.NB.1

Các khai báo biến mảng sau đây trong Pascal đúng hay sai:

a) var a: array[10,13] of integer;

b) var a: array[5.10.5] of real;

c) var a: array[3.4.4.8] of integer;

d) var a: array[10.1] of integer;

e) var a: array[4.10] of real;

 

doc3 trang | Chia sẻ: dung89st | Lượt xem: 1315 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Phương pháp dạy học tích cực định hướng hình thành năng lực - Chủ đề: Làm việc với mảng 1 chiều, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
BIÊN SOẠN CÂU HỎI, BÀI TẬP ĐỀ KIỂM TRA
ĐỊNH HƯỚNG PHÁT TRIỂN NĂNG LỰC
Bước 1. Xác định chủ đề / nội dung cần kiểm tra đánh giá.
Làm việc với mảng 1 chiều (chương trình Tin học 8)
Bước 2: Xây định chuẩn kiến thức, kỹ năng, thái độ
* 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
Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số
* Kỹ năng:
Thực hiện được khai báo mảng, truy cập phần tử mảng, sử dụng các phần tử của mảng trong biểu thức tính toán.
Bước 3: Xây dựng bảng mô tả các mức độ yêu cầu cần đạt cho mỗi loại câu hỏi / bài tập trong chủ đề.
Nội dung
Loại câu hỏi/bài tập
Nhận biết
Thông hiểu
Vận dụng thấp
Vận dụng cao
1. Dãy số
Lý thuyết
HS lấy được một số ví dụ về dãy số
ND1.LT.NB.1
HS viết được thứ tự và giá trị của từng phần tử trong dãy số
ND1.LT.VDT.1
2. Biến mảng
Lý thuyết
HS mô tả được cấu trúc và cách khai báo của biến mảng
ND2.LT.NB.1
HS nhận biết được giá trị của mảng tương ứng với chỉ số, và ngược lại
ND2.LT.TH.1
ND2.LT.TH.2
HS giải thích được kiểu dữ liệu của mảng cần khai báo
ND2.LT.VDT.1
Thực hành
- HS viết được câu lệnh khai báo biến mảng một chiều
ND2.TH.VDT.1
3. Nhập, xuất mảng
Thực hành
HS viết được câu lệnh nhập, in các giá trị của biến mảng
ND3.TH.VDT.1
HS xử lý tình huống thực tế về nhập, in cá giá trị của biến mảng.
ND3.TH.VDC.1
4. Tìm giá trị lớn, nhỏ nhất của dãy số
Lý thuyết
HS chỉ rõ được giá trị lớn nhất, nhỏ nhất.
ND4.LT.VDC.1
Bước 4: Xây dựng năng lực hướng tới:
Sử dụng dữ liệu mảng trên ngôn ngữ lập trình giải một số bài toán thực tế.
Bước 5: Xây dựng hệ thống câu hỏi/bài tập đánh giá theo các mức độ đã mô tả	
ND1.LT.NB.1
Em hãy cho ví dụ một dãy số gồm 10 số.
ND1.LT.VDT.1 
Cho dãy số sau: 4, 9, 12, 6, 8, 3, 7
Em hãy cho biết:
Thứ tự thứ 3 trong dãy số trên có giá trị bao nhiêu?
Giá trị số 8 trong dãy số trên nằm ở thứ tự thứ mấy?
ND2.LT.NB.1
Các khai báo biến mảng sau đây trong Pascal đúng hay sai: 
var a: array[10,13] of integer;
var a: array[5..10.5] of real;
var a: array[3.4..4.8] of integer;
var a: array[10..1] of integer;
var a: array[4..10] of real;
ND2.LT.TH.1
Cho mảng a = [8, 10, 6, 20, 25, 12, 9, 7]
Em hãy cho biết: a[3] = ?, a[6] = ?, a[8] = ?.
ND2.LT.TH.2
Cho mảng b = [12, 5, 4, 10, 6, 30, 25, 18, 29, 17]
Em hãy cho biết: b[?] = 10, b[?] = 25, b[?] = 17.
ND2.LT.VDT.1
Bạn Nam viết chương trình khai báo biến mảng như sau:
Var 	i: integer;
a:=array[1..10] of integer;
Sau đó, bạn Nam viết chương trình nhập vào mảng a với các giá trị sau: 3.2, 5.4, 1.6, 3.1, 6.7, 7.9, 4.5, 8.1, 2.7, 4.
Em hãy cho biết giá trị nhập vào mảng của bạn Nam đúng hay sai? Vì sao?
ND2.TH.VDT.1
Em hãy viết lệnh khai báo biến mảng a gồm 100 phần tử với kiểu dữ liệu của mảng là Integer.
ND4.LT.VDC.1
Bạn An gõ đoạn chương trình sau để tìm giá trị lớn nhất của mảng gồm các phần tử: 24, 12, 34, 10, 8, 9, 11, 47, 26, 52.
Var 	i, n, Max, Min: integer; 
	A: array[1..100] of Integer;
Begin
	Write(‘Nhap so phan tu cua mang: ‘);
	Readln(n);
	Write(‘Gia tri cua phan tu: ‘)
For i:=1 to n do
	Begin
	Write(‘a[‘,i,’]=’);
	Readln(a[i]);
	End;
Max:=a[1]; Min:=a[1];
For i:=2 to n do
	Begin
	If Max < a[i] then Max:=a[i];
	If Min > a[i] then Min:=a[i];
	End;
Writeln(‘Phan tu Max la: ‘,Max);
Writeln(‘Phan tu Min la: ‘,Min);
End.
Em hãy cho biết: khi giá trị i bằng 5 thì biến Max gán giá trị lớn nhất là bao nhiêu?
Em hãy cho biết: khi giá trị i bằng 4 thì biến Min gán giá trị nhỏ nhất là bao nhiêu?
ND3.TH.VDT.1
Em hãy viết chương trình sử dụng mảng một chiều gồm n phần tử với kiểu dữ liệu của mảng là Integer thực hiện: 
a) Nhập vào các giá trị của mảng.
b) In ra màn hình các giá trị của mảng.
ND3.TH.VDC.1
Trong dịp Tết này, An được ba mẹ dẫn chúc Tết 20 người trong họ hàng. Sau khi chúc Tết, mỗi người đều mừng tuổi cho An 01 bao lì xì có tiền. Em hãy giúp An tính tổng số tiền mà An được lì xì.

File đính kèm:

  • docBai_tap_tap_huan__KT_DG4_20150727_021758.doc