Занятие 20 из 24
Прогресс сохраняется в этом браузере
0%

Занятие 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.