- Viết bằng cõu lợ̀nh for do
2. Ví dụ vờ̀ biến mảng.
- Khai báo biờ́n mảng:
Var <tờn biờ́n>: array[<chỉ sụ́ đõ̀u>..<chỉ sụ́ cuụ́i>] of <kiờ̉u dữ liợ̀u>;
- var: Từ khóa khai báo biờ́n. - array: Khai báo kiờ̉u mảng.
- [<chỉ sụ́ đõ̀u>..<chỉ sụ́ cuụ́i>]: là hai sụ́ nguyờn, chỉ sụ́ đõ̀u< chỉ sụ́ cuụ́i và kiều dữ liợ̀u là integer hoặc real.
* Ví dụ: Nhọ̃p điờ̉m cho học sinh. - Var diem:array[1..50] of real; - For i:=1 to 30 do readln(diem[i];
-> Viờ́t lệnh cho chương trỡnh một cỏch ngắn gọn, đơn giản, dờ̉ dàng.
* Cách gán giá trị cho biờ́n mảng: diem[1]:=1; diem[4]:=5;
4. Củng cụ́.
- Viờ́t cỳ phỏp khai bỏo biờ́n mảng ?
- “ Có thờ̉ xem biờ́n mảng là một biờ́n được tạo từ nhiờ̀u biờ́n có cùng kiờ̉u, nhưng chỉ dưới một tờn duy nhất”. Phỏt biờ̉u đó đỳng hay sai? (đỳng).
5. Dặn dò.
Tuõ̀n: 30. Tiết: 59 Ngày soan: 27/03 Bài 9. LÀM VIỆC VỚI DÃY Sễ́.(t2)
I. Mục tiờu.
- Làm quen với biờ́n mảng.
- Biờ́t được cụng dụng, ý nghĩa của biờ́n mảng.
II. Chuõ̉n bị.
- Giỏo ỏn, bảng phụ, mỏy vi tớnh.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Kiờ̀m tra bài cũ.
- Viờ́t cỳ phỏp khai bỏo biờ́n mảng ?
3. Bài mới.
Hoạt đụ̣ng của thõ̀y. Hoạt đụ̣ng của trò.
- 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, số lớn nhất ? Chương trỡnh này cõ̀n khai bỏo những biờ́n nào Cho H tỡm hiờ̉u thuật toỏn.
*- B1: Max <- a1; Min <- a1; i <- 1; - B2: i<- i+1;
- B3: Nờ́u i>n, chuyờ̉n đờ́n B5;
- B4: Nờ́u a1 > max, max<- a1( ngược lại thỡ giữ nguyờn max), quay lại B2;
- B5: i<- i+1;
- B6: Nờ́u i>n, chuyờ̉n đờ́n B8;
- B7: Nờ́u a1 < min, min<- a1( ngược lại thỡ giữ nguyờn min), quay lại B2;
- B8: Kờ́t thỳc thuật toỏn. Cho H tỡm hiờ̉u chương trỡnh
3. Tìm giá trị lớn nhṍt và nhỏ nhṍt của dãy sụ́
-> Biờ́n: mảng a, i, n, max, min.
4. Củng cụ́.
- Bài tập 4: Var N:integer;
A:array[1..n] of real;
? Cõu lệnh khai bỏo trờn mỏy tớnh thực hiện được khụng? Giải thớch ? -> Khụng thực hiện được, vỡ cỏc phõ̀n tử trụng biờ́n mảng chưa cụ thờ̉.
- Bài tập 5: Viờ́t chương trỡnh pascal sử dụng biờ́n mảng đờ̉ nhập từ bàn phớm cỏc phõn tử của một dãy số.
5. Dặn dò.
- Làm lại bài tập
Tuõ̀n: 30. Tiết: 60 Ngày soan: 27/03
BÀI THỰC HÀNH 7
XỬ LÍ DÃY Sễ́ TRONG CHƯƠNG TRÌNH (t1) I. Mục tiờu.
- Làm quen với việc khai bỏi và sử dụng cỏc biờ́n mảng, cỏc cõu lệnh khỏc - ễn luyện cỏch sử dụng cõu lệnh lặp
- Củng cố cỏc kĩ năng đọc hiờ̉u và chỉnh sửa chương trỡnh.
II. Chuõ̉n bị.
- Giỏo ỏn, bảng phụ, mỏy vi tớnh.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Kiờ̀m tra bài cũ.
- Viờ́t cỳ phỏp khai bỏo biờ́n mảng ? - Viờ́t cỳ phỏp cõu lệnh lặp ?
3. Bài mới.
Hoạt đụ̣ng của thõ̀y. Hoạt đụ̣ng của trò.
Bái 1: Viờ́t chương trỡnh nhập điờ̉m
của cỏc bạn trong lớp. Sau đó in ra màn hỡnh số bạn đạt kờ́t quả học tập loại giỏi, khỏ, Tbỡnh, kém (theo tiờu chuõ̉n từ 8.0 trở lờn là giỏi, 6.5 đờ́n 7.9 là khỏ, 5.0 đờ́n 6.4 là Tbỡnh, còn lại là kém.)
- Tỡm hiờ̉u ý nghĩa cỏc cõu lệnh.
4. Củng cụ́
- Nhắc lại cỳ phỏp khai bỏo biờ́n mảng.
5. Dặn dò.
Tuõ̀n: 31. Tiết: 61 Ngày soan: 04/04. Bài thực hành 7
XỬ LÍ DÃY Sễ́ TRONG CHƯƠNG TRÌNH(t2) I. Mục tiờu.
- Làm quen với việc khai bỏi và sử dụng cỏc biờ́n mảng. - ễn luyện cỏch sử dụng cõu lệnh lặp
- Củng cố cỏc kĩ năng đọc hiờ̉u và chỉnh sửa chương trỡnh.
II. Chuõ̉n bị.
- Giỏo ỏn, bảng phụ, mỏy vi tớnh.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Kiờ̀m tra bài cũ.
- Viờ́t cỳ phỏp khai bỏo biờ́n mảng ?
- Viờ́t cỳ phỏp cõu lệnh lặp, cõu lệnh điờ̀u kiện ?
3. Bài mới.
Hoạt đụ̣ng của thõ̀y. Hoạt đụ̣ng của trò.
Bài 2: Viờ́t chương trỡnh nhập điờ̉m
mụn văn, toỏn cho lớp. In ra màn hỡnh điờ̉m Tbỡnh của từng em
((văn+toỏn)/2), điờ̉m Tbỡnh của từng mụn (tụ̉ng điờ̉m 1 mụn/ tụ̉ng số H) - Tỡm hiờ̉u ý nghĩa cỏc cõu lệnh.
4. Củng cụ́
- Nhắc lại cỳ phỏp khai bỏo biờ́n mảng.
5. Dặn dò.
Tuõ̀n: 31 Tiết: 62 Ngày soạn: 04/04. LÀM BÀI TẬP
I. Mục tiờu.
- Củng cố kiờ̀n thức đã học vờ̀ hai dạng cõu lệnh lặp: For ... do, While ... do, if ... then, - Làm một số bài tập giỳp cỏc em làm quen dõ̀n cỏch lập trỡnh.
I. Chuõ̉n bị.
- Giỏo ỏn, bảng phụ.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̀ chức. 1. ễ̉n định tụ̀ chức. 2. Kiờ̉m tra bài cũ.
- Viờ́t cỳ phỏp cõu lệnh lặp với số lõ̀n biờ́t trước. Mụ ta cỏch thức hoạt động ? - Viờ́t cỳ phỏp cõu lệnh lặp với số lõ̀n chưa biờ́t trước. Mụ ta hoạt động ? - Viờ́t cỳ phỏp cõu lệnh điờ̀u kiện. Mụ ta hoạt động ?
3. Bài mới.
Hoạt đụ̣ng của thõ̀y. Hoạt đụ̣ng của trò.
- Cho H làm lại một số bài tập. - Viờ́t bảng cửu chương.
- Tớnh tụ̉ng cỏc số nguyờn dương.
- Làm theo tụ̉, trỡnh bày, nhận xét
4. Dặn dò.
Tuõ̀n: 32 Tiết: 63 Ngày soạn: 12/04. LÀM BÀI TẬP
I. Mục tiờu.
- Củng cố kiờ̀n thức đã học vờ̀ hai dạng cõu lệnh lặp: For ... do, While ... do, if ... then, - Làm một số bài tập giỳp cỏc em làm quen dõ̀n cỏch lập trỡnh.
I. Chuõ̉n bị.
- Giỏo ỏn, bảng phụ.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̀ chức. 1. ễ̉n định tụ̀ chức. 2. Kiờ̉m tra bài cũ.
- Viờ́t cỳ phỏp cõu lệnh lặp với số lõ̀n biờ́t trước. Mụ ta cỏch thức hoạt động ? - Viờ́t cỳ phỏp cõu lệnh lặp với số lõ̀n chưa biờ́t trước. Mụ ta hoạt động ? - Viờ́t cỳ phỏp cõu lệnh điờ̀u kiện. Mụ ta hoạt động ?
3. Bài mới.
Hoạt đụ̣ng của thõ̀y. Hoạt đụ̣ng của trò.
- Cho H làm lại một số bài tập.
- Viờ́t chương trỡnh xỏc định số nguyờn tố.
- Viờ́t chương trỡnh tớnh trung bỡnh cỏc số vừ nhập.
- Làm theo tụ̉, trỡnh bày, nhận xét
4. Dặn dò.
Tuõ̀n: 32 Tiết: 64 Ngày soạn: 12/04. ễN TẬP.
I. Mục tiờu.
- Củng cố kiờ̀n thức đã học vờ̀ hai dạng cõu lệnh lặp: For ... do, While ... do, if ... then, - Làm một số bài tập giỳp cỏc em làm quen dõ̀n cỏch lập trỡnh.
I. Chuõ̉n bị.
- Giỏo ỏn, bảng phụ.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̀ chức. 1. ễ̉n định tụ̀ chức. 2. Kiờ̉m tra bài cũ.
- Viờ́t cỳ phỏp cỏc cõu lệnh lặp. Mụ ta cỏch thức hoạt động ? - Viờ́t cỳ phỏp cỏc cõu lệnh điờ̀u kiện. Mụ ta hoạt động ? - Viờ́t cỳ phỏp khai bỏo biờ́n mảng., nờu đặc điờ̉m
3. Bài mới.
Hoạt đụ̣ng của thõ̀y. Hoạt đụ̣ng của trò.
? Viờ́t cõu lệnh đờ̉ in ra màn hỡnh dòng thụng
bỏo?
? Viờ́t cõu lệnh đờ̉ đọc một dữ liệu
- Viờ́t chương trỡnh tớnh tụ̉ng n số tự nhiờn đõ̀u tiờn. Với n được nhập từ bàn phớm.
Cho H tỡm hiờ̉u ý nghĩa từng cõu lệnh.
- Viờ́t chương trỡnh pascal sử dụng biờ́n mảng đờ̉ nhập từ bàn phớm cỏc phõ̀n tử của một dãy số. Độ dài của dãy số cũng được nhập từ bàn phớm
-> Write/ writeln(...); -> Read/ readln(...);
-> Tự viờ́t theo tụ̉, nhận xét bụ̉ sung.
4. Dặn dò.
Tuõ̀n: 33 Tiết: 65 Ngày soạn: 17/04. KIỂM TRA THỰC HÀNH.
I. Mục tiờu.
-Kiờ̉m tra khả năng vận dụng kiờ́n thức vào một số bài tập cụ thờ̉.
II. Chuõ̉n bị.
- Đờ̀, phòng mỏy.
III. Tiến trình lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Khởi đụ̣ng máy. 3. Phát đờ̀, làm bài. 4. Chṍm điờ̉m. Sửa bài. 5. Dặn dò.
- Chuõ̉n bị trước bài học vẽ hỡnh với phõ̀n mờ̀m geogebra.
Đờ̀ 1:
Viờ́t chương trỡnh nhập điờ̉mcủa học sinh. In ra màn hỡnh số bạn học giỏi, khỏ, trung bỡnh, yờ́u trong lớp (Giỏi từ 8,0 đờ́n 10,0; khỏ từ 6,5 đờ́n 7,9; trung bỡnh từ 5,0 đờ́n 6,4; dưới 5,0 là yờ́u).Với dữ liệu được nhập từ bàn phớm.
Đờ̀ 2:
Viờ́t chương trỡnh nhập điờ̉m cỏc mụn Văn, Toỏn, Anh văn cho 1 lớp. Tớnh và in ra màn hỡnh điờ̉m trung bỡnh cho từng học sinh ( (Toỏn+Văn+anh văn)/3). Điờ̉m cỏc mụn được nhập từ bàn phớm.
Đờ̀ 3:
Viờ́t chương trỡnh nhập điờ̉m cỏc mụn Văn, Toỏn, Anh văn cho 1 lớp. Tớnh và in ra màn hỡnh điờ̉m trung bỡnh cho từng mụn. Điờ̉m cỏc mụn được nhập từ bàn phớm.
Đờ̀ 4:
Viờ́t chương trỡnh tớnh tụ̉ng n số tự nhiờn đõ̀u tiờn. Với n chưa biờ́t trước và được nhập từ bàn phớm
Đờ̀ 5:
Viờ́t chương trỡnh và in ra màn hỡnh bảng cửu chương tùy ý.
Đờ̀ 6:
Viờ́t chương trỡnh tớnh tớch n số tự nhiờn đõ̀u tiờn. Với n chưa biờ́t trước và được nhập từ bàn phớm
Đờ̀ 7:
Viờ́t chương trỡnh kiờ̉m tra một số tự nhiờn n vừa nhập vào có phải là số nguyờn tố hay khụng.
Đờ̀ 8: