Giáo án Tin học 8 - Tiết 55: Làm việc với dãy số - Năm học 2010-2011 - Nguyễn Thị Thương

3 14 0
Giáo án Tin học 8 - Tiết 55: Làm việc với dãy số - Năm học 2010-2011 - Nguyễn Thị Thương

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

Thông tin tài liệu

- Thực chất biến mảng chính là tập hợp - GV: Khi được sắp xếp như trên ta có thể sử các biến có cùng kiểu được sắp xếp thứ tự dụng quy luật tăng hay giảm của số thứ tự và theo chỉ số dướ[r]

(1)Tiết 55: LÀM VIỆC VỚI DÃY SỐ Người soạn: Bùi Minh Thành Ngáy soạn: 16/03/2011 Ngày dạy: 21/03/2011 Lớp: B GVHD: Nguyễn Thị Thương I Mục tiêu: Kiến thức: - Làm quen với việc khai báo và sử dụng các biến mảng - Tìm hiểu số ví dụ biến mảng Kĩ năng: - Việc gán giá trị, nhập giá trị và tính toán với các giá trị phần tử biến mảng thực thông qua số tương ứng phần tử đó Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: - GV: SGK, giáo án, bài giảng điện tử - HS: Học kỹ lý thuyết, đọc trước bài III Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi - Thuyết trình, thảo luận nhóm, gv hướng dẫn nhận xét và tổng kết IV Tiến trình lên lớp: Ổn định lớp: Kiểm tra bài cũ: Câu 1: Em hãy vẽ lại sơ đồ khối cấu trúc lặp với số lần chưa biết trước? Nêu cú pháp câu lệnh While Do? Trả lời: - Sơ đồ khối cho cấu trúc lặp với số lần chưa biết trước: Điều kiện? S Đ Câu lệnh - Cú pháp câu lệnh While…Do While <điều kiện> <câu lệnh>; Câu 2: Nêu các bước thực câu lẹnh lặp? Trả lời: Các bước thực câu lệnh lặp: + Bước 1: Kiểm tra điều kiện + Bước 2: Nếu điều kiện sai, câu lệnh bỏ qua và việc thực lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh và quay lại bước Bài mới: * Đặt vấn đề: - GV: ?Thầy muốn nhập điểm bạn lớp minh và in điểm đo thầy phải làm công việc gì Lop8.net (2) - HS: Trả lời - GV: Mong chờ Hs trả lời là khai báo biến để lưu điểm, dùng lệnh Readln() để nhập, writeln() để in điêm đó - GV: ? Viết chương trình nhập vào điểm kiểm tra môn tin học các học sinh lớp (k học sinh) In màn hình điểm số cao - GV: Đâu tiên chúng ta xác định Input và Output bài toán + Input: Điểm k học sinh + Output: Điểm số cao - GV: ? Để viết chương trình này chúng ta se phải dùng bao nhiêu biến, bao nhiêu câu lệnh nhập - GV: Mong chờ Hs trả lời là k biến và dùng k lệnh Readln() để nhập Ví dụ: Var diem_1, diem_2, diem_3 diem_k: real; Readln(diem_1); Readln(diem_2); Readln(diem_k); - GV: Nếu số học sinh lớp càng nhiều thì đoạn khai báo và nhập liệu càng dài Viếc nhập liệu càng khó khăn, khó tránh khỏi nhầ lẫn, sai sót -GV: Vậy có cách nào để thay k biến trên môt biên hay không? Và thay k lần câu lệnh nhâp trên bơi câu lệnh hay không? HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG * Hoạt động 1: Tìm hiểu dãy số và biến Dãy số và biến mảng: mảng - Dữ liệu kiểu mảng là tập hợp - GV: Giả sử chúng ta có thể lưu nhiều Dữ hữu hạn các phần tử có thứ tự, liệu liên quan với (như diem_1, phần tử có cùng kiểu liệu, diem_2, diem_3 diem_K) biến gọi là kiểu phần tử và đánh số thứ tự cho các giá trị đó - Mỗi phần tử xác định số - Một biến khai báo có kiểu liệu là kiểu mảng gọi là biến mảng - Thực chất biến mảng chính là tập hợp - GV: Khi xếp trên ta có thể sử các biến có cùng kiểu xếp thứ tự dụng quy luật tăng hay giảm số thứ tự và theo số tên các câu lệnh lặp để xử lí liệu dễ dàng - Giá trị biến mảng là mảng, * Ví dụ: for I := to 50 readln( diem_i); tức là dãy số - GV: Cách xếp trên người ta gọi là mảng, và liệu đó gọi là liệu kiểu mảng - GV: ?Em hiểu nào là liệu kiểu mảng - HS: Trả lời - GV: ?Vậy thực chất biến mảng là gì - HS: Trả lời * Hoạt động 2: Ví dụ biến mảng Ví dụ biến mảng: - GV: Để khai báo liệu kiểu mảng, ta cần - Để khai báo liệu kiểu mảng, ta rỏ: tên biến mảng, số phần tử mảng, cần rỏ: tên biến mảng, số phần tử kiểu liệu các phần tử mảng, kiểu liệu các phần tử *Ví dụ: *Ví dụ: - Var chieucao: array [1 50] of real; - Var chieucao: array [1 50] of real; ( Khai báo biến mảng có tên là chieucao gồm ( Khai báo biến mảng có tên là chieucao 50 phần tử có kiểu số thực) gồm 50 phần tử có kiểu số thực) - Var Tuoi: array [20 50] of integer; - Var Tuoi: array [20 50] of integer; (Khai báo biến mảng có tên là Tuoi gồm 31 (Khai báo biến mảng có tên là Tuoi gồm phần tử có kiểu số nguyên) 31 phần tử có kiểu số nguyên) Lop8.net (3) - GV: ?Từ hai ví dụ trên, em hãy cho biết mảng Pascal khia báo nào? - HS: Trả lời - GV: Giới thiệu cách khai báo mảng - HS: Chú ý quan sát - GV: ?Bây hãy khai báo biến mảng ví dụ - HS: Thực - GV: ?Em hãy cho biết lợi ích việc sử dụng biến mảng - HS: Trả lời - GV: Yêu cầu HS viết chương trình nhập vào điểm tất các bạn lớp mình và in mà hình điểm số đó - HS: Thực - Cách khai báo mảng: Tên mảng : array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu> - Trog đó: + Chỉ số đầu, số cuối: là các giá trị số nguyên + Kiểu liệu có thể là Real Integer Ví dụ: Khai báo biến mảng ví dụ Var diem: array[1 50] of real; * Lợi ích sử dụng biến mảng: - Có thể thay nhiều câu lệnh nhập và in liệu màn hình câu lệnh lặp - Có thể sử dụng biến mảng cách hiệu xử lí liệu * Làm việc với các phần tử biến mảng: - Ta sử dụng các phần tử biến mảng biến thông thường: gán giá trị, nhập giá trị, tính toán,… Củng cố (2 phút) - Các khai báo biến mảng sau đây Pascal đúng hay sai? Vì sao? a) Var x: array [10,13] of Integer; b) Var x: array [5 10.5] of Integer; c) Var x: array [3.5 4.8] of Integer; d) Var x: array [10 1] of Integer; e) Var x: array [4 13] of Integer; Dặn dò (5 phút) - Về nhà học bài, làm bài tập và đọc trước phần V RÚT KINH NGHIỆM: Duyệt ngày… tháng… năm 2011 Giáo viên hướng dẩn Nguyễn Thị Thương Lop8.net (4)

Ngày đăng: 30/03/2021, 04:02

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan