Phương phỏp: Thuyết trỡnh, gợi mở IV Tiến hành dạy học

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 7 (Trang 77)

IV. Tiến hành dạy học

1. Hoạt động 1: Nhắc lại kiến thức đó học liờn quan bài thực hành.

Hđ của GV Hđ của Hs

Hỏi 1: Nờu cỏch khai bỏo kiểu mảng 1

chiều. Hỏi 2: Nhập từ bàn phớm xõy dựng mảng một chiều A cú 6 phần tử. Tl: cú 2 cỏch + giỏn tiếp: + trực tiếp: TL: For i:= 1 to 6 do Begin

Writeln(‘Nhap phan tu thu ’,i,’=’); Readln(A[i]);

End;

2. Hoạt động 2: Xỏc định bài toỏn và tỡm hiểu chương trỡnh.

Hđ của GV Hđ của HS

2. Xỏc định bài toỏn

Y/cầu hs xỏc định dữ liệu vào/ra của bài toỏn?

3. Gv minh hoạ bài toỏn:

A 5 7 2 8 6 4

1 2 3 4 5 6 Mảng A đó sắp xếp: Mảng A đó sắp xếp:

A 2 4 5 6 7 8

1 2 3 4 5 6

- Yờu cầu hs nhắc lại ý tưởng thuật toỏn(Lớp 10)?

- Chiếu thuật toỏn đó được liệt kờ cỏc bước.

4. Tỡm hiểu chương trỡnh

- Vai trũ của biến i, j trong CT?

- Đoạn lệnh nào thực hiện trỏo đổi giỏ trị 2 phần tử liền kề của mảng?

- Treo bảng CT chuẩn bị sẵn. Giải thớch một số lệnh của CT.

gv.

2. Trả lời cõu hỏi.

- Vào: mảng A

- Ra: mảng A đó sắp xếp

3. Theo dóy số minh họa, nhớ lại thuật

toỏn sắp xếp đó học.

- Nhắc lại thuật toỏn.

- Quan sỏt, đối chiếu thuật toỏn liệt kờ với CT (SGK).

4. Xem CT và tỡm hiểu một số biến, lệnh.

- TL: Dựng làm biến chỉ số. - TL:3 lệnh: tg := a[i]; a[i]:= a[i+1]; a[i+1]:= tg;

- Chỳ ý, lắng nghe, quan sỏt và ghi nhớ.

3. Hoạt động 3: Chạy CT cõu a.

Hđ của GV Hđ của HS

- Yờu cầu hs tự nhập dữ liệu với CT cú sẵn. - Giỳp hs phỏt hiện và sữa lỗi.

- Thuật toỏn trờn tiến hành đưa số lớn thứ j về đến vị trớ j sau mỗi vũng lặp:

For i:= 1 to j-1 do

- Chạy CT, nhập dữ liệu, xm kết quả. - Chỉnh sữa CT thụng qua cỏc thụng bỏo lỗi.

- Chỳ ý hiểu rừ thờm về CT.

4. Hoạt động 4: Xỏc định bài toỏn cõu b.

Hđ của GV Hđ của HS

1. Xỏc định bài toỏn.

- Y/cầu hs xỏc I/O bài toỏn?

1. Xỏc định bài toỏn:

+ I: mảng a;

+O: mảng a đó sắp xếp, số lần trỏo đổi (Dem);

- Biến Dem được tăng lờn khi nào?

- Cần đưa cõu lệnh tăng Dem vào chỗ nào trong CT trờn?

- Cõu lệnh khởi tạo Dem:= 0 được đặt vào vị trớ nào trong CT?

+ Trước CL đầu tiờn:

For j:= N down to 2 do + Trước CL duyệt:

For i:= 1 to j-1 do + Trước 3 CL trỏo đổi + Sau 3 CL trỏo đổi

- Sau CL cuối CT nờn đưa CL nào vào để hiển thị giỏ trị biến Dem ra màn hỡnh.

TL: Khi A[i] > A[i+1]

(tức là biểu thức đk trong CL If đỳng)

TL: Trong thõn CL If: trước hoặc sau 3

lệnh trỏo đổi.

TL: Chọn một trong hai phương ỏn 3, 4.

4. Hoạt động 5: Sữa CT cõu a để giải bài toỏn cõu b.

Hđ của GV Hđ của HS

- Yờu cầu hs sữa lại CT theo gợi ý đó nờu. - Hướng dẫn hs chỉnh sửa và chạy CT. - Đỏnh giỏ kết quả của hs.

- Thờm cỏc CL như đó hướng dẫn vào CT. - Chạy CT.

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

- Thuật toỏn sắp xếp bằng trỏo đổi. - Đếm số lần trỏo đổi.

Ngày soạn: 22/12/2008

Tiết 27 BÀI THỰC HÀNH SỐ 4 (tiết 2)

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 7 (Trang 77)

Tải bản đầy đủ (DOC)

(144 trang)
w