Tải bản đầy đủ (.docx) (4 trang)

Tiết 55_Tin 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (128.86 KB, 4 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<i>Ngày soạn:</i>


<i>Ngày dạy: 8C1: 8C2: 8C3:</i>


<i>Tiế 55</i>


<b>BÀI 9: LÀM VIỆC VỚI DÃY SỐ</b>
<b>I. MỤC TIÊU: </b>


<b>1. Kiến thức</b>


- Biết được khái niệm mảng một chiều.


- Biết cách khai báo mảng, nhập, in, truy cập Pascal phần tử của mảng
- Hiểu và ứng dụng được các cách khai báo mảng trong lập trình.
<b>2. Kỹ năng</b>


- Thực hiện được khai báo mảng, truy cập phần tử mảng, sử dụng các phần
tử của mảng trong biểu thức tính tốn.


<b>3- Thái độ</b>


<b>- Ham thích lập trình trên máy tính để giải các bài tập.</b>
<b>4. Định hướng phát triển năng lực</b>


Năng lực tự học; giải quyết vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác;
sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ.


<b>II. CHUẨN BỊ</b>


- GV: Soạn bài, đọc tài liệu tham khảo, máy chiếu.


- HS: Xem lại bài học trước, xem bài trước ở nhà.
<b>III. PHƯƠNG PHÁP, KĨ THUẬT</b>


<b>- Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan.</b>
<b>- Kĩ thuật: Động não, chia nhóm, giao nhiệm vụ.</b>


<b>IV. TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC</b>
<b>1. Ổn định lớp (1')</b>


<b>2. Bài mới</b>


<b>A. HOẠT ĐỘNG KHỞI ĐỘNG (10')</b>


<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>Mục tiêu: Biết nhu cầu cần sử dụng</i>


biến mảng.


GV: Đưa bài toán khởi động?
GV: Mơ tả thuật tốn?


HS: Thảo luận nhóm.


HS: Đại diện nhóm trình bày thuật
tốn.


HS: Nhận xét.


<b>* Khởi động (10')</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

GV: Em hãy viết chương trình giải
bài tốn trên?


HS: Viết chương trình.
GV: Đưa chương trình SGK


GV: Em hãy tìm hiểu tác dụng của
từng câu lệnh trong đoạn chương
trình? Rút ra nhận xét?


GV: Giới thiệu biến mảng.


<b>B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC</b>


<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>- Mục tiêu: Biết khái niệm mảng</i>


GV: Với bài tốn trên để nhập thơng tin
về thu nhập cho 50 gia đình, ta cần dùng
bao nhiêu biến?


GV: Em hãy khai báo biến?


HS: Var Thunhap1, Thunhap2,
Thunhap3, …. Thunhap50:Real;


GV: Em có nhận xét gì?
HS: Trả lời.


GV: Như vậy chúng ta đều biết sự bất


tiện nếu chỉ sử dụng cách khai báo biến
đó biết (khai baó biến đơn).


GV: Để nhập dữ liệu cho các biến đó em
viết câu lệnh như thế nào?


HS:


Read(Thunhap1);
Read(Thunhap2);
Read(Thunhap3);
….


Read(Thunhap50);
GV: Em có nhận xét gì?
HS: Trả lời.


<b>1. Dãy số và biến mảng (17') </b>
a) Dữ liệu kiểu mảng


- Là tập hợp hữu hạn các phần tử có
thứ tự, mọi phần tử đều có chung 1
kiểu dữ liệu, gọi là kiểu của phần tử.
Việc sắp xếp thứ tự được thực hiện
bằng cách gán cho mỗi phần tử một
chỉ số.


<b>b) Biến mảng</b>


- Khi khai baó một biến có kiểu dữ


liệu là kiểu mảng thì biến đó được gọi
là biến mảng.


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

GV: Như vậy chúng ta đều biết sự bất
tiện nếu chỉ sử dụng cách khai báo biến
đó biết (khai baó biến đơn).


GV:


Vì vậy Pascal cung cấp một cụng cụ
hiệu quả để hỗ trợ người lập trình đó là
dữ liệu kiểu mảng.


GV: Giới thiệu về biến mảng.


<b>C. HOẠT ĐỘNG LUYỆN TẬP (5')</b>


<b>Câu 1: Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng:</b>


A. Dữ liệu kiểu mảng là tập hợp các phần tử khơng có thứ tự và mọi
phần tử có cùng một kiểu dữ liệu


B. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần
tử trong mảng có thể có các kiểu dữ liệu khác nhau


C. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có
cùng một kiểu dữ liệu


D. Tất cả ý trên đều sai



<b>Câu 2: Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất?</b>
A. Dùng để truy cập đến một phần tử bất kì trong mảng


B. Dùng để quản lí kích thước của mảng
C. Dùng trong vịng lặp với mảng


D. Dùng trong vòng lặp với mảng để quản lí kích thước của mảng
<b>Câu 3: Chọn câu phát biểu đúng về kiểu dữ liệu của mảng?</b>


A. Có thể dùng tất cả các kiểu dữ liệu để làm kiểu dữ liệu của mảng
B. Kiểu dữ liệu của mảng chỉ có thể là kiểu số nguyên, số thực, kiểu
logic, kiểu ký tự


C. Kiểu dữ liệu của mảng là kiểu của các phần tử của mảng, là Integer
hoặc Real


D. Kiểu dữ liệu của mảng phải được định nghĩa trước thơng qua từ khóa
VAR.


<b>D. HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5')</b>


Em hãy viết lại chương trình trong phần khởi động bằng cách sử dụng câu
lệnh While ..do thay vì sử dụng câu lệnh For…do.


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

- Ôn tập kiến thức đã học.


- Đọc trước phần tiếp theo của bài.
- Bài tập 1 SGK/76.


</div>


<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×