Programming concepts — data and control structures
Đã giới thiệu| English | Ý nghĩa |
|---|---|
| variable/ˈveərɪəbl/ | biến |
| constant/ˈkɒnstənt/ | hằng số |
| data type/ˈdeɪtə taɪp/ | kiểu dữ liệu |
| integer/ˈɪntɪdʒə/ | số nguyên |
| real/rɪəl/ | số thực |
| string/strɪŋ/ | chuỗi |
| Boolean/ˈbuːlɪən/ | Giá trị布尔 |
| sequence/ˈsiːkwəns/ | Thứ tự |
| selection/sɪˈlekʃn/ | Lựa chọn |
| iteration/ˌɪtəˈreɪʃn/ | Lặp lại |
Các khối xây dựng lập trình
- Chương trình lưu trữ dữ liệu trong biến và hằng, mỗi cái đều có một kiểu dữ liệu.
- Chúng được xây dựng từ ba cấu trúc điều khiển.
- Chúng ta sẽ kết thúc bằng các mẫu tổng hợp và đếm.
Biến, hằng và kiểu dữ liệu
- Một biến có thể thay đổi; một hằng là cố định. Khai báo cả hai trước khi sử dụng.
- Năm kiểu dữ liệu cơ bản: integer (số nguyên), real (số thập phân), char (một ký tự), string (văn bản), Boolean (
TRUE/FALSE).
DECLARE Score : INTEGER
CONSTANT Pi ← 3.142

Ba cấu trúc điều khiển: tuần tự chạy các bước theo thứ tự, lựa chọn chọn một nhánh, lặp lại lặp lại một thân.
What is the difference between a variable and a constant?
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
A variable's value can change; a constant is set once and never changes.
Match each value to its data type.
Độ khó 2/5 · 140 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Whole number = integer; decimal = real; text in quotes = string (a single char like 'A' is char).
Tuần tự và Lựa chọn
- Tuần tự — các bước chạy một sau một, từ trên xuống dưới.
- Lựa chọn — chọn những bước nào sẽ chạy, với
IF…ELSE(hoặcCASEcho nhiều tùy chọn):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

Biến và hằng là các bộ nhớ có tên chứa giá trị, được thiết lập trong mã của chương trình.
How an IF … ELSE IF ladder decides
The conditions are tested top to bottom; the FIRST one that is true runs and the rest are skipped. Slide the score and watch which branch lights up.
Which structure chooses which steps to run based on a condition?
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Selection branches on a condition; sequence runs in order; iteration repeats.
Lặp và cộng tổng
- Điều khiển bởi đếm (
FOR) lặp lại một số lượng cố định các lần. - Tiền điều kiện (
WHILE) kiểm tra trước — có thể chạy không lần nào. Hậu điều kiện (REPEAT…UNTIL) kiểm tra sau — chạy ít nhất một lần. - Tổng hợp:
Total ← Total + Value; đếm:Count ← Count + 1.

Khi một chương trình đang chạy, các biến của nó được lưu giữ trong bộ nhớ của máy tính (RAM).
A REPEAT...UNTIL loop tests its condition before the body, so it may run zero times.
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
False. REPEAT...UNTIL tests after the body, so it always runs at least once. A WHILE loop tests first and may run zero times.
Bạn đã nắm vững
- biến thay đổi, hằng là cố định; các loại: integer, real, char, string, Boolean
- Ba cấu trúc: sequence (trình tự), selection (lựa chọn) (IF/CASE), iteration (lặp) (FOR/WHILE/REPEAT)
- WHILE kiểm tra trước (0+ lần); REPEAT kiểm tra sau (1+ lần)
- totalling = tổng lũy kế; counting = cộng thêm 1 mỗi lần
Which line keeps a running total?
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Total ← Total + Value accumulates the sum; Count ← Count + 1 counts occurrences.