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

Tiết 57_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 (104.5 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Ngày soạn: Ngày dạy: 8C1:. Tiế 57 8C2:. 8C3:. BÀI 9: LÀM VIỆC VỚI DÃY SỐ I. MỤC TIÊU: 1. Kiến thức - 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. 2. Kỹ năng - 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 toán. 3- Thái độ - Ham thích lập trình trên máy tính để giải các bài tập. 4. Định hướng phát triển năng lực 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ữ. II. CHUẨN 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à. III. PHƯƠNG PHÁP, KĨ THUẬT. - Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan. - Kĩ thuật: Động não, chia nhóm, giao nhiệm vụ. IV. TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC. 1. Ổn định lớp (1') 2. Bài mới A. HOẠT ĐỘNG KHỞI ĐỘNG (5') Hoạt động của GV và HS Mục tiêu: Biết khai báo biến mảng. GV: Đưa bài toán khởi động? HS: Thảo luận nhóm. HS: Đại diện nhóm trình bày.. Nội dung Em hãy viết khai báo: - Một mảng số a gồm 100 phần tử có kiểu dữ liệu là số nguyên. - Một mảng số b gồm 50 phần tử có kiểu dữ liệu là số thực. - Một mảng c gồm 2 phẩn từ có kiểu dữ liệu có kí tự.. HS: Nhận xét. GV: Nhận xét.. B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC.

<span class='text_page_counter'>(2)</span> Hoạt động của GV và HS Nội dung - Mục tiêu: Biết khai báo mảng và cách 2. Ví dụ về biến mảng (22') sử dụng biến mảng. c) Gán giá trị cho mảng A[1] := 5; GV: Để gán giá trị cho 1 biến đơn, em A [2] := 8; viết câu lệnh thế nào? GV: Để gán giá trị cho mảng em viết như thế nào? HS: Thảo luận nhóm. HS: Đại diện nhóm HS trả lời. HS: Nhận xét. GV: Nhận xét, kết luận. GV: Để nhập dữ liệu cho 1 biến, em viết như thế nào? GV: Để nhập dữ liệu cho mảng em viết thế nào? HS: Thảo luận nhóm.. d) Nhập dữ liệu cho mảng - Nhập dữ liệu từ bàn phím bằng câu lệnh lặp: For i := 1 to 5 do readln (a[i]);. HS: Đại diện nhóm HS trả lời. HS: Nhận xét. GV: Nhận xét, kết luận. C. HOẠT ĐỘNG LUYỆN TẬP (5') Câu 1:Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh nào sau đây? A. For i:=1 to 10 do Readln(A[i]); B. For i:= 1 to 10 do Writeln(A[i]); C. Dùng 10 lệnh Readln(A); D. Cả (A), (B), (C) đều sai. Câu 2:Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ? A. Readln(B[1]); B. Readln(dientich[i]); C. Readln(B5); D. Read(dayso[9]); Câu 3:Cho khai báo mảng như sau: Var a : array[0..30] of integer ; Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết: A. Write(A[20]);.

<span class='text_page_counter'>(3)</span> B. Write(A(20)); C. Readln(A[20]); D. Write([20]); D. HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5') Viết chương trình sử dụng biến mảng để tính giá trị trung bình của n số nguyên được nhập từ bàn phím E. HOẠT ĐỘNG TÌM TÒI, MỞ RỘNG (5') Viết chương trình sắp xếp dãy số theo thứ tự tăng dần hoặc giảm dần. * HƯỚNG DẤN VỀ NHÀ (2') - Học bài cũ. - Xem trước phần 3 của bài. - Bài tập 9.2-9.6, 9.8-9.12 SBT. V. RÚT KINH NGHIỆM.

<span class='text_page_counter'>(4)</span>

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

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