Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
3,16 MB
Nội dung
KÍNH KÍNH CHÀO CHÀO CÁC CÁC THẦY CÔ THẦY CÔ GIÁO GIÁO & & CÁC EM CÁC EM HỌC SINH HỌC SINH Giáo viên: Trương Thị Uyên Giáo viên: Trương Thị Uyên Tổ: Toán Lý Tổ: Toán Lý Thời gian: 2 tiết Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ Tiết 1: 1, Dãy số và biến mảng 2, Ví dụ về biến mảng Tiết 2: 3, Tìm giá trị lớn nhất và nhỏ nhất của dãy số Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ Tiết 1: 1, Dãy số và biến mảng 2, Ví dụ về biến mảng Ví dụ 1: Viết chương trình nhập điểm kiểm tra môn Tin học của lớp sau đó in ra màn hình tên và điểm của bạn có điểm số cao nhất? Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng Giả sử lớp 8A có 40 bạn học sinh. Khi viết chương trình nhập điểm cho một lớp có 40 học sinh, ta cần khai báo bao nhiêu biến, sử dụng bao nhiêu lệnh Readln() ? Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng Khi viết chương trình nhập điểm cho một lớp có 40 học sinh, ta cần khai báo bao nhiêu biến, sử dụng bao nhiêu lệnh Readln() ? Var Diem1, Diem2, Diem3, …, Diem40: Real; Readln(Diem1); Readln(Diem2); …. Readln(Diem40); , Var Diem 1 Diem 2 , , Diem 3 , Diem 40 : Real; Số thứ tự Số thứ tự . Mảng Mảng Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng 8 9 7 … 10 1 1 2 2 3 3 40 40 … … Khi viết chương trình với bài toán cần nhập với lượng dữ liệu lớn thì có những hạn chế gì? DỮ LIỆU DỮ LIỆU KIỂU MẢNG KIỂU MẢNG Phải khai báo quá nhiều biến. Chương trình tính toán phải viết khá dài Ghép chung 40 biến trên thành một dãy. Đặt chung 1 tên và đặt cho mỗi phần tử một chỉ số. Cách khắc phục những hạn chế trên? Cách khắc phục những hạn chế trên? Em hiểu như thế nào là dữ liệu kiểu mảng ? Là một tập hợp hữu hạn các phần tử có thứ tự, có cùng kiểu dữ liệu. Mảng được đặt tên và mỗi phần tử mang một chỉ số. Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng 17 20 24 10 16 22 18 A A 1 2 3 4 5 6 7 Các thành phần: Khi tham chiếu đến phần tử thứ i - ta viết: Tên mảng : Số phần tử của mảng: Ví dụ: Ví dụ: Kiểu dữ liệu của các phần tử: 22 Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng A A 7 phần tử Kiểu nguyên A[i] A[6] = A[6] = 22 22 (biến mảng) Var Var Tênmảng: array array[<chỉ số đầu> <chỉ số cuối>] of of <kiểu dữ liệu>; Chỉ số đầu, chỉ số cuối: là các hằng hoặc biểu thức nguyên. Chỉ số đầu ≤ chỉ số cuối Giữa hai chỉ số là dấu Ví dụ: Var chieucao : array[1 50] of real; Var tuoi : array[21 80] of Integer; Kiểu dữ liệu: kiểu của các phần tử mảng, integer hoặc real. Bài 9: LÀM VIỆC VỚI DÃY SỐ Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng 2, Ví dụ về biến mảng 2, Ví dụ về biến mảng Cấu trúc khai báo kiểu mảng trong Pascal: Tên mảng: Do người lập trình đặt tên Lưu ý: Kích thước của mảng phải được khai báo bằng 1 giá trị cụ thể. [...]...Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng Ví dụ 1: Viết chương trình nhập điểm kiểm tra môn Tin học của lớp sau đó in ra màn hình tên và điểm của bạn có điểm số cao nhất? 2, Ví dụ về biến mảng Ví dụ 2: Từ ví dụ 1, thực hiện việc khai báo các biến diem1, diem2, …,diem40 bằng biến mảng? Var diem... biến mảng 2, Ví dụ về biến mảng 3 Bài tập vận dụng 1, Các khai báo biến mảng sau trong Pascal đúng hay sai? A, Var X : Array[10,13] of Integer; B, Var X : Array[5 10.5] of Real; C, Var X : Array[3.4 4 .8] of Integer; D, Var X : Array[10 1] of Integer; E, Var X : Array[4 10] of real; Đúng Bài 9: LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 2, Ví dụ về biến mảng 3 Bài tập vận dụng 2, Câu lệnh khai báo biến . mảng 2, Ví dụ về biến mảng Ví dụ 1: Viết chương trình nhập điểm kiểm tra môn Tin học của lớp sau đó in ra màn hình tên và điểm của bạn có điểm số cao nhất?. LÀM VIỆC VỚI DÃY SỐ 1, Dãy số và biến mảng 1, Dãy số và biến mảng Giả sử lớp 8A có 40 bạn học sinh. Khi viết chương trình nhập điểm cho một lớp có 40 học