Занятие 20 из 24
Прогресс сохраняется в этом браузере
Занятие 20. Линейные программы
Линейная программа — это последовательность команд, выполняемых одна за другой, без ветвлений и циклов. Самый частый шаблон: прочитал данные → вычислил → вывел.
1. Прочитайте слова и словосочетания, переведите, запомните их значения.
| Програ́мма | Просте́йшая програ́мма |
| Лине́йная вычисли́тельная програ́мма | |
| Программи́рование | Объе́ктно-ориенти́рованное программи́рование |
| Структу́рное программи́рование | |
| Опера́тор | |
| Тип да́нных | |
| Мо́дуль | Библиоте́ка мо́дулей |
| Чита́ть I, Прочита́ть I (что?) | |
| Чте́ние (сущ., ср.р.) | Чте́ние с клавиату́ры |
| Писа́ть I, записа́ть I (что?) | |
| За́пись (сущ., ж.р.) | За́пись в консо́ль |
📖 Теория
Арифметические операции
+ сложение
- вычитание
* умножение
/ деление вещественное
div деление целое
mod остаток от деления
Пример: длина окружности
program Circle;
const Pi = 3.14159;
var r, c: real;
begin
r := 5;
c := 2 * Pi * r;
writeln('Длина окружности = ', c);
end.
▶ Запустить Тренажёр: запустить программу
Программа вычисляет сумму, разность, произведение и частное двух чисел.
Calc.pas
program Calc;
var a, b: integer;
begin
a := 17;
b := 5;
writeln('a + b = ', a + b);
writeln('a - b = ', a - b);
writeln('a * b = ', a * b);
writeln('a div b = ', a div b);
writeln('a mod b = ', a mod b);
end.
Что выведет? Тренажёр: что выведет программа?
Особое внимание на порядок операций.
program.pas
var x, y: integer;
begin
x := 10;
y := 3;
writeln(x + y * 2);
writeln((x + y) * 2);
writeln(x div y);
writeln(x mod y);
end.
Заполни пропуск Тренажёр: заполни пропуски — формула среднего
Программа должна вычислить среднее арифметическое трёх чисел: a=10, b=20, c=30. Среднее = сумма всех чисел, делённая на их количество. Впиши недостающие арифметические операторы.
var a, b, c, s: integer;
avg: real;
begin
a := 10; b := 20; c := 30;
s := a b c; // арифметический оператор
avg := s 3; // арифметический оператор
writeln('Среднее = ', avg);
end.