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

Chia sẻ bởi Lê Phước Hoà | Ngày 24/10/2018 | 39

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:

Kính chào quý thây cô giáo
Về dự giời, thăm lớp
Em hãy viết chương trình nhập vào 2 số tự nhiên n1, n2 và in ra số lớn nhất trong các số vừa nhập?
Var n1, n2, lonnhat: integer ;
Begin
Writeln( ‘nhap vao so thu nhat n1’); readln(n1);
Writeln( ‘nhap vao so thu hai n2’); readln(n2);
Lonnhat:=n1;
If lonnhat writeln(‘ So lon nhat la ’, lonnhat);
Readln;
End.
Kiểm tra
Bài cũ
1. Dãy số và biến mảng
2. Ví dụ về biến mảng
3. Tìm giá trị lớn nhất, nhỏ nhất
Bài 9: Làm việc với dãy số
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
1. Dãy số và biến mảng
a. Khái niệm về mảng
b. Khai Báo mảng
Bài 9: Làm việc với dãy số
c. Truy xuất mảng
3. Ví dụ về biến mảng
4. Tìm giá trị lớn nhất, nhỏ nhất
d. Nhập và in mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò

:
Ví dụ 1: (SGK): Viết chương trình nhập vào điểm của lớp mình và in ra màn hình điểm số cao nhất (giả sử lớp có 50 học sinh )?
Xác định Input(dữ liệu vào)?
Diem_1, diem_2, … , diem_50

Xác định output (dữ liệu ra )?
diem _lonnhat
1. Dãy số và biến mảng
a. Khái niệm về mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
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 một kiễu dữ liệu (gọi là kiểu của phần tử). Các phần tử trong mảng được gán bởi một chỉ số.
Chỉ số là số thứ tự các phần tử trong mảng.

1. Dãy số và biến mảng
a. Khái niệm về mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
- Khai báo trực tiếp:
Var :array[..] of Khai báo gián tiếp
Type =array[..] of Var :

Trong đó :
, thường là số nguyên hoặc ký tự;
 Chỉ số đầu  chỉ số cuối;
 Giữa 2 chỉ số là dấu ..
1. Dãy số và biến mảng
b. Khai báo biến mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
Vận dụng: khai báo biến C là một mảng gồm 10 phần tử mỗi phần tư của mảng mang một giá trị kiểu số thực:
* Khai báo trực tiếp
Var C:array[1..10] of real;
* Khai báo dán tiếp
Type mang=array[1..10] of real;
Var C:mảng;
1. Dãy số và biến mảng
b. Khai báo biến mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò




Muốn biết phần tử thứ 2 có giá trị là bao nhiêu ta làm thế nào?
Ta sử dụng cú pháp sau:
[chỉ số phần tử]
C[2], chỉ đến phân tử thứ 2 của mảng C
1. Dãy số và biến mảng
c. Truy cập biến mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
A
n
1. NhËp sè phÇn tö cña m¶ng (n).
Write(‘ Nhap vao so HS:’);
Readln(n);
2. Nhập vào giá trị của các phần tử trong mảng (A[i]).
For i:=1 to n do
Begin
write(‘Diem cho HS thu ’ ,i, ’ : ’);
readln(A[i]);
end;
Các bước
Thể hiện bằng pascal
víi n = 7
9
10
9
6
8
5
7
1. Dãy số và biến mảng
d. Nhập giá trị cho mảng
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
1. Dãy số và biến mảng
e. In mảng ra màn hình
Writeln(‘ Điểm của lớp : ’);
For i:=1 to n do
Write(A[i]:5);
Điểm của lớp:

- Th«ng b¸o
- In gi¸ trÞ cña c¸c phÇn tö
7 5 8 6 9 10 9
Kết quả in ra màn hình:
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
Ghi nhớ:
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 một kiểu dữ liệu.
Việc 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 được thực hiện thông qua chỉ số tương ứng của phần tử đó.
Sử dụng biến mảng và câu lệnh lặp giúp cho việc viết chương trình dễ dàng và ngắn gọn hơn.
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
Trò chơi
ô chữ
1
2
3
4
5
Câu số 1: là từ khoá dùng để khai báo biến trong chương trình pascal
Câu số 2: chỉ số đầu, chỉ số cuối trong mảng có kiễu dữ liệu nào?
Câu số 4:là một lệnh trong pascal dùng để dừng chương trình để nhập dữ liệu?
Câu số 3: để khai báo một số thực ta dùng từ kháo nào?
Câu số 5: a1, a2, a3 … an còn gọi là gì?
Dặn dò:
- Tìm hiểu xem việc sử dụng biến mảng có lọi ích gì?
- Tìm hiểu thuật toán tìm giá trị lớn nhất, nhỏ nhất của dãy số (xem lại ví dụ 6 trang 43 SGK)
- Về nhà làm các bài tập 2, 4, 5 trang 79 SGK
- Làm các bài tập 9.1, 9.2, 9.3, 9.7 ở sách bài tập;
1. Dãy số
a. Khái niệm
b. Khai báo
c. Truy cập
d. Nhập mảng
e. In mảng
2. Củng cố
3. Dặn dò
* 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ẻ: Lê Phước Hoà
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)