Vận dụng lí thuyết đã học để tổ chức các bước giải bài toán trên.. Câu IV3.0 điểm: a Xây dựng cấu trúc logic nội dung cho bài 4 bài Sử dụng các hàm để tính toán trang 28, Sách Tin học
Trang 1Câu I(2.0 điểm): Anh (Chị) hãy trình bày các biện pháp phát triển năng lực tư duy
học sinh ? Ứng với mỗi biện pháp hãy đưa ra ví dụ minh họa trong dạy học Tin học phổ thông?
Câu II(2.0 điểm): Anh (Chị) hãy cho biết những ưu, nhược điểm trong dạy học giải
quyết vấn đề?
Câu III(3.0 điểm): Cho bài toán:
Lập chương trình nhập từ bàn phím ma trận vuông A, cấp n Tính tổng các phần tử trên đường chéo phụ (Tất cả các phần tử aij, với i+j=n+1)
Vận dụng lí thuyết đã học để tổ chức các bước giải bài toán trên.
Câu IV(3.0 điểm):
a) Xây dựng cấu trúc logic nội dung cho bài 4 (bài Sử dụng các hàm để tính toán) trang 28, Sách Tin học dành cho THCS quyển 2
b) Trên cơ sở cấu trúc lôgic nội dung ở câu a, anh (chị) hãy lên kế hoạch cho một tiết dạy của bài học trên
Câu 3:
Thuật toán:
Bước 1: Nhập ma trân vuông a, cấp n
Bước 2: i 1, s0
Bước 3: Nếu i>n thì sang bước 6 ngược lại j1
Bước 4: Nếu j<n thì sang bước 5 ngược lại
- Nếu i+j=n+1 thì ss+a[I,j]
- jj+1, quay lại bước 4 Bước 5: ii+1, quay lại bước 5
Bước 6: In tổng s KTTT
Chương trình:
Function tong(a:matran;n:integer):integer;
Var I,j,s:integer;
Begin
S:=0;
For i:=1 to n do
For j:=1 to n do
If i+j=n+1 then s:=s+a[I,j];
Tong:=s;
End;
Trang 2Câu I(1.5 điểm): Anh (Chị) hãy phân tích vai trò của máy tính đối với quá trình dạy
học bộ môn Tin học?
Câu II(2.5 điểm): Anh (Chị) hãy vận dụng các bước trong dạy học giải quyết vấn đề
để xây dựng nội dung dạy học phần “câu lệnh điều kiện-IF” ?
Câu III(3.0 điểm): Cho bài toán:
Xét xâu S chỉ bao gồm các kí tự ngoặc mở ‘(‘ hoặc ngoặc đóng ‘)’ Xâu S xác định một cách đặt ngoặc đúng , nếu thỏa mãn các điều kiện:
Số ngoặc mở bằng số ngoặc đóng;
Nếu duyệt từ trái sang phải, số lượng ngoặc mở luôn luôn lớn hơn hoặc
bằng số lượng ngoặc đóng.
Ví dụ: xâu ‘((( )( )))’ Xâu có cách đặt ngoặc ĐÚNG
xâu ‘( ))(( )’ Xâu có cách đặt ngoặc SAI
Hãy lập trình nhập vào xâu S và thông báo lên màn hình kết quả đặt ngoặc của xâu S là đúng hay sai?
Vận dụng lí thuyết đã học để tổ chức các bước giải bài toán trên.
Câu IV(3.0 điểm):
a) Xây dựng cấu trúc logic nội dung cho bài 11 – Tổ chức thông tin trong máy tính, trang 43, Sách Tin học dành cho THCS Quyển 1
b) Trên cơ sở cấu trúc lôgic nội dung ở câu a, anh (chị) hãy lên kế hoạch dạy học cho bài học trên
Câu 3:
Thuật toán
Bước 1: Nhập xâu s
Bước 2: i1, n=length(s), mo0, dong0
Bước 3: Nếu (i<n) và (mo>=dong) thì
-Nếu s[i]=’(‘ thì momo+1 Ngược lại dong dong+1 -ii+1, quay lại bước 3 Bước 4: Nếu i=n thì xâu s đặt ngoặc đúng, ngược lại xâu s đặt ngoặc sai
Chương trình:
Trang 3Var s:string;
I,n,mo,dong:integer;
Begin
Write(‘nhap xau s:’); readln(s);
I:=1; n:=length(s); mo:=0; dong:=0;
While (i<n) and (mo>=dong) do
Begin
If s[i]=’(‘ then mo:=mo+1 Else dong:=dong+1;
I:=i+1;
End;
If i=n then write(‘xau s dat ngoac dung’)
Else write(‘xau s dat ngoac sai’);
End