- Kiểm tra sĩ số lớp học.
2) Lặp với số lần chưa xỏc định trước: * Cỳ phỏp:
định trước? Giải thớch ý nghĩa?
- HS trả lời
- GV gọi HS lờn bảng viết cỳ phỏp cõu lệnh
- HS lờn bảng viết chương trỡnh
- GV gọi 1 HS nhận xột
- HS nhận xột, bổ sung
- GV chốt ý
- HS tiếp thu, ghi vở
- Gọi HS cho vớ dụ về cõu lệnh lặp với số lần chưa biết trước?
- HS cho vớ dụ
- GV: Viết cỳ phỏp khai bỏo mảng một chiều?
- HS trả lời
- GV nhận xột - Em hóy cho vớ dụ?
- HS cho vớ dụ.
- HS theo dừi và ghi vở
- Viết cỳ phỏp đọc giỏ trị của mảng? - HS trả lời - GV gọi HS khỏc trả lời - HS khỏc trả lời - GV chốt ý - HS quan sỏt và ghi vở - GV: Gọi HS cho vớ dụ - HS cho vớ dụ
- Để gỏn giỏ trị cho từng phần tử kiểu mảng em làm thế nào?
- HS trả lời
- GV nhận xột, bổ sung
- HS chỳ ý, ghi bài vào vở
2) Lặp với số lần chưa xỏc định trước:* Cỳ phỏp: * Cỳ phỏp:
While <điều kiện> do <cõu lệnh>;
While <điều kiện> do <cõu lệnh>;
Var <Tờn_mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;
Trong đú:
- array, of là từ khúa;
- chỉ số đầu<chỉ số cuối; chỉ số đầu, chỉ số cuối là giỏ trị xỏc định và kiểu cú thứ tự.
* Cỳ phỏp đọc giỏ trị mảng: Var A:array[1..10] of real;
For <biến chỉ số>:=<giỏ trị đầu> to <giỏ trị cuối> do Begin Writln(‘tờn_mảng[‘,<biến chỉ số>,’] = ‘); Readln(A[<biến chỉ số>]); End; * Vớ dụ:
For i:= 1to 10 do Begin Writln(‘A[‘,i,’] = ‘); Readln(A[i]); End; * Cỏch gỏn giỏ trị cho từng phần tử: Tờn biến:=<phần tử của mảng>; Vớ dụ: Max:=A[1];