TIẾN TRÌNH BÀI HỌC:

Một phần của tài liệu GIAO AN TIN 11 IN NGAY (Trang 60 - 62)

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 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

Một phần của tài liệu GIAO AN TIN 11 IN NGAY (Trang 60 - 62)

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

(95 trang)
w