1. Ổn định tổ chức lớp .2. Kiểm tra bài cũ : 2. Kiểm tra bài cũ :
Câu hỏi: Khi nào ta nên khai báo biến mảng gián tiếp – thơng qua định nghĩa kiểu?
3. Bài mới:
Tìm hiểu cách sử dụng lệnh và kiểu dữ liệu qua chương trình cĩ sẵn:
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?
GV: Nhận xét.
HS3: Trả lời.
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 ở HS: Lưu chương trình.
câu a.
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.
4. Củng cố:
Yêu cầu HS sửa lại chương trình trên để cĩ thể nhập một mảng cĩ 10 phần tử từ bàn phím.
5. Dặn dị:
- HS về nhà làm bài tập 4.15 trong sách bài tập.
- Chuẩn bị chương trình bài 2 bài thực hành 3 chương IV trong SGK. ---
Ngày soạn: Ngày dạy:
Tiết 23 BÀI THỰC HÀNH SỐ 3
I. MỤC TIÊU.
1. Kiến thức: Củng cố lại các kiến thức về kiểu dữ liệu mạng
2. Kĩ năng:
- Nâng cao kĩ năng sử dụng một số kiểu lệnh kiểu dữ liệu mảng một chiều trong lập trình, cụ thể:
+ Khai báo kiểu dữ liệu mảng một chiều + Nhập, xuất dữ liệu cho mảng
+ Duyệt qua tất cả các phần tử của mảng để xử lý từng phần tử. - Biết giải một số bài tốn thường gặp:
+ Tính tổng các phần tử thoả mãn các điều kiện nào đĩ + Đếm số các phần tử thoả mãn điều kiện nào đĩ
+ Tìm phần tử lớn nhất, nhỏ nhất
3. Thái độ và tư duy:
Gĩp phần rèn luyện tác phong, tư duy lập trình; từ giác, tích cực, chủ động và sáng tạo trong tìm kiếm kiến thức