Tải bản đầy đủ (.pdf) (3 trang)

Giáo án Tin học lớp 11 - Tiết 22: Bài tập

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (104.14 KB, 3 trang )

<span class='text_page_counter'>(1)</span> Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11 Bµi tËp (TiÕt PPCT: 22). Ngµy so¹n: ...................................... Ngµy ®¨ng ký gi¸o ¸n: ................... Người duyệt giáo án (TTCM duyệt, BGH duyệt): ................................................................................................................................... ................................................................................................................................... I. Môc tiªu:. KÜ n¨ng: - Khai báo biến mảng, cách tham chiếu đến 1 phần tử của mảng - Cài đặt được thuật toán một số bài toán đơn giản với kiểu dữ liệu mảng một chiều II. ChuÈn bÞ:. 1. Gi¸o viªn: - ChuÈn bÞ gi¸o ¸n gi¶ng d¹y. - Phòng máy, máy chiếu đa năng, cài đặt đầy đủ Turbo Pascal. 2. Häc sinh: S¸ch gi¸o khoa, bµi tËp. III. Tæ chøc d¹y vµ häc:. 1. Hoạt động 1: Rèn luyện kĩ năng khai báo biến mảng a. Môc tiªu; RÌn luyÖn kÜ n¨ng khai b¸o biÕn m¶ng b»ng c¶ 2 c¸ch trùc tiÕp vµ gi¸n tiÕp b. Néi dung: Hoạt động của giáo viên. Hoạt động của học sinh. Bµi tËp 1: Khai b¸o mét biÕn m¶ng 1 chiÒu gåm 100 phÇn tö cã gi¸ trÞ kiÓu Integer - Y/c HS lªn thùc hiÖn khai b¸o theo c¸ch trùc tiÕp - Gäi HS kh¸c nhËn xÐt - Y/c HS kh¸c lªn khai b¸o b»ng c¸ch gi¸n tiÕp - Gäi HS kh¸c nhËn xÐt GV chuÈn hãa l¹i bµi lµm. Đọc đề, suy nghĩ để thực hiện Var A: array[1..100] of integer; Type KA=array[1..10] of integer; Var A: KA;. Bài tập 2: Khai báo bảng các số nguyên có Quan sát đề, thực hiện kích thước 10x10 Var A: array[1..10,1..10] of integer; - Gäi HS lªn khai b¸o b»ng c¸ch trùc tiÕp HS nhËn xÐt Type KA=array[1..10,1..10] of integer; - Gäi HS khai b¸o b»ng c¸ch gi¸n tiÕp Var A: KA; HS kh¸c nhËn xÐt GV chuÈn hãa l¹i lêi gi¶i.  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(2)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. 2. Hoạt động 2: Cài đặt được thuật toán một số bài toán đơn giản với kiểu dữ liệu mảng mét chiÒu a) Môc tiªu: Cài đặt được thuật toán một số bài toán đơn giản với kiểu dữ liệu mảng một chiều b) Néi dung: Bài tập: Lập chương trình nhập vào mảng một chiều gồm N số nguyên (N<=100) rồi đếm xem trong m¶ng cã bao nhiªu phÇn tö ©m c) Các bước tiến hành: Hoạt động của giáo viên. Hoạt động của học sinh. - Y/c HS xác định Input và Output của bài toán.. - Ta đã biết cụ thể số lượng phần tử của mảng hay ch­a? - Chương trình sẽ sử dụng những biến nào?. - Nêu ý tưởng bài toán? Chia lớp thành 4 nhóm tương ứng làm 4 công việc sau: + Khai báo cho chương trình + NhËp sè phÇn tö cho m¶ng + NhËp gi¸ trÞ c¸c phÇn tö trong m¶ng + §Õm sè phÇn tö < 0 trong m¶ng - Gọi đại diện các nhóm lên thực hiện - C¸c nhãm kh¸c nhËn xÐt - GV chuẩn hóa lại chương trình, chạy thử Chương trình: program Uses Const Var. Bai_tap; crt; Nmax=100; a:array[1..Nmax] of integer;.  GV: §ç ThÞ Thu HiÒn Lop11.com. Xác định Input, Output của bài to¸n I: M¶ng 1 chiÒu c¸c sè nguyªn O: Sè phÇn tö cã gi¸ trÞ < 0 - Ch­a biÕt, chØ biÕt tèi ®a lµ 100 phÇn tö Suy nghÜ, tr¶ lêi + BiÕn m¶ng 1 chiÒu gåm N phÇn tö (N<=100) + BiÕn N: sè phÇn tö cña m¶ng mçi lÇn nhËp vµo + Biến đếm i: dùng để để duyệt c¸c phÇn tö trong m¶ng + Biến d: dùng để đếm số phần tö ©m trong m¶ng - Duyệt lần lượt các phần tử trong m¶ng vµ kiÓm tra nÕu a[i]<0 thì đếm - HS thùc hiÖn.

<span class='text_page_counter'>(3)</span> -1.  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. N,i,d: integer; Begin clrscr; d:=0; Write('Nhap so phan tu N: '); Readln(N); for i:=1 to n do readln(a[i]); for i:=1 to n do If a[i] < 0 then d:=d+1; Writeln('So phan tu co gia tri am la: ',d:4); Readln End. IV. Cñng cè:. - C¸ch khai b¸o vµ sö dông m¶ng - Lập chương trình giải một số bài toán đơn giản có sử dụng kiểu dữ liệu mảng.  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(4)</span>

×