Теоретический минимум

Информатика

10 класс, 3 четверть.

Алгоритм – точная и понятная инструкция исполнителю, определяющая переход от исходных данных к результату.

Исполнитель – это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм.

Формальные исполнители: не понимают (и не могут понять) смысл команд.

Свойства алгоритма

    Дискретность Детерминированность (определённость) Понятность Конечность Корректность

Способы записи алгоритмов

    естественный язык псевдокод блок-схема программа

Программа – «переведенный» на понятный компьютеру язык алгоритм.

Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. В переменной хранятся данные определенного типа.

Виды алгоритмов:

Вид алгоритма

Запись на языке программирования

Линейный - это такой алгоритм, в котором все команды выполняются строго последовательно друг за другом

begin

  readln(r);

  s:=3.14*sqr(r);

  writeln(s);

end.

Разветвляющийся - это такой алгоритм, в котором содержится  команда ветвления

Команда ветвления - это составная команда, в которой та или иная серия команд выполняется после проверки условия.

Команда ветвления в полной форме:

If <условие> then <серия команд 1>

        else  <серия команд 2>;

Команда ветвления в неполной (сокращенной) форме:

If <условие> then <серия команд>;

Циклический - это такой алгоритм, в котором содержится  команда повторения.

Команда повторения - это составная команда, в которой тело цикла выполняется несколько раз.

Цикл с условием:

1) с предусловием (цикл выполняется до тех пор, пока условие остается истинным)

while <условие> do

  begin

                <тело цикла>;

                end;

2) с постусловием (выход из цикла осуществляется в случае истинности условия)

repeat

  <тело цикла>;

Until <условие>;

3) с параметром (заранее известно количество повторений)

for i:=m to n do

               begin

        <тело цикла>;

  end;