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

Chia sẻ bởi Trương Thị Uyên | Ngày 24/10/2018 | 67

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:

&
BÀI GIẢNG
KÍNH CHÀO CÁC THẦY CÔ GIÁO
&
CÁC EM HỌC SINH
TRƯỜNG THCS NGUYỄN VĂN CỪ
Giáo viên: Trương Thị Uyên
Tổ: Toán Lý
BÀI 9
Thời gian: 2 tiết
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Ố
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Ố
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Ố
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
,
,
,
:
Real;
;
Số thứ tự
...
Mảng
Bài 9: LÀM VIỆC VỚI DÃY SỐ
1, Dãy số và biến mảng
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 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?
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Ố
1, Dãy số và biến mảng
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ụ:
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Ố
1, Dãy số và biến mảng
A
7 phần tử
Kiểu nguyên
A[i]
A[6] =
22
(biến mảng)
Var
Tênmảng: array[..] of ;
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Ố
1, Dãy số 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
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?
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 : array[1..50] of real;
Lệnh nhập dữ liệu cho 40 học sinh:
For i:=1 to 50 do readln(diem[i]);
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
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 : array[1..50] of real;
For i:=1 to 50 do readln(diem[i]);
Diem[3]:=7;diem[5]:=10; …
Có thể gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng thông qua chỉ số tương ứng của phần tử đó.
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
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 sau đây máy tính có thực hiện được không?
Var N : integer;
A : array[1..N] of real;

KHÔNG
Không xác định
1. Dãy số và biến mảng:
- 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ự, mọi phần tử đều có cùng kiểu dữ liệu.
- Biến mảng: Có kiểu dữ liệu là kiểu mảng.
2. Ví dụ về biến mảng:
- Khai báo mảng trong Pascal:
: array[ .. ] of
Trong đó:
+ Tên mảng: Do người lập trình đặt tên
+ Chỉ số đầu, chỉ số cuối là 2 số nguyên thỏa mãn Chỉ số đầu ≤ Chỉ số cuối.
+ Kiểu dữ liệu có thể là Integer hoặc Real.
Khai báo mảng cần chỉ rõ:
Tên biến mảng, số lượng phần tử, kiểu dữ liệu chung của các phần tử.
- Có thể gán giá trị, đọc giá trị, tính toán với các phần tử của mảng thông qua chỉ số.
TỔNG KẾT
- Xem tru?c ph?n 3: Tìm gi� tr? l?n nh?t v� nh? nh?t c?a d�y s?
HƯỚNG DẪN VỀ NHÀ
- Xem l?i n?i dung b�i h?c, l�m b�i t?p 1,2,3,4 sgk trang 45.
CÁC THẦY CÔ GIÁO SỨC KHỎE. CÁC EM HỌC SINH CHĂM NGOAN, HỌC GIỎI
Hết tiết 1
* 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ẻ: Trương Thị Uyên
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)