BÀI tập và THỰC HÀNH 3

9 433 0
BÀI tập và THỰC HÀNH 3

Đang tải... (xem toàn văn)

Thông tin tài liệu

Tin học: BÀI TẬP VÀ THỰC HÀNH 3(t1/2) I. MỤC TIÊU - Học sinh hiểu được một số vấn đề sau: + Khai báo kiểu dữ liệu mảng một chiều. + Nhập/xuất dữ liệu cho mảng một chiều + Duyệt qua tất cả các phần tử của mảng một chiều để xử lý từng phần tử. Thông qua các chương trình đã được lập sẵn. - Sử dụng mảng một chiều để giải quyết một số bài toán đơn giản. II. chuÈn bÞ cña gi¸o viªn vµ häc sinh 1. Chuẩn bị của giáo viên: - Giáo án, sách giáo khoa, sách giáo viên. - Phòng máy vi tính, máy chiếu Projector để minh họa. 2. Chuẩn bị của học sinh - Sách giáo khoa. - Vở bài tập, vở ghi và các kiến thức đã học về kiểu mảng. III. HOẠT ĐỘNG DẠY VÀ HỌC Hoạt động1(35P) : Tìm hiểu kiểu dữ liệu mảng một chiều qua chương trình có sẵn. HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Tìm hiểu chương trình ở câu 1a, sách giáo khoa, trang 63 và chạy thử chương trình. - Quan sát, chú ý và trả lời. - Chiếu chương trình lên bảng và cho chạy thử chương trình. - Hỏi: Myarray là tên kiểu dữ liệu hay tên biến? - Tên kiểu dữ liệu. - nmax là số phần tử tối đa có thể - Hỏi: Vai trò của nmax và n có gì chứa của biến mảng a. n là số phần khác nhau? tử thực tế của a. - Có 2 câu lệnh: - Hỏi: Những dòng lệnh nào dùng để Type Myarray[1..nmax] of integer; tạo biến mảng a? Var A: Myarray; - Quan sát chương trình thực hiện - Thực hiện chương trình để học sinh và kết quả trên màn hình. thấy kết quả. Sau khi nhìn thấy kết quả của chương trình giáo viên đưa ra nhận xét: Lệnh gán a[i]:=random(300)random(300) có ý nghĩa là: Lệnh sinh ngẫu nhíên giá trị cho mảng a từ -299 đến 299. - In ra màn hình giá trị của từng phần tử trong mảng a. HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH - Hỏi: For i:=1 to n do Write(A[i]:5); có ý nghĩa gì? - Câu lệnh: For i:= 1 to n do If A[i] mod k = 0 then S:= S+A[i]; có ý nghĩa gì? - Cộng các phần tử chia hết cho k. - Có số lần đúng bằng số phần tử a[i] chia hết k. - Hỏi: Lệnh s:=s+a[i]; được thực hiện bao nhiêu lần? - Quan sát giáo viên thực hiện chương trình và kết quả trên màn - Thực hiện lại chương trình lần cuối hình. để học sinh thấy kết quả. Quan sát và chú ý theo dõi các câu hỏi của giáo viên Sửa chương trình câu a để được chương trình giải quyết bài toán ở Đọc đề và đưa ra ý tưởng giải câu b. quyết. - Mời một học sinh đứng tại chổ đọc nội dung câu b và đưa ra ya tưởng. - Quan sát các lệnh và suy nghĩ vị trí cần sửa trong chương trình câu - Nhận xét ý kiến của học sinh. a. - Chiếu lên màn hình các lệnh cần thêm vào chương trình ở câu a. - Dùng để lưu số lượng đếm được. - Hỏi: Ý nghĩa của biến Posi và neg? - Hỏi: Chức năng của lệnh? If a[i]>0 then posi:=posi+1 else if a[i] ...Hot ng1 (35 P) : Tỡm hiu kiu d liu mng mt chiu qua chng trỡnh cú sn HOT NG CA GIO VIấN HOT NG CA HC SINH Tỡm hiu chng trỡnh cõu 1a, sỏch giỏo khoa, trang 63 v chy th chng trỡnh -... hỡnh thy kt qu Sau nhỡn thy kt qu ca chng trỡnh giỏo viờn a nhn xột: Lnh gỏn a[i]:=random (30 0)random (30 0) cú ý ngha l: Lnh sinh ngu nhớờn giỏ tr cho mng a t -299 n 299 - In mn hỡnh giỏ tr ca... ni dung bi bi thc hnh ny chun b cho tit thc hnh sau Tiểt 24 Ngày soạn: 12/11/2010 BI THC HNH S 3( t2/2) I MC TIấU: - S dng cỏc th tc chun vo nhp v a d liu mn hỡnh ca bin mng mt chiu - Vn dng

Ngày đăng: 13/10/2015, 16:02

Từ khóa liên quan

Mục lục

  • I. MỤC TIÊU

  • II. chuÈn bÞ cña gi¸o viªn vµ häc sinh

  • 1. Chuẩn bị của giáo viên:

  • III. HOẠT ĐỘNG DẠY VÀ HỌC

  • I. MỤC TIÊU:

  • II. chuÈn bÞ cña gi¸o viªn vµ häc sinh

  • Chuẩn bị của giáo viên:

  • III. ho¹t ®éng d¹y vµ häc:

  • Hoạt động : Rèn luyện kỹ năng lập trình trên kiểu dữ liệu mảng một chiều.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan