Bài 9. Làm việc với dãy số
Chia sẻ bởi Trần Thanh Linh |
Ngày 24/10/2018 |
79
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:
KiỂM TRA BÀI CŨ:
Em hãy viết cấu trúc các câu lệnh lặp trong Pascal đã biết ?
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 Read() ?
Var Diem1, Diem2, Diem3, …, Diem40: Real;
…
Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diem40);
?
Trường thcs thanh trạch
1. Dãy số và biến mảng
Trường thcs thanh trạch
……
….
,
var
Diem
1
Diem
2
Diem
,
,
3
,
Diem
4
,
Diem
40
:
Real
;
Số thứ tự
.............
Diem
- Với i = 1 đến 40: Hãy nhập Diemi
- Với i = 1 đến 40: Hãy tìm những Diemi thỏa mãn Diemi >= 8.0
Trường thcs thanh trạch
Trường thcs thanh trạch
Trường thcs thanh trạch
- 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.
1. Dãy số và biến mảng
Dữ liệu kiểu mảng
Trường thcs thanh trạch
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 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ử.
Trường thcs thanh trạch
Ví dụ về khai báo mảng:
Var Chieucao: array[1 .. 50] of real;
Var Tuoi: array[21 .. 80] of Integer;
Kiểu dữ liệu các phần tử
Tên biến
Số phần tử
Trường thcs thanh trạch
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:
Tên mảng: array[ .. ] of
Trong đó: 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ử.
Trường thcs thanh trạch
Var Diem1, Diem2, Diem3, …, Diem40: Real;
…
Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diem40);
Var Diem: array[1..40] of Real;
…
For i:= 1 to 40 do Readln(Diem[i]);
Chỉ sử dụng 2 câu lệnh:
Trường thcs thanh trạch
+ Sử dụng biến mảng một cách hiệu quả trong xử lí dữ liệu:
Ví Dụ1:
For i:=1 to 40 do
If Diem[i] >= 8.0 then Writeln(‘GIOI’);
Ví Dụ 2:
Var DiemToan, DiemVan, DiemLi, DiemTB: array[1..40] of real;
…
DiemTB[i]:=(DiemToan[i]+DiemVan[i]+DiemLi[i])/3;
Trường thcs thanh trạch
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:
Tên mảng: array[ .. ] of
Trong đó: 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ố.
Trường thcs thanh trạch
Bài tập 2 – SGK(Tr 79):
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;
Trường thcs thanh trạch
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:
Tên mảng: array[ .. ] of
Trong đó: 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ố.
Trường thcs thanh trạch
HƯỚNG DẪN VỀ NHÀ:
Xem lại cách khai báo mảng.
-Việc xử lí dữ liệu mảng.
BTVN: Giải các câu hỏi và bài tập ở SGK.
Đọc trước phần còn lại ở SGK
Trường thcs thanh trạch
Bài tập 4 – SGK(Tr 79):
Var N: Integer;
A: Array[1..N] of real;
Máy tính có thực hiện được không ? Vì sao?
Cách tìm học sinh có điểm cao nhất, thấp nhất?
?
Em hãy viết cấu trúc các câu lệnh lặp trong Pascal đã biết ?
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 Read() ?
Var Diem1, Diem2, Diem3, …, Diem40: Real;
…
Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diem40);
?
Trường thcs thanh trạch
1. Dãy số và biến mảng
Trường thcs thanh trạch
……
….
,
var
Diem
1
Diem
2
Diem
,
,
3
,
Diem
4
,
Diem
40
:
Real
;
Số thứ tự
.............
Diem
- Với i = 1 đến 40: Hãy nhập Diemi
- Với i = 1 đến 40: Hãy tìm những Diemi thỏa mãn Diemi >= 8.0
Trường thcs thanh trạch
Trường thcs thanh trạch
Trường thcs thanh trạch
- 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.
1. Dãy số và biến mảng
Dữ liệu kiểu mảng
Trường thcs thanh trạch
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 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ử.
Trường thcs thanh trạch
Ví dụ về khai báo mảng:
Var Chieucao: array[1 .. 50] of real;
Var Tuoi: array[21 .. 80] of Integer;
Kiểu dữ liệu các phần tử
Tên biến
Số phần tử
Trường thcs thanh trạch
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:
Tên mảng: array[
Trong đó: 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ử.
Trường thcs thanh trạch
Var Diem1, Diem2, Diem3, …, Diem40: Real;
…
Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diem40);
Var Diem: array[1..40] of Real;
…
For i:= 1 to 40 do Readln(Diem[i]);
Chỉ sử dụng 2 câu lệnh:
Trường thcs thanh trạch
+ Sử dụng biến mảng một cách hiệu quả trong xử lí dữ liệu:
Ví Dụ1:
For i:=1 to 40 do
If Diem[i] >= 8.0 then Writeln(‘GIOI’);
Ví Dụ 2:
Var DiemToan, DiemVan, DiemLi, DiemTB: array[1..40] of real;
…
DiemTB[i]:=(DiemToan[i]+DiemVan[i]+DiemLi[i])/3;
Trường thcs thanh trạch
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:
Tên mảng: array[
Trong đó: 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ố.
Trường thcs thanh trạch
Bài tập 2 – SGK(Tr 79):
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;
Trường thcs thanh trạch
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:
Tên mảng: array[
Trong đó: 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ố.
Trường thcs thanh trạch
HƯỚNG DẪN VỀ NHÀ:
Xem lại cách khai báo mảng.
-Việc xử lí dữ liệu mảng.
BTVN: Giải các câu hỏi và bài tập ở SGK.
Đọc trước phần còn lại ở SGK
Trường thcs thanh trạch
Bài tập 4 – SGK(Tr 79):
Var N: Integer;
A: Array[1..N] of real;
Máy tính có thực hiện được không ? Vì sao?
Cách tìm học sinh có điểm cao nhất, thấp nhất?
?
* 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ần Thanh Linh
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)