* Trả lời: Lặp với số lần chưa biết trước Lặp với số lần biết trước - Chỉ thị cho máy tính thực hiện một lệnh - Chỉ thị cho máy tính thực hiện một hoặc một nhóm lệnh với số lần đã xác đị[r]
(1) Tin học lớp Trường PTDT Nội Trú An Lão Tuaàn: 22 Tieát 42 Baøi : LAØM Ngày soạn: 20 01 09 VIỆC VỚI DÃY SỐ I MUÏC TIEÂU Kiến thức - Biết khái niệm mảng chiều - Biết cách khai báo mảng, nhập, in, truy cập các phần tử mảng Kyõ naêng - Hiểu thuật toán tìm số lớn nhất, số nhỏ dãy số Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo II CHUAÅN BÒ Noäi dung: - Khai baùo bieán maûng - Truy caäp maûng vaø nhaäp giaù trò cho bieán maûng Đồ dùng: - Giaùo vieân: Saùch giaùo khoa, giaùo aùn, baøi taäp - Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài trước lên lớp III HOẠT ĐỘNG DẠY HỌC Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A1: + Lớp 8A2: - Phaân nhoùm hoïc taäp Kieåm tra baøi cuõ (5’) * Caâu hoûi: CH1: Hãy phát biểu khác biệt câu lệnh lặp với số lần lặp biết trước và câu lệnh lặp với số lần lặp biết trước * Trả lời: Lặp với số lần chưa biết trước Lặp với số lần biết trước - Chỉ thị cho máy tính thực lệnh - Chỉ thị cho máy tính thực một nhóm lệnh với số lần đã xác định lệnh nhóm lệnh với số lần trước chưa xác định trước - Điều kiện là giá trị biến đếm có giá - Điều kiện tổng quát hơn, có thể là trị nguyên đã đạt giá trị lớn hay chưa kiểm tra giá trị số thực, cuõng coù theå laø moät ñieàu kieän khaùc - Câu lệnh thực ít lần, - Trước hết điều kiện kiểm tra sau đó kiểm tra điều kiện Nếu câu lệnh thỏa mản điều kiện thực Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 15 (2) Tin học lớp Trường PTDT Nội Trú An Lão Bài mới: * Giới thiệu bài: (1’) - Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra các học sinh lớp và sau đó in màn hình điểm số cao Vì biến có thể lưu giá trị nhất, để có thể nhập điểm và so sánh chúng, ta cần sử dụng nhiều biến, biến cho học sinh Vì ngôn ngữ lập trình có kiểu liệu gọi là kiểu mảng Nội dung nào thì bây ta tìm hiểu * Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung Hoạt động 1: Tìm hiểu dãy số và biến mảng 10’ Daõy soá vaø bieán maûng: - Đưa ví dụ nhằm đưa đến - Lắng nghe - Dữ liệu kiểu mảng là nhu caàu caàn coù bieán maûng tập hợp hữu hạn các ngôn ngữ lập trình phần tử có thứ tự, + Trở lại phần mở đầu: Nếu phần tử có cùng số HS lớp càng nhiều kiểu liệu, gọi là kiểu thì đoạn khai báo và đọc phần tử lieäu chöông trình caøng - Khi khai baùo moät bieán coù daøi kiểu liệu là kiểu mảng, +? Vieäc vieát chöông trình biến đó gọi là biến chúng ta - Dài Ta cần nhớ mảng naøo? heát teân bieán neân raát dễ dẫn đến nhầm + Nhaän xeùt Vì theá chuùng ta laãn vaø sai soùt có thể lưu nhiều liệu có - Chú ý liên quan với biến và đánh số thứ tự cho chúng + Ví dụ: Với i=1 đến 50 hãy nhập điểm i Hoặc với i=1 - Lắng nghe đến 50 hãy so sánh max với ñieåm i -> Keát luaän Hoạt động2: Tìm hiểu cấu trúc mảng 13’ Ví duï veà bieán maûng: - Để làm việc với các dãy - Chú ý theo dõi * Khai baùo bieán maûng: số nguyên hay số thực, Var <Teân bieán maûng> : chuùng ta phaûi khai baùo bieán - Laéng nghe array [<chỉ số đầu> mảng có kiểu tương ứng <chæ soá cuoái>] of <kieåu phaàn khai baùo cuûa liệu> chöông trình Trong đó: Chỉ số đầu và - Caùch khai baùo bieán maûng chæ soá cuoái laø hai soá coù theå khaùc nhöng nguyeân thoûa maõn Chæ soá luoân caàn chæ roû: Teân bieán đầu số cuối Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 16 (3) Tin học lớp Trường PTDT Nội Trú An Lão Mảng, số lượng phần tử, kiểu liệu chung các phần tử - Ñöa ví duï vaø chæ roû + VD này ta đã khai báo biến diem gồm 50 phần tử +? Khai baùo moät bieán maûng với tên chieucao gồm 30 phần tử + Ví duï khaùc - Theo doõi - Chuù yù Ví duï: Var diem: array [1 50] of real; - Var chieucao:array [1 50] of real; - Var tuoi:array [21 80] of integer; 9’ - Sử dụng các khai báo vừa - Theo dõi và thực * Truy cập mảng thực để giới thiệu cùng GV - Xeùt VD khai baùo chieàu caùc truy caäp vaøo bieán maûng cao: VD này đã tạo biến mảng có 50 phần tử, đánh số thứ tự từ - Giới thiệu các cách nhập - Lắng nghe đến 50 giaù trò cho bieán maûng - Để nhập giá trị cho biến -? Trước để nhập giá trị - Trả lời: maûng thì caàn nhaäp giaù trò trực tiếp từ bàn phím ta sử cho phần tử duïng leänh gì? maûng - Nhaän xeùt Cho ghi baøi + Gán trực tiếp lệnh gaùn: VD: diem[1] :=8, Diem[2] :=9,5 + Gán gí trị nhập từ bàn phím: sử dụng lệnh read readln; VD: readln diem[1], readln diem[2]; Hoạt động 3: Củng cố 5' Hệ thống toàn nội dung - Chú ý lắng nghe Daën doø: (1’) - Học bài và xem trước nội dung còn lại IV RUÙT KINH NGHIEÄM - — —»«— — — Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 17 (4)