Алгоритм – точное предписание исполнителю совершить последовательность действий для достижения поставленной цели за конечное число шагов.
Исполнитель решает задачу по заданному алгоритму, строго следуя по предписаниям (программе) не вникая и не рассуждая, почему он так делает.
Исполнитель алгоритма – человек или устройство выполнить определённый набор команд.
Последовательность написания алгоритмов:
1. Поставить задачу
2. Придумать список команд для исполнителя(СКИ)
3. Составить алгоритм из СКИ
Пример:
Задача: Напишите для робота - повара алгоритм приготовление чая
СКИ: налить кипяток, помешать, налить молоко, насыпать сахар, насыпать заварку.
Алгоритм :
> насыпать заварку > налить кипяток > насыпать сахар > налить молоко > помешать
var
i: Integer;
l: Single;
counter: Integer;
begin
counter := 0;
for i := 0 to 14 do begin
Read(l);
if l >= 165 then
counter := counter + 1 ;
end;
Writeln(counter);
end.
Второй вариант
const
cN: Integer = 15;
cMinSuitableLength: Single = 165;
var
arr: array [0..14] of Single;
i, counter: Integer;
begin
for i := 0 to Length(arr) - 1 do
Read(arr[i]);
counter := 0;
for i := 0 to Length(arr) - 1 do
if arr[i] >= cMinSuitableLength then
counter := counter + 1;
Writeln(counter);
end.
Объяснение:
x mod 2 = 0 служит проверкой на четность (остаток от деления на 2 равен нулю, только если число четное)