Danh mục

Giáo án Tin Học lớp 11: KIỂU MẢNG (Tiết 1)

Số trang: 9      Loại file: pdf      Dung lượng: 171.15 KB      Lượt xem: 14      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu giáo án tin học lớp 11: kiểu mảng (tiết 1), tài liệu phổ thông, tin học phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Giáo án Tin Học lớp 11: KIỂU MẢNG (Tiết 1) KIỂU MẢNG (Tiết 1)I. Mục đích yêu cầu: 1. Kiến thức: Học sinh hiểu được: * Mảng một chiều: - Mảng một chiều là một dãy các phần tử cùng kiểu. - Có thể truy xuất (hay thao tác) trên mỗi phần tử mảng thông qua tênmảng và chỉ số tương ứng. - TP cho phép xây dựng kiểu dữ liệu mảng một chiều. - Kiểu mảng là một kiểu dữ liệu có cấu trúc, rất cần thiết và hữu íchtrong lập trình 2. Kỹ năng: Biết Khai báo(hay định nghĩa) kiểu dữ liệu mảng: + Hoặc trực tiếp trong phần khai báo biến (dùng Var). + Hoặc đặt tên và định nghĩa cho kiểu dữ liệu mới này (Type) rồi sauđó khai báo biến. 3. Thái độ: Tích cực, ham học hỏiII Chuẩn bị của giáo viên và học sinh: 1. Chuẩn bị của giáo viên:SGK, SGV, giáo án, giáo án điện tử, đènchiếu,một số chương trình mẫu khổ lớn. 2. Chuẩn bị của học sinh:Xem kỹ SGK, soạn trước bài học.III. Nội dung bài giảng 1. Ổn định tổ chức 2. Kiểm tra bài cũ: Không kiểm tra 3. Nội dung bài mới Hoạt động thầy và trò Nội dung bài giảng GV: Chúng ta đã làm quen vớimột số kiểu dữ liệu đơn giản ở bàihọc trước. Hôm nay chúng ta làmquen một kiểu dữ liệu mới của TP. 1. Kiểu mảng một chiều:+GV: Xác định Input, output của a.Xét ví dụ sau: Nhập vào nhiệt độ (trungbait toán?HS: Input:Nhiệt độ của bảy ngày: bình) của mỗi ngày trong tuần. Viết chương trình tính và đưa rat1,t2,t3,t4,t5,t6,t7 nhiệt độ trung bình của tuần và sốOutput: ngày trong tuần có nhiệt độ cao hơnt tb=(t1+t2+t3+t4+t5+t6+t7)/7Số ngày có nhiết độ lớn hơn tTB nhiệt độ trung bình của tuần.GV: Ý tưởng giải thuật?HS: Trình bày ý tưởngGV cùng học sinh lập trình Program Nhietdotuan; Var t1,t2,t3,t4,t5,t6,t7,tb:real; dem: integer; Begin Write( Nhap vao nhiet do cua 7 ngay: ); Readln(t1,t2,t3,t4,t5,t6,t7); tb:= (t1,t2,t3,t4,t5,t6,t7)/7; dem:=0; If t1>tb Then dem:=dem+1; If t2>tb Then dem:=dem+1; If t3>tb Then dem:=dem+1; If t4>tb Then dem:=dem+1;GV: Nhìn vào bài toán trên, nếu ta If t5>tb Then dem:=dem+1;giải quyết trên với N ngày (N có If t6>tb Then dem:=dem+1;thể khá lớn, ví dụ là 1 năm 365 If t7>tb Then dem:=dem+1;ngày) thì khối lượng khai báo lớn Writeln( Nhiệt độ trung bìnhvà chương trình sẽ rất dài. Để của tuần : ,tb)khắc phục khó khăn này, TP cho Writeln(Số ngày nhiệt độ caophép sử dụng mảng một chiều. Và hơn nhiệt độ TB :,dem);bìa toán trên được thực hiện như Readln;sau: End. Cách 2 Program tinh_nhiet_do_n_ngay; Const max = 100; {Giả thuyết m lớn nhất là 100} Type MyArray = Array[1..max] Of Real; Var nhietdo: myarray;Gv thực hiện sau đó giải thích cho dem,i,n: Integer;học sinh trung_binh: Real; Begin Write(Nhập số ngày : ); Readln(n); trung_binh:=0; For i:=1 to n Do Begin Write( Nhập nhiệt độ ngày thứ ,i, : ); Readln(nhietdo[i]);trung_binh:=trung_binh+nhietdo[i];end;trung_binh:=trung_binh/n;dem:=0;For i:=1 to n DoIf nhietdo[i] >trung_binh thendem:=dem+1;Writeln(Nhiệt độ trung binh:,trung_binh);Writeln(Số ngày có nhiệt độ caohơn nhiệt độ trung bình: ,dem);ReadlnEnd.- Mảng một chiều là dãy các phầntử cùng kiểu. Mảng được đặt tên vàmỗi phần tử của nó có một chỉ số. * Cách khai báo tổng quát mảng một chiều trong TP có dạngGV: Ví dụ mảng Nhietdo có kiểu TYPE ...

Tài liệu được xem nhiều: