Tiết 59. Bài Tập
Chia sẻ bởi Phạm Tuấn Anh |
Ngày 14/10/2018 |
44
Chia sẻ tài liệu: Tiết 59. Bài Tập thuộc Tin học 8
Nội dung tài liệu:
: 8B; 8C; 8D. Ngày soạn: 07/04/2009.
PPCT: 59. Ngày dạy: 09/04/2009.
Bài tập.
I. Mục đích, yêu cầu:
Làm các bài tập để:
+) Nắm rõ đượ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ố.
II. Chuẩn bị:
GV: Soạn bài, đọc tài liệu tham khảo, dụng cụ dạy học.
HS: Xem lại kiến thức bài học trước, làm bài tập ở nhà, dụng cụ học tập.
III. Tiến trình dạy học:
Hoạt động của GV
Hoạt động của HS
Hoạt động 1:
1. “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?
2. 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.
GV: yêu cầu HS suy nghỉ trả lời.
GV yêu cầu HS làm tiếp:
3. Các khai báo biến mảng sau đây trong Pascal đú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;
Hoạt động 2:
GV yêu nêu và yêu cầu HS làm các bài tập sau:
4. Câu lệnh khai báo mảng sau đây có được máy tính thực hiện không?
var N: integer;
A: array[1..N] of real;
5. Viết chương trình Pascal sử dụng 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.
6. Đoạn chương trình sau dùng để sắp xếp lại dãy số được ghi trong mảng A[i], i = 1,2,..., N, theo thứ tự tăng dần:
For i:=1 to N do
For j:=i to N do
If A[i] > A[j] then
Begin Tg:=A[i]; A[i]:=A[j]; A[j]:=Tg; End;
Hãy kiểm tra tính đúng đắn của đoạn chương trình trên.
Hoạt động 3:
Hướng dẫn về nhà:
Xem lại phần lý thuyết và các bài tập đã làm, làm tiếp các bài tập còn lại.
HS: hoạt động và trả lời:
1. Đúng.
2. 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ả.
HS thực hiện:
3. Đá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 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.
*) HS: hoạt động va trình bày các bài tập GV yêu cầu:
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.
5. Chương trình có thể
PPCT: 59. Ngày dạy: 09/04/2009.
Bài tập.
I. Mục đích, yêu cầu:
Làm các bài tập để:
+) Nắm rõ đượ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ố.
II. Chuẩn bị:
GV: Soạn bài, đọc tài liệu tham khảo, dụng cụ dạy học.
HS: Xem lại kiến thức bài học trước, làm bài tập ở nhà, dụng cụ học tập.
III. Tiến trình dạy học:
Hoạt động của GV
Hoạt động của HS
Hoạt động 1:
1. “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?
2. 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.
GV: yêu cầu HS suy nghỉ trả lời.
GV yêu cầu HS làm tiếp:
3. Các khai báo biến mảng sau đây trong Pascal đú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;
Hoạt động 2:
GV yêu nêu và yêu cầu HS làm các bài tập sau:
4. Câu lệnh khai báo mảng sau đây có được máy tính thực hiện không?
var N: integer;
A: array[1..N] of real;
5. Viết chương trình Pascal sử dụng 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.
6. Đoạn chương trình sau dùng để sắp xếp lại dãy số được ghi trong mảng A[i], i = 1,2,..., N, theo thứ tự tăng dần:
For i:=1 to N do
For j:=i to N do
If A[i] > A[j] then
Begin Tg:=A[i]; A[i]:=A[j]; A[j]:=Tg; End;
Hãy kiểm tra tính đúng đắn của đoạn chương trình trên.
Hoạt động 3:
Hướng dẫn về nhà:
Xem lại phần lý thuyết và các bài tập đã làm, làm tiếp các bài tập còn lại.
HS: hoạt động và trả lời:
1. Đúng.
2. 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ả.
HS thực hiện:
3. Đá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 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.
*) HS: hoạt động va trình bày các bài tập GV yêu cầu:
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.
5. Chương trình có thể
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Phạm Tuấn Anh
Dung lượng: 41,50KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)