Bài 9. Làm việc với dãy số

Chia sẻ bởi mai cam tu | Ngày 14/10/2018 | 116

Chia sẻ tài liệu: Bài 9. Làm việc với dãy số thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn: 30/3/2016
Ngày dạy: 8/4/2016
Tuần 32
Lớp dạy: 8.1
Tiết 63
Bài 9: LÀM VIỆC VỚI DÃY SỐ

MỤC TIÊU
Kiến thức:
Học sinh 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 các phần tử của mảng;
Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
Kỹ năng:
Thái độ:
HS có thái độ nghiêm túc, tuân thủ các yêu cầu của GV
Hình thành cho học sinh thái độ ham mê học hỏi, yêu thích khám phá môn học.
Hướng dẫn học sinh, dùng phương pháp thử sai để tìm kết quả
CHUẨN BỊ
Giáo viên: Phòng máy, giáo án, tài liệu tham khảo.
Học sinh: Sgk, xem trước bài.
PHƯƠNG PHÁP
Đặt vấn đề để học sinh trao đổi và đưa nhận xét. Tận dụng vốn hiểu biết một cách tự nhiên của học sinh
Học sinh đọc SGK, quan sát và tổng kết
TIẾN TRÌNH DẠY VÀ HỌC
Ổn định lớp
Kiểm tra sĩ số





HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
NỘI DUNG

HOẠT ĐỘNG 1: KIỂM TRA BÀI CŨ

Câu 1: Cách khai báo biến mảng sau đây đúng hay sai? Khoanh tròn vào chỗ sai (nếu có)
A, Var X: Array[10 , 13] of Interger;
B, Var X: Array[4 .. 10] of Real;
C, Var X: Array[10 ..1] of Interger;
D, Var X: Array[3.. 4.8] of Real;
Câu 2: Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không? Tại sao nếu sai hãy sửa lại
Var N: Interger;
A: Array[1 .. N] of real;
-HS trả lời
Đáp án B đúng





-HS trả lời: Câu lệnh trên không thể thực hiện được vì chỉ số cuối phải là 1 số xác định
Var N: Interger;
A: Array[1 .. 100] of real;

Đáp án B đúng






Câu lệnh trên không thể thực hiện được vì chỉ số cuối phải là 1 số xác định
Var N: Interger;
A: Array[1 .. 100] of real;


HOẠT ĐỘNG 2: TÌM GIÁ TRỊ LỚN NHẤT VÀ NHỎ NHẤT CỦA DÃY SỐ

- GV cho HS xem lại thuật toán tìm giá trị lớn nhất của dãy số nguyên ( đã học ở Bài 5 ).

Em hãy nêu thuật toán để tìm số lớn nhất trong dãy số a1, a2, …an ?

-GV nói sơ lược cho HS hiểu
- Sau đó cho HS nhắc lại.

- GV liên hệ sang ví dụ 3/SGK








GV: Yêu cầu HS đọc ví dụ 3/SGK
- GV: Để nhập các số nguyên vào, trước hết ta phải làm gì ?
-Gọi 1 HS trả lời, 1 HS nhận xét
- GV chốt ý
- Sau khi khai báo N, biến lưu các số được nhập vào như là các phần tử của một biến mảng A. Ngoài ra, cần khai báo thêm các biến nào nữa ?
-Yêu cầu HS trả lời
-Gọi HS nhận xét, GV nhận xét
- GV hướng dẫn HS xác định các biến, kiểu biến và viết khai báo biến, viết câu lệnh thực hiện các bước nhập N, nhập các phần tử của mảng, tìm Max, Min in ra màn hình
-Gọi 1 HS nêu rõ đâu là phần khai báo đâu là phần thân chương trình
- Gọi 1 HS nhận xét, GV nhận xét
GV: Lưu ý cho HS số tối đa các phần tử của mảng(kích thước mảng) phải được khai báo bằng 1 số cụ thể

- HS nghe và nhắc lại
-HS trả lời
Bước 1: Nhập N và dãy A1, … , An;
Bước 2: Max ( A1;
Bước 3: Với i từ 2 đến N thực hiện: Nếu Max < A1 thì Max ( Ai;
Bước 4: Đưa ra màn hình giá trị Max rồi kết thúc










- HS đọc SGK
- HS trả lời:
+ Trước hết ta khai báo biến N.
+ Cần khai báo thêm biến i làm biến đếm cho các lệnh lặp, biến Max và Min để lưu số lớn nhất, nhỏ nhất.

-HS chú ý lắng nghe, quan sát sự hướng dẫn của GV
-HS:
(phần khai báo biến mảng)

Var i, n, Max, Min : integer;
A : array [1..100
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: mai cam tu
Dung lượng: 22,19KB| Lượt tài: 1
Loại file: docx
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)