Концепции программирования — данные и структуры управления
| English | Русский |
|---|---|
| variable/ˈveərɪəbl/ | переменной |
| constant/ˈkɒnstənt/ | постоянно |
| data type/ˈdeɪtə taɪp/ | тип данных |
| integer/ˈɪntɪdʒə/ | integer |
| real/rɪəl/ | вещественный |
| string/strɪŋ/ | строки |
| Boolean/ˈbuːlɪən/ | Boolean |
| sequence/ˈsiːkwəns/ | последовательность |
| selection/sɪˈlekʃn/ | выбор |
| iteration/ˌɪtəˈreɪʃn/ | итерации |
Блоки программирования
- Программы хранят данные в переменных и константах, каждая из которых имеет свой тип данных.
- Они строятся из трех управляющих структур.
- Завершаем изучение паттернов суммирования и подсчета.
Переменные, константы и типы данных
- Переменная может изменяться; константа неизменна. Объявляйте оба вида перед использованием.
- Пять базовых типов данных: целочисленный (целое число), вещественный (дробное), char (один символ), строка (текст), Boolean (
TRUE/FALSE).
DECLARE Score : INTEGER
CONSTANT Pi ← 3.142

Три управляющие структуры: последовательность выполняет шаги по порядку, выбор выбирает ветку, итерация повторяет тело.
В чем разница между переменной и константой?
Значение переменной может меняться; константа устанавливается один раз и больше не изменяется.
Соотнесите каждое значение с его типом данных.
Целое число = целочисленный тип; десятичное = вещественный; текст в кавычках = строка (один символ, например 'A', является символом).
Последовательность и выбор
- Последовательность — шаги выполняются один за другим, сверху вниз.
- Выбор — выбор того, какие шаги выполнять, с помощью
IF…ELSE(илиCASEдля множества вариантов):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

Переменные и константы — это именованные хранилища значений, заданные в коде программы.
Как цепочка IF … ELSE IF принимает решения
Условия проверяются сверху вниз; первым выполняется условие, которое истинно, остальные пропускаются. Перемещайте баллы и следите, какая ветка активируется.
Какая структура выбирает, какие шаги выполнять, на основе условия?
Выбор ветвится по условию; последовательность выполняется по порядку; итерация повторяется.
Итерация и суммирование
- С подсчетом (
FOR) повторяется фиксированное количество раз. - Предусловие (
WHILE) проверяется до выполнения тела — тело может выполниться ноль раз. Постусловие (REPEAT…UNTIL) проверяется после выполнения тела — оно выполняется как минимум один раз. - Суммирование:
Total ← Total + Value; подсчет:Count ← Count + 1.

Пока программа выполняется, её переменные хранятся в памяти компьютера (ОЗУ/RAM).
Цикл WHILE проверяет условие перед телом (поэтому он может выполниться ноль раз), тогда как цикл REPEAT...UNTIL проверяет после тела (поэтому он всегда выполняется хотя бы один раз).
Предусловие (WHILE) может полностью пропустить тело; постусловие (REPEAT) всегда выполняется один раз — выбирайте в зависимости от того, должно ли тело выполниться хотя бы один раз.
Вы поняли
- переменная изменяется, константа неизменна; типы: целочисленный, вещественный, char, строка, Boolean
- три структуры: последовательность, выбор (IF/CASE), итерация (FOR/WHILE/REPEAT)
- WHILE проверяет условие до выполнения тела (0+ раз); REPEAT проверяет после выполнения тела (1+ раз)
- суммирование = накопительная сумма; подсчет = прибавление 1 каждый раз
Какая строка поддерживает накопленную сумму?
total ← total + value накапливает сумму; count ← count + 1 подсчитывает количество occurrences.