I. Mục đích yêu cầu: 1. Kiến thức: Học sinh hiểu được: * Mảng hai chiều: - Mảng hai chiều là mảng một chiều mà mỗi phần tử của nó là mảng một chiều. - Ta có thể truy xuất hay thao tác như mảng một chiều nhưng chỉ khác là có 2 phần tử. - Mảng hai chiều có thể hiểu là một bảng có các dòng và cột. - 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 ích trong lập trình 2. Kỹ năng: Biết Khai báo(hay định nghĩa) kiểu dữ...
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 4) KIỂU MẢNG (Tiết 4)I. Mục đích yêu cầu: 1. Kiến thức: Học sinh hiểu được: * Mảng hai chiều: - Mảng hai chiều là mảng một chiều mà mỗi phần tử của nó là mảngmột chiều. - Ta có thể truy xuất hay thao tác như mảng một chiều nhưng chỉkhác là có 2 phần tử. - Mảng hai chiều có thể hiểu là một bảng có các dòng và cột. - 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:1 phút 2.Kiểm tra bài cũ: Không kiểm tra 3.Nội dung bài mới Nội dungH Đ của GV và HS Ví dụ: Chương trình tính và đưa ra màn hình bảng nhân 123456789 11111 246802468 369111222 258147 1122233GV: Tổ chức dữ liệu cho bài 482604826toán? 11223344HS: Dùng một mảng hai chiều để 505050505lưu Bảng nhân. 11233445GV: Khai báo? 628406284HS: Khai báo. 12234456 741852963GV: Gọi i là chỉ số dòng, j là chỉ 12344567số cột thì miền giá trị của i, j như 864208642thế nào? 12345678HS: Trả lời. 987654321GV: Nhận xét gì về phần tử B[i,j]của bảng nhân? Bảng nhânHS: B[i,j]=i*j Program Bang_cuu_chuong;GV: Yêu cầu học sinh viết đọan Uses Crt;chương trình tính B[i,j].GV: Viết kết quả ra nàm hình? VAR B: Array[1..9,1..9] OFHS: Nêu ý tưởng ( Gíao viên Integer;cùng cả lớp nhận xét) i, j : Integer;HS,GV cùng viết đoạn chương Begintrình in ra kết quả. Clrscr; For i:=1 to 9 Do {Tính giá trị cho từng phần tử} For j:=1 to 9 Do B[i,j]:= i*j; {Xuất ra màn hình}GV: Bài toán yêu cầu? For i:=1 to 9 DoHS: xác định. BeginGV: Ý tưởng giải thuật? For j:=1 to 9 DoHS:-Khai báo Mảng hai chiều 20 Write(B[i,j]:3);dòng, 10 cột,số nguyên k,... Writeln;-Tạo số ngẫu nhiên gán cho phần End;tử của mảng. Readln-Nhập k End.-So sánh phần tử của mảng với K,nếu lớn hơn thì viết ra màn hình. Ví dụ2-Kết thúc Chương trình xây dựng mảng hai chiều B gồm 20 dòng, 10 cột với các phần tử là các số nguyên được tạo ngẫu nhiên từ -20 đến 40. Giá trị Giới thiệu thủ tục của k được nhập từ bàn phím. ĐưaGV:Randomize: Khởi động tạo số ra màn hình tất cả các phần tử củangẫu nhiên. mảng có giá trị lớn hơn số k choHàm Random(n) tạo số ngẫu trước.nhiên trong phạm vi từ(0đến n-1)GV:Hướng dẫn học sinh viết từng Program mang2chieu;đoạn chương trình. Uses crt; Var B:array[1..20,1..10] Of integer; d,i,j,k: integer;BeginClrscr;Randomize; {Khoi dong sinh songau nhien} For i:=1 to 20 Do Begin For j:=1 to 10 Do Begin B[i,j]:=Random(41)-20; Write(B[i,j]); End; Writeln; End;Write(Nhap vao gia tri k:);Readln(k);d:=0;Writeln(Danh sach phan tu lon hon ,k, : ); For i:=1 to 20 Do For j:=1 to 10 Do ...
Giáo án Tin Học lớp 11: KIỂU MẢNG (Tiết 4)
Số trang: 8
Loại file: pdf
Dung lượng: 204.19 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tìm kiếm theo từ khóa liên quan:
Giáo án Tin Học 11 tài liệu giảng dạy Tin Học 11 giáo trình Tin Học 11 tài liệu Tin Học 11 cẩm nang giảng dạy Tin Học 11Tài liệu có liên quan:
-
10 trang 31 0 0
-
Bài thực hành số 4 – Tin học 11
10 trang 28 0 0 -
8 trang 27 0 0
-
Bài thực hành số 3 – Tin học 11
9 trang 27 0 0 -
6 trang 26 0 0
-
Giáo án Tin Học Văn Phòng: Bài 20. Sử dụng hàm
6 trang 25 0 0 -
49 trang 25 0 0
-
Chương trình con và lập trình có cấu trúc
10 trang 25 0 0 -
7 trang 24 0 0
-
5 trang 23 0 0