... Ngy son: 17-10 -20 08
Tờn bi: LàmviệcvớidÃy số
A.Mc tiờu:
1. Kin thc
ã Làm quen vớiviệc khai báo và sử dụng các biến mảng.
ã Ôn luyện cách sử dụng ... báo, chúng ta có thể làmviệcvới các phần tử
của nó nh làmviệcvới một biến thông thờng nh gán giá trị, đọc giá trị và thực
hiện các tính toán với các giá trị đó.
Ví dụ 2 cũng cho thấy rằng, ... liệu>
trong đó chỉ số đầu và chỉ số
cuối là hai số nguyên hoặc biểu
thức nguyên thoả mÃn chỉ số
đầu chỉ số cuối và kiểu dữ liệu
có thể là integer hoặc real.
Ví dụ 2. Tiếp tục với ví dụ 1,
thay...
... 7 biến trên thành một dãy.
Đặt chung 1 tên và đặt cho một phần tử một chỉ số.
Sử dụng: KIỂU DỮ LIỆU MẢNG
LÀM VIỆCVỚIDÃY SỐ
LÀM VIỆCVỚIDÃY SỐ
Thời gian 2tiết
Bài 9
Lưu ý
Kích thức của ... cho việc
viết chương trình được ngắn gọn và dể dàng hơn.
17 20 24 10 16 22 18
A
1 2 3 4 5 6 7
Trong đó
Khi tham chiếu đến phần tử thứ i - ta viết A[i].
A[6] = 22 .
Tên mảng : A
Số ... tính tổng:
Đếm số phần tử thỏa mãn điều kiện
TÌM GIÁ TRỊ NHỎ NHẤT CỦA DÃY SỐ
TÌM GIÁ TRỊ NHỎ NHẤT CỦA DÃY SỐ
Viết chương trình nhập N số nguyên từ
bàn phím và in ra màn hình số nhỏ nhất. N
cũng...
... lớn
nhất, nhỏ nhất của dãysố (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ố
Khái niệm
Khai báo
Truy ... 1. Dãysố 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
1. Dãy số
Khái niệm
Khai báo
Truy cập
Nhập mảng
in mảng
2. Củng cố
3. Dặn dò
-
Để làmviệcvớidãysố nguyên ... mảng).
1. Dãysố và biến mảng
b. Khái niệm về mảng
Diem_1 Diem _2 Diem_3 … Diem_k
↓ ↓ ↓ ↓ ↓
Mảng→
8 9 7 … 10
Chỉ số 1 2 3 … k
1. Dãy số
Khái niệm
Khai báo
Truy cập
Nhập mảng
in mảng
2. Củng cố
3....
... sai?
Đúng
Câu 2.
2. Ví dụ về biến mảng.
Ví dụ:
Var chieucao: array[1 50] of real;
Var tuoi: array [21 80] of integer;
Tên mảng Chỉ số đầu
Chỉ số cuối
Tên mảng Chỉ số đầu
Chỉ số cuối
2. Ví dụ về ... tức một dãysố
(số nguyên, hoặc số thực) có thứ tự, mỗi số là giá trị
của biến thành phần tương ứng.
Vậy giá trị của biến
mảng như thế nào?
3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số.
Thuật ... số.
Thuật toán tìm Max của dãysố nguyên nhập vào
từ bàn phím như sau:
Bước 1: Nhập N và dãy A1, …, An.
Bước 2: Max A1.
Bước 3: Lần lượt gán giá trị từ 2 đến N cho i. Với
mỗi giá trị của i thì...
... tức là một dãysố (số
nguyên hoặc số thực) có thứ tự,
mỗi số là giá trị của biến thành
phần tương ứng.
2. Ví dụ về biến mảng
- Để làmviệcvớidãysố ta
khai báo biến mảng có kiểu số
tương ... phân tích: chỉ số đầu, chỉ số cuối là các số
nguyên hoặc biểu thức nguyên (chỉ số đầu nhỏ
hơn hoặc bằng chỉ số cuối). Kiểu dữ liệu có thể
là Integer hoặc Real.
GV: Đưa ví dụ 2 lên màn hình
... thiệu biến mảng.
GV: Trong bài này ta chỉ xét các phần tử kiểu
số: số nguyên hoặc số thực.
- Vậy biến mảng có tác dụng gì?
- Cho HS nghiên cứu kiến thức trong phần 2
Sgk, thảo luận nhóm để...
... soạn : 28 – 02 – 20 10
Ngày dạy : 04 – 03 – 20 10
Lớp dạy : 8A1
GIÁO ÁN TIN HỌC 8
Bài 9: LÀMVIỆCVỚIDÃYSỐ (tt)
I. MỤC TIÊU:
1. Kiến thức
- Biết được khái niệm mảng
- Hiểu thuật toán tìm số lớn ...
lặp.
- Nhớ lại các kĩ năng đọc, hiểu và chỉnh sửa chương trình.
- Làm các câu hỏi và bài tập cuối bài trong Sgk.
Mỹ Xuyên, ngày / / 20 10
Người duyệt Người soạn
GVHD : LÂM THANH VIỆT SVTT : DANH ... số lớn nhất và nhỏ nhất của dãy số
2. Kỹ năng
- Biết cách khai báo mảng, nhập in, truy cập các phần tử của mảng
- Viết được đoạn chương trình có sử dụng biến mảng ở bài toán đơn giản.
3. Thái...
... mảng
……….
,
var
Diem
1
Diem
2
Diem
,
,
3
,
Diem
4
,
Diem
40
:
Real ;
Số thứ tự
Diem
Khi viết chương trình vớibài toán
cần nhập với lượng dữ liệu lớn thì
có những hạn chế gì?
Ti t 55:ế
Ti t 55:ế
LÀM VIỆCVỚIDÃY SỐ
LÀM VIỆCVỚIDÃY SỐ
1. Dãysố và ... chỉ số.
DẶN DÒ
- Xem trước ví dụ 2 và phần 3
-
Làmbài tập 1 ,2, 3,4 sgk 79
17 20 24 10 16 22 18
A
1 2 3 4 5 6 7
Trong đó
Khi tham chiếu đến phần tử thứ i - ta viết A[i].
A[6] = 22 . ... trình đặt tên
+ Chỉ số đầu, chỉ số cuối là 2số 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ử,...
... của dãysố
Bài toán: Viết chương trình nhập N số nguyên từ bàn
phím và in ra màn hình số nhỏ nhất và số lớn nhất.
Input:: Dãysố A gồm N số
Output: Max, Min của dãy số
Hãy nêu ý tưởng tìm
số ... mảng giống như biến thông thường.
40………4 321
…………78 79
……… 96 87
…………6768
DiemToan
DiemVan
Diemtoan
chỉ số
2. Ví dụ về biến mảng:
Ví dụ 2: Tiếp tục với ví dụ 1
giả sử chúng ta cần nhập
điểm ... max
MAX
4
6
7
8
9
Em hãy viết cấu trúc câu lệnh khai báo biến mảng và
cho biết lợi ích của việc sử dụng biến mảng?
Kiểm tra bài cũ
Nhap so phan tu cua day so: n=
7
Nhap so thu 1 :
7
Nhap so thu 2 :
9
Nhap...
... biết trước số lần lặp.
* Củng cố :Làm BT 1, 2/ SGK/ Tr 79
* Dặn dò: Học Bài và làmBTVN: 3,
4/SGK/ Tr 79.
ra màn hình …
với Diem[1],
Diem [2] , …,
Diem[50],
- Dùng một câu
lệnh lặp
- … với lệnh ... Sau khi một mảng đã được khai báo,
chúng ta có thể làmviệcvới các phần
tử của nó như làmviệcvới một biến
thông thường. Vậy làmviệcvới một
biến thông thường ntn ?
* Lưu ý HS: Sử dụng ... nhỏ nhất của
dãy số:
* Thuật toán tìm giá trị lớn nhất ( Max ) của
dãy số nguyên nhập từ bàn phím:
Bước 1: Nhập N và dãy A
1
, … , A
n
;
Bước 2: Max ← A
1
;
Bước 3: Với i từ 2 đến N thực hiện:...
... biến mảng A
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 và nhỏ nhất của dãy số
Em hãy nêu thuật toán để tìm số nhỏ nhất
và số lớn nhất trong dãy số?
... của mảng phải
được khai báo bằng một
con số cụ thể
-Xem lại nội dung bài học
-
Làm bài tập 5 SGK trang 79
-
Chuẩn bị bài thực hành 7:
”Xử lí dãysố trong chương trình.”
Em hãy nêu cách ... mảng
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 và nhỏ nhất của dãy số
Viết chương trình nhập N số nguyên từ
bàn phím và in ra màn hình số lớn nhất
và số nhỏ nhất....
... sau đó
in ra màn hình điểm số cao nhất.
DÃY SỐ VÀ BIẾN MẢNG
DÃY SỐ VÀ BIẾN MẢNG
Đọc sách giáo khoa _ trang 75
LÀM VIỆCVỚIDÃY SỐ
LÀM VIỆCVỚIDÃYSỐ
Bài 9
KHÁI NIỆM DỮ LIỆU KIỂU MẢNG
KHÁI ... array[<chỉ số đầu> <chỉ số cuối>] of
<kiểu dữ liệu>;
Var <tên biến mảng>: array[<chỉ số đầu> <chỉ số cuối>] of
<kiểu dữ liệu>;
Chỉ số đầu, chỉ số cuối: ... của tuần.
2.Số lượng ngày trong tuần có nhiệt độ cao hơn nhiệt độ
trung bình của tuần.
Theo các em bài này chúng ta sẽ tiến hành
làm như thế nào? Các em về nhà suy nghó
và viết thử tiết sau...
... nào? Các em về nhà suy nghó
và viết thử tiết sau chúng ta sẽ sửa bài tập
này
LÀM VIỆCVỚIDÃY SỐ
LÀM VIỆCVỚIDÃYSỐ
Bài 9
Những hạn chế:
Phải khai báo quá nhiều biến.
Chương trình ...
GV: Nguyễn Thị Ánh Nguyệt
17 20 24 10 16 22 18
A
1 2 3 4 5 6 7
Trong đó
Khi tham chiếu đến phần tử thứ i - ta viết A[i].
A[6] = 22 .
Tên mảng : A
Số phần tử của mảng: 7.
Ví dụ:
Kiểu ... liệu của các phần tử: Kiểu nguyên
22
1. Xác định Input, Output
2. Viết chương trình bài toán trên?
•
Input: t1, t2, t3, t4, t5, t6, t7.
•
Output: tb, dem.
Ví dụ 2:
Nhập vào nhiệt độ (trung bình)...
... tuần.
Theo các em bài này chúng ta sẽ tiến hành
làm như thế nào? Các em về nhà suy nghó
và viết thử tiết sau chúng ta sẽ sửa bài tập
này
LÀM VIỆCVỚIDÃY SỐ
LÀM VIỆCVỚIDÃYSỐ
Bài 9
KHÁI NIỆM ... real;
f. F:array [-1 10] of byte;
17 20 24 10 16 22 18
A
1 2 3 4 5 6 7
Trong đó
Khi tham chiếu đến phần tử thứ i - ta viết A[i].
A[6] = 22 .
Tên mảng : A
Số phần tử của mảng: 7.
Ví dụ:
Kiểu ... mảng>: array[<chỉ số đầu> <chỉ số cuối>] 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ụ:...
...
2.Số lượng ngày trong tuần có nhiệt độ cao hơn nhiệt độ
trung bình của tuần.
1 .Dãy số và biến mảng
1 .Dãy số và biến mảng
3 Tìm giá trị lớn nhất của dãy số.
3 Tìm giá trị lớn nhất của dãy số.
Viết ...
trung bình của tuần.
2. Ví dụ vể biến mảng.
17 20 24 10 16 22 18
A
1 2 3 4 5 6 7
Trong đó
Khi tham chiếu đến phần tử thứ i - ta viết A[i].
A[6] = 22 .
Tên mảng : A
Số phần tử của mảng: ... Đặt chung 1 tên và đặt cho một phần tử một chỉ số.
Sử dụng: KIỂU DỮ LIỆU MẢNG
1 .Dãy số và biến mảng
1 .Dãy số và biến mảng
1 .Dãy số và biến mảng
1 .Dãy số và biến mảng
Ví dụ 1: giả sử chúng ta cần...