Ngôn ngữ lập trình là tập hợp các ký hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính.. Một chương trình gồm có 2 phần: Phần khai báo [r]
(1)NỘI DUNG ÔN TẬP – MÔN TIN HỌC 8 TUẦN 20, 21, 22
NĂM HỌC: 2019 - 2020
A LÝ THUYẾT:
1 Chương trình máy tính dãy lệnh mà máy tính hiểu thực Ngơn ngữ lập trình tập hợp ký hiệu quy tắc viết lệnh tạo thành chương trình hồn chỉnh thực máy tính
3 Từ khoá: Program, var, begin, end, uses, const
4 Một chương trình gồm có phần: Phần khai báo phần thân chương trình Phần khai báo có khơng phần thân bắt buộc phải có
5 Tên dùng để phân biệt đại lượng chương trình người lập trình đặt
Cách đặt tên: Tên phải khác ứng với đại lượng khác nhau, tên không trùng với từ khố, khơng bắt đầu số, khơng có dấu cách,…
6 Kiểu liệu: Kí tự, số nguyên, số thực, xâu,… Phép toán: +, -, *, /, mod, div
8 - Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình
Cú pháp: Var < danh sách biến>:
9 Hằng đại lượng có giá trị khơng đổi suốt q trình thực chương trình Cú pháp: const = 10
10 * Bài toán công việc hay nhiệm vụ cần giải
* Để xác định toán cụ thể ta cần xác định rõ điều kiện cho trước kết cần thu
(2)11 Câu lệnh điều kiện
12 Câu lệnh lặp (với số lần biết trước) a Cú pháp:
for <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh đơn>; Hoặc:
for <biến đếm>:= <giá trị đầu> to <giá trị cuối> Begin <câu lệnh ghép> End;
b Lưu ý:
- For, to, từ khóa
- Giá trị đầu phải nhỏ giá trị cuối - Biến đếm biến kiểu nguyên
- Số lần lặp = Giá trị cuối – giá trị đầu + c Hoạt động vòng lặp:
- Bước 1: Biến đếm nhận giá trị đầu
- Bước 2: Chương trình kiểm tra biểu thức điều kiện, biêu thức điều kiện (giá trị đầu <= giá trị cuối) thực câu lệnh
- Bước 3: Biến đếm tự động tăng lên đơn vị quay lại Bước
- Bước 4: Nếu biểu thức điều kiện nhận giá trị sai (giá trị đầu > giá trị cuối) khỏi vịng lặp
B BÀI TẬP VẬN DỤNG:
I TRẮC NGHIỆM: Khoanh tròn đáp án Câu 1: Đâu hoạt động lặp với số lần chưa biết trước?
A Hàng ngày em học
(3)C Ngày em đánh ba lần
D Em đến nhà bà ngoại chơi vào hôm bố mẹ vắng Câu 2: Cú pháp câu lệnh lặp với số lần chưa biết trước là:
A If <Điều kiện> then <Câu lệnh>;
B For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <câu lệnh>; C While <điều kiện> <câu lệnh>;
D Var i,n: Integer;
Câu 3: Với ngôn ngữ lập trình Pascal câu lệnh lặp: For i:=1 to 10 x: = x+1; biến đếm i phải khai báo kiểu gì?
A Integer B Real
C String D Kiểu
Câu : Số vòng lặp câu lệnh: For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <câu lệnh>; xác định:
A Giá trị đầu + Giá trị cuối + B Giá trị đầu + Biến đếm + C Giá trị cuối - Giá trị đầu + D Giá trị cuối – Biến đếm +
Câu 5: Trong câu lệnh lặp: For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <câu lệnh>; Khi thực ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau vòng lặp biến đếm tăng thêm:
A đơn vị B đơn vị C đơn vị D đơn vị
Câu 6: Hãy cho biết câu lệnh sau viết hình gì? For i: = to 3.5 write(i); A B 3.5 C 3.5
D Chương trình khơng chạy giá trị cuối biến đếm số thập phân Câu 7: Sau thực đoạn chương trình:
j:=0;
For i:=1 to j:= j + 2; write(j);
thì giá trị in hình là:
A B C D 10
Câu 8: Sau thực đoạn chương trình: j:=0;i:=1;
while i<=3
(4)thì giá trị in hình là:
A B C 10 D 12
II BÀI TẬP:
Bài 1: Viết chương trình in hình bảng nhân số (trong phạm vi từ đến 9), số nhập từ bàn phím dừng hình để quan sát kết quả
a Khởi động chương trình Pascal Gõ chương trình sau tìm hiểu ý nghĩa câu lệnh chương trình
(5)b Lưu với tên BangNhan.Pas
c Dịch chạy chương trình (Ctrl + F9) với giá trị 1, 2, 3, …, 10 Sửa lỗi có Quan sát kết nhận hình
(6)(7)
=============///============ * Lưu ý: - Trang sau có đáp án cho 10 câu trắc nghiệm
(8)