Thuật toán:

Một phần của tài liệu GA tin 8_ki 2_2013 (Trang 46)

trình pascal để thể hiện thuật toán đó.

2. Kỹ năng: Vận dụng sự hiểu biết đó vào viết các chơng trình máy tính bằng ngôn ngữ Pascal.

3. Thái độ: Nghiêm túc trong học tập, ham thích học hỏi nghiên cứu lập trình.

b. Chuẩn bị :

- Giáo viên: SGK, tài liệu tham khảo. - Học sinh: SGK, Đọc bài trớc.

C. Tiến trình lên lớp

1. ổn định lớp: 8A:2. Kiểm tra bài cũ 2. Kiểm tra bài cũ

1. Dữ liệu kiểu mảng là gì? Hãy trình bày cách khai báo biến mảng trong ngôn ngữ lập trình Pascal? Lấy 2 ví dụ cụ thể?

2. Hãy nêu ích lợi của việc sử dụng biến mảng trong chơng trình? Làm bài tập 2 sgk?

3. Bài mới

Hoạt động Thây - Trò Nội dung

Hoạt động 1: 3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số

Gv: Yêu cầu hs đọc ví dụ sgk. Hs: Đọc ví dụ.

Hãy mô tả thuật toán tìm số lớn nhất, nhỏ nhất?

Hs: Suy nghĩ, trình bày lại:

?Hãy nêu ý tởng giải bài toán này? Hs: Suy nghĩ, thảo luận -> trả lời:

? Hãy viết phần khai báo của chơng trình? Hs: Suy nghĩ, lên bảng trình bày

Gv: Trình bày phần thân của chơng trình để hs biết.

Hs: Chú ý quan sát, lắng nghe, ghi nhận

Ví dụ 3:

Viết chơng trình nhập n số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và số lớn nhất. N cũng đợc nhập từ bàn phím.

- Thuật toán:

Trớc hết ta khai báo biến n để nhập số các số nguyên sẽ đợc nhập vào. sau đó khai báo n biến lu các số đợc nhập vào nh là các phần tử của biến mảng A. Ngoài ra, cần khai báo 1 biến i làm biến đếm cho các lệnh lặp và biến max để lu số lớn nhất, biến min để lu số nhỏ nhất.

- Khai báo

Program maxmin; Uses crt;

Var n, i, max, min: integer; A: array[1..100] of integer;

Một phần của tài liệu GA tin 8_ki 2_2013 (Trang 46)

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

(79 trang)
w