Ổn định tổ chức lớp
1. Hoạt động 1: ễn lại kiến thức để chuẩn bị làm bài tập và thực hành
Hoạt động GV Hoạt động HS
Cỏch khai bỏo mảng trực tiếp ? giỏn tiếp ? - Cỏch khai bỏo trực tiếp:
var <tờn biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;
- Cỏch khai bỏo giỏn tiếp:
type<tờn kiểu mảng> = array[kiểu chỉ số] of <kiểu phần tử>;
var <tờn biến mảng> : <tờn kiểu mảng>
2. Hoạt động 2: Tỡm hiểu chương trinh 1a.
HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS
GV: Cài đặt và trỡnh chiếu CT mẫu bài 1a. HS: Xem bài mẫu được trỡnh chiếu. ?1: MyArray là tờn kiểu dữ liệu hay tờn biến?
GV: Nhận xột.
HS1: Trả lời ?2: Vai trũ của nmax và n khỏc nhau như thế
nào?
HS2: Trả lời ?3: Dũng lệnh nào dựng để tạo biến mảng A? HS3: Trả lời.
GV: Nhận xột.
GV: Cho chạy thử CT bài 1a HS: Xem
?4: Lệnh gỏn A[i]:= random(300) –
random(300) cú ý nghĩa gỡ?
GV: Nhận xột.
HS4: Trả lời.
?5: Lệnh For i:=1 to n do Write(A[i]:5); cú ý nghĩa gỡ?
GV: Nhận xột.
HS5: Trả lời.
?6: Lệnh For i:=1 to n do If A[i] mod k = 0
then s:=s + A[i]; thực hiện nhiệm vụ gỡ?
GV: Nhận xột.
HS6: Trả lời.
?7: Lệnh s:=s+A[i]; được thực hiện bao nhiờu lần?
GV: Nhận xột.
HS7: Trả lời.
GV: Cho HS chạy thử chương trỡnh để thấy kết quả.
HS: Chạy thử chương trỡnh trờn mỏy của mỡnh. GV: Nhắc nhở HS lưu chương trỡnh đó chạy
tốt ở cõu a.
HS: Lưu chương trỡnh. GV: Trỡnh chiếu cỏc cõu lệnh của cõu 1b. HS: Xem.
?8: Đưa biến Posi và Neg vào vị trớ nào trong cõu 1a?
GV: Nhận xột.
HS8: Trả lời
?9: Nhiệm vụ của cõu lệnh:
If A[i]:>0 then Posi:=Posi+1 else If A[i]<0 then Neg:=Neg+1; ?
GV: Nhận xột.
HS9: Trả lời.
GV: Yờu cầu HS đưa cõu lệnh trờn vào chương trỡnh ở cõu 1a.
HS: Thực hiện. GV: Yờu cầu HS chạy chương trỡnh và bỏo
cỏo kết quả.
HS: Lưu và chạy chương trỡnh, bỏo cỏo KQ.
3. Hoạt động 3: Làm bài thực hành 2
Hoạt động GV Hoạt động HS
Yờu cầu HS đọc đề BT2 SGK.
Yờu cầu HS gừ nội dung thực hành vào mỏy.
Đọc đề và tỡm hiểu yờu cầu của đề - HS tiến hành thực hành.
- GV quan sỏt, hướng dẫn chỉnh sửa cỏc lỗi cho HS.
-Nhận xột.