1. Trang chủ
  2. » Giáo án - Bài giảng

TIn học 11 bài 11 giáo án

11 197 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Giáo án Tin học 11 KIỂU MẢNG (tiết 1) I Mục tiêu Kiến thức - Biết số kiểu liệu kiểu mảng chiều Biết loại biến có số - Biết cấu trúc tạo kiểu mảng chiều cách khai báo biến kiểu mảng chiều Kỹ - Tạo kiểu mảng chiều sử dụng biến kiểu mảng chiều ngôn ngữ lập trình Pascal để giải số toán cụ thể III Đồ dùng dạy học Chuẩn bị giáo viên - Máy tính, máy chiếu Projector Chuẩn bị học sinh - Sách giáo khoa III Hoạt động dạy - học Nội dung Hoạt động GV Hoạt động HS Mở đầu Đặt vấn đề: Cho BT: Nhập vào nhiệt độ (trung bình) Input: t1, t2, t3, t4, t5, t6, (10’) ngày tuần, t7 Tính đưa hình nhiệt độ trung bình Output: tb, dem tuần Chương trình GV cho Số lượng ngày tuần có nhiệt độ cao học sinh xem đoạn nhiệt độ trung bình tuần chương trình có sẵn Yêu cầu: Xác định input, output viết chương trình toán Vấn đề: Khi số ngày lớn chương trình có Hạn chế: hạn chế - Phải khai nhiều biến báo - Chương trình tính toán phải viết dài Khắc phục: - Ghép chung biến thành dãy Sử dụng kiểu liệu mảng chiều Khái niệm - Đặt chung tên đặt cho phần tử số Cho HS nghiên cứu SGK, nêu khái niệm Mảng - Mảng chiều dãy chiều hữu hạn phần tử có kiểu liệu - Mảng đặt tên phần tử mang số Những yếu tố để xác định mảng chiều - Kiểu liệu phần tử - Cách đánh số phần tử Cho ví dụ mảng chiều A 17 20 24 10 16 22 18 Trong A: tên mảng, Số phẩn tử mảng 7, KDL phần tử kiểu số nguyên Khai báo Cho HS nhắc lại cách khai báo kiểu liệu chuẩn Var :; mảng Cho HS làm việc với SGK nêu cấu trúc để khai báo Trực tiếp: chiều mảng chiều Var : array[ ] of ; Kiểu gián tiếp: TYPE = array[ ] of ; Var : ; Giải thích thành phần cho ví dụ để HS phân biệt đâu cách khai báo Cho HS khai bào mảng chiều cách cho bt -Trực tiếp: ban đầu với số ngày số ngày năm Var Nhietdo:array[1 366] of real; -Gián tiếp Type Kmang = [1 366] of real; array Var Nhietdo:Kmang Tham chiếu mảng Cho HS xem cấu trúc SGK Cho Ví dụ tham chiếu phần tử mảng để HS Mang1C[6] làm Mang1C 17 20 24 10 16 22 18 Tham chiếu tới phần tử thứ mảng Củng cố Cho HS quan sát SGK trang 54, chương trình giải -HS phát biểu NX toán tổng quát với N ngày Pascal, nêu lới + Khai báo biến ích việc sử dụng mâng chiều + TÍnh toán đơn giản ngắn gọn …… Nhắc nhở HS xem lại nội dung buổi học KIỂU MẢNG (TIẾT 2) I Mục tiêu Kiến thức - Biết số kiểu liệu kiểu mảng chiều Biết loại biến có số - Biết cấu trúc tạo kiểu mảng chiều cách khai báo biến kiểu mảng chiều Kỹ - Tạo kiểu mảng chiều sử dụng biến kiểu mảng chiều ngôn ngữ lập trình Pascal để giải số toán cụ thể III Đồ dùng dạy học Chuẩn bị giáo viên - Máy tính, máy chiếu Projector Chuẩn bị học sinh - Sách giáo khoa III Hoạt động dạy - học Nội dung Mở đầu Hoạt động Gv Hoạt động HS Kiểm tra cũ: Cho -K/n mảng chiều HS nhắc lại kiến thức học tiết -Các cách khai báo truy xuất mảng chiều trước Bài toán 1: Chiếu nội dung BT - Theo dõi nội dung toán hình trả lời câu TÌm Max dãy số hỏi nguyên cho HS xem trả lời câu hỏi - Xác định toán? - Input: N nguyên dương dãy: a1, , aN - Output: Max dãy - Thuật toán tìm - Thuật toán: max? - Mô thuật B1: Nhập N dãy A1, AN toán B2: Max←a1, i←2 B3: Nếu i>N đưa giá trị Max B4: Nếu ai> max Max←ai B5: i←i+1, quay lại B3 - Để lưu giá trị N phần tử, dùng mảng chiều - Dãy gồm N phần gồm N phần tử tử, để lưu giá trị N phần tử này, cần khai báo biến nào? - Để tìm số lớn - Thao tác so sánh với Max lặp lặp lại nhất, so sánh phần tử từ phần tử thứ hai đến phần tử thứ N so sánh với Max, có thao tác lặp lặp lại không? - Lặp biết trước số lần lặp hay không? - Lặp biết trước số lần lặp (N lần) - Cho Hs lên bảng viết chương trình Program Tim_max; hướng dẫn Uses crt; GV Type mang_A = Array[1 100] Of Real; Var A: mang_A; i,N,vt: Integer; ln: Real; Begin Writeln('Nhap vao so phan tu cua mang(N

Ngày đăng: 21/05/2017, 08:52

TỪ KHÓA LIÊN QUAN

w