1. Trang chủ
  2. » Giáo án - Bài giảng

Tin hoc 8 Bai 9 Lam viec voi day so

4 12 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Trong Pascal ta cần nhiều cách sử dụng biến mảng câu lệnh khai báo và nhập dữ liệu như thế nào dạng sau đây, mỗi câu lệnh tương GV: Phân tích bài toán để ứng với điểm của một học sinh: h[r]

(1)Tuần 26 Tiết 51 Ngày soạn: 20/02/2018 Ngày dạy: 24/02/2018 Bài 9: LÀM VIỆC VỚI DÃY SỐ (t1) I MỤC TIÊU: Kiến thức: Biết khái niệm mảng chiều; biết cách khai báo mảng, nhập, in, truy cập các phần tử mảng Kỹ năng: Hiểu thuật toán tìm số lớn nhất, nhỏ dãy số Thái độ: HS có thái độ ham hiểu biết, học hỏi II CHUẨN BỊ: Giáo viên: SGK, SGV, tài liệu, Giáo án Học sinh: Vở ghi, SGK, Đọc trước “Làm việc với dãy số” III CÁC HOẠT ĐỘNG DẠY-HỌC: Ổn định tổ chức lớp: (1’) Ổn định tổ chức lớp: (1’) -Kiểm tra sĩ số: 8A3 8A4 8A5 Kiểm tra bài cũ: (3’) Câu hỏi:? Viết cú pháp câu lệnh điều kiện, câu lệnh lặp với số lần biết trước và chưa biết trước ? Bài mới: Hoạt động giáo viên Hoạt động học sinh Nội dung ghi bảng Hoạt đông 1: Dãy số và biến mảng (37’) GV: Đưa ví dụ SGK để Dãy số và biến mảng : giới thiệu cho học sinh Ví dụ Trong Pascal ta cần nhiều cách sử dụng biến mảng câu lệnh khai báo và nhập liệu nào dạng sau đây, câu lệnh tương GV: Phân tích bài toán để ứng với điểm học sinh: học sinh hiểu rõ vấn - HS: Khai báo cho 32 học Dữ liệu kiểu mảng là đề sinh tập hợp hữu hạn các phần tử có thứ GV: Để khai báo biến cho Var Diem_1, Diem_2, tự, phần tử có cùng 32 học sinh lớp thì Diem_3,… : real; kiểu liệu, gọi là kiểu phần làm nào? - HS: 32 lần nhập tử Việc thứ tự thực GV: có bao nhiêu lệnh để Read(Diem_1); cách gán cho phần tử nhập điểm vào? Read(Diem_2), số: Nếu số học sinh lớp Read(Diem_3); … càng nhiều thì đoạn khai báo và đọc liệu chương trình càng dài Giả sử chúng ta có thể lưu Hình 40 nhiều liệu có liên quan - Khi khai báo biến có kiểu với (như Diem_1, liệu là kiểu mảng, biến đó gọi Diem_2, Diem_3, trên) là biến mảng (2) biến và - Giá trị biến mảng là đánh "số thứ tự" cho các mảng, tức dãy số (số nguyên, giá trị đó, ta có thể sử số thực) có thứ tự, số là dụng quy luật tăng hay giá trị biến thành phần tương giảm "số thứ tự" và ứng vài câu lệnh lặp để xử lí liệu cách đơn giản hơn, chẳng hạn: - Với i = đến 50: hãy nhập Diem_i; - Với i = đến 50: hãy so sánh Max với Diem_i; Để giúp giải các vấn đề trên, kiểu liệu gọi là kiểu mảng - Hs: Dữ liệu kiểu mảng GV: Để giải các vấn đề trên chúng ta cần có liệu gì: - HS: Bằng cách gán gán cho GV: Việc xếp thứ tự phần tử số nào? -Hs: Giá trị biến mảng là GV: Giá trị mảng mảng, tức dãy số nào? Củng cố: (3’) - Khi khai báo nhiều biến cùng kiểu liệu chúng ta có thể dùng biến mảng - Cách khai báo mảng Pascal dặn dò: (1’) - Xem trước phần còn lại Bài - Làm Bài tập 1, SGK IV Rút kinh nghiệm: Tuần 26 Tiết 52 Ngày soạn: 23/02/2018 Ngày dạy: 28/02/2018 Bài 9: LÀM VIỆC VỚI DÃY SỐ (t2) (3) I MỤC TIÊU: Kiến thức: - Biết khái niệm mảng chiều - Biết cách khai báo mảng, nhập, in, truy cập các phần tử mảng Kỹ năng: Hiểu thuật toán tìm số lớn nhất, nhỏ dãy số Thái độ: HS có thái độ ham hiểu biết, học hỏi II CHUẨN BỊ: Giáo viên: - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học Học sinh: Vở ghi, SGK, Đọc trước “Làm việc với dãy số” III CÁC HOẠT ĐỘNG DẠY-HỌC: Ổn định tổ chức lớp: (1’) -Kiểm tra sĩ số: 8A3 8A4 8A5 Kiểm tra bài cũ: (3’) Câu hỏi: Viết cú pháp khai báo biến mảng? Và giải thích? Var Tên mảng : array[<chỉ số đầu> <chỉ số Cuối>] of <kiểu liệu> * Trong đó: + Tên mảng người dùng đặt + Chỉ số đầu và số Cuối là hai số nguyên biểu thức nguyên thoả mãn số đầu≤ số Cuối + Kiểu liệu có thể là integer real Bài mới: Hoạt động giáo viên Hoạt động học sinh Hoạt đông 1: Ví dụ biến mảng (38’) GV: Đưa ví dụ - Hs: Đọc ví dụ GV: Hướng dẫn học sinh cách sử - Hs: Viết khai báo dụng biến mảng var Diem: array[1 50] of real; GV: Cách khai báo biến có ích lợi - HS: Tiết kiệm thời gian và gì? công sức viết chương trình Gv: Trước hết, 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 Chẳng Hs: Chú ý lắng nghe và theo hạn, ta có thể viết dõi For i:=1 to 50 readln(Diem[i]); để nhập điểm các học sinh - Gv: Để so sánh điểm học sinh với giá trị nào đó, ta cần câu lệnh lặp, chẳng hạn For i:=1 to 50 if Diem[i]>8.0 then writeln('Gioi'); Nội dung ghi bảng Ví dụ biến mảng: Ví dụ Tiếp tục với ví dụ 1, thay vì khai báo các biến Diem_1, Diem_2, Diem_3, để lưu điểm số các học sinh, ta khai báo biến mảng Diem sau: var Diem: array[1 50] of real; * Việc truy xuất, tính toán, gán liệu cho các phần tử mảng thực thông qua số mảng: - Nhập liệu: (4) Điều này giúp tiết kiệm nhiều thời gian và công sức viết chương trình Hơn nữa, học sinh có thể có nhiều điểm theo môn học: điểm Toán, điểm Văn, điểm Lí, Để xử lí đồng thời các loại điểm này, ta có thể khai báo nhiều biến mảng: var DiemToan: array[1 50] of real; var DiemVan: array[1 50] of real; var DiemLi: array[1 50] of real; hay var DiemToan, DiemVan, DiemLi: array[1 50] of real; Khi đó, ta có thể xử lí điểm thi học sinh cụ thể Readln(tên mảng[chỉ số]) Vd: For i:=1 to 30 readln(a[i]); - In liệu màn hình: Write(tên mảng[chỉ số]); For i:=1 to 30 write(a[i]:5); - Gán liệu: A[1]:=4; A[2]:=8.6; Ví dụ cho thấy câu lệnh trên Diem[i] là phần tử thứ i biến mảng Diem Ta có thể gán giá trị cho các phần tử mảng câu lệnh gán: A[1]:=5; A[2]:=8; nhập liệu từ bàn phím câu lệnh lặp: for i := to readln(a[i])); Củng cố: (2’) - Cách khai báo mảng Pascal - Câu lệnh nhập dãy số từ bàn phím - Thuật toán tìm giá trị lớn và giá trị nhỏ Dặn dò: (1’) - Làm các bài tập SGK - Tiết sau chữa bài tập IV Rút kinh nghiệm: (5) ... Rút kinh nghiệm: Tuần 26 Tiết 52 Ngày so? ??n: 23/02/20 18 Ngày dạy: 28/ 02/20 18 Bài 9: LÀM VIỆC VỚI DÃY SỐ (t2) I MỤC TIÊU: Kiến thức: - Biết khái niệm mảng chiều... dãy số” III CÁC HOẠT ĐỘNG DẠY-HỌC: Ổn định tổ chức lớp: (1’) -Kiểm tra sĩ số: 8A3 8A4 8A5 Kiểm tra cũ: (3’) Câu hỏi: Viết cú pháp khai báo biến mảng? Và... readln(Diem[i]); để nhập điểm học sinh - Gv: Để so sánh điểm học sinh với giá trị đó, ta cần câu lệnh lặp, chẳng hạn For i:=1 to 50 if Diem[i] >8. 0 then writeln(''Gioi''); Nội dung ghi bảng Ví dụ

Ngày đăng: 06/12/2021, 16:43

HÌNH ẢNH LIÊN QUAN

Hình 40 - Tin hoc 8 Bai 9 Lam viec voi day so
Hình 40 (Trang 1)
Hoạt động của giáo viên Hoạt động của học sinh Nội dung ghi bảng Hoạt đông 1: Dãy số và biến mảng (37’) - Tin hoc 8 Bai 9 Lam viec voi day so
o ạt động của giáo viên Hoạt động của học sinh Nội dung ghi bảng Hoạt đông 1: Dãy số và biến mảng (37’) (Trang 1)
Hoạt động của giáo viên Hoạt động của học sinh Nội dung ghi bảng Hoạt đông 1: Ví dụ về biến mảng (38’) - Tin hoc 8 Bai 9 Lam viec voi day so
o ạt động của giáo viên Hoạt động của học sinh Nội dung ghi bảng Hoạt đông 1: Ví dụ về biến mảng (38’) (Trang 3)

TỪ KHÓA LIÊN QUAN

w