© 2020 Bài Kiểm Tra.com. All Rights Reserved.

Bài giảng tin học 8 - Bài 9: Làm việc với dãy số (Tiết 2)

Chủ nhật - 07/10/2018 12:10
Bài giảng tin học 8 - Bài 9: Làm việc với dãy số (Tiết 2)
BÀI 9: LÀM VIỆC VỚI DÃY SỐ (Tiết 2)
I . MỤC TIÊU
1. Kiến thức: Giúp HS
- 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
2. Kỹ Năng
- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
3. Thái độ:
-Nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ
1. Giáo viên:
- giáo án, máy chiếu,Sgk.
2. Học sinh:
- Ôn tập cú pháp câu lệnh lặp, cách khai báo biến, hằng.
III - TIẾN TRÌNH LÊN LỚP
1. ổn định lớp:
2. Kiểm tra bài cũ: (5’)
Em hãy nêu cú pháp khai báo mảng trong pascal
3. Nội dung bài mới.
Hoạt động của giáo viên và học sinh Nội dung
Hoạt động 1: Tìm giá trị lớn nhất và nhỏ nhất của dãy số (20’)
- GV: Yêu cầu HS đọc ví dụ 3 (SGK Tr 78).
- GV: Giới thiệu thuật toán tìm MAX (số lớn nhất của dãy số nguyên nhập từ bàn phím).
 
 
 
 
- Sau khi giới thiệu xong thuật toán tìm Max giáo viên 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, in Max ra màn hình.
- GV: Từ các hướng dẫn trên giúp HS có thể hiểu được các đoạn cương trình. GV đưa ra chương trình đầy đủ.
3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số
Thuật toán tìm Max của dãy số nguyên nhập từ bàn phím như sau:
Bước 1. Nhập N và dãy A1­,..., An
Bước 2. Max ¬ A1
Bước 3. Lần lượt gán giá trị từ 2 đến N cho i. Với mỗi giá trị của i thì thực hiện: Nếu Max <Ai thì Max¬Ai
Bước 4. Đưa ra màn hình giá trị Max rồi kết thúc.
 
Hoạt động 2 : thực hành (15’’)
GV: Yêu cầu HS nhập lại chương trình vừa học, dịch, chạy chương trình và nhận xét kết quả.
- HS: Đọc ví dụ SGK.
- HS: Chú ý quan sát và ghi chép.
- HS: Theo hướng dẫn thực hiện các yêu cầu của
- HS: Hình thành được các đoạn chương trình và quan sát, ghi chép lại chương trình đầy đủ GV đưa ra.
- HS: Khởi động máy tính và thực hành.
program P_Max;
Var
 i, N, Max : integer;
 A: array[1..100] of integer;
Begin
                   {Nhap N}
  write('Hay nhap do dai cua day so, N = '); readln(N);
                   {Nhap day so}
  writeln('Nhap cac phan tu cua day so:');
  For i:=1 to N do
   Begin
    write('a[',i,']='); readln(a[i]);
   End;
                   {Tim Max}
 Max:=a[1];
 for i:=2 to n do if Max<a[i] then Max:=a[i];
                   {Hien thi Max ra man hinh}
 write('So lon nhat la Max = ',Max);
 readln;
End.
Thực hành
Hoạt động 3: củng cố (3’)
- Khái niệm mảng một chiều
- Cách khai báo mảng, nhập, in, truy cập các phần tử của mảng.
- Thuật toán tìm số lớn nhất và nhỏ nhất trong mảng
 
4. hướng dẫn về nhà (2’)
- Về nhà xem lại bài học lý thuyết và làm các bài tập.

  Ý kiến bạn đọc

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây