Для создания алгоритма (программы) необходимо знать:
полный набор исходных данных задачи (начальное состояние объекта);
цель создания алгоритма (конечное состояние объекта);
систему команд исполнителя (то есть набор команд, которые исполнитель понимает и может выполнить).
Полученный алгоритм (программа) должен обладать следующим набором свойств:
дискретность (алгоритм разбит на отдельные шаги - команды);
однозначность (каждая команда определяет единственно возможное действие исполнителя);
понятность (все команды алгоритма входят в систему команд исполнителя);
результативность (исполнитель должен решить задачу за конечное число шагов).
Большая часть алгоритмов обладает также свойством массовости (с одного и того же алгоритма можно решать множество однотипных задач).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
program pr;
var
n, i, k, m: integer;
begin
k := 0;
writeln('Введите количество чисел последовательности');
readln(n);
if n <= 1000 then
begin
for i := 1 to n do
begin
writeln('Введите ', i, ' число:');
readln(m);
if abs(m) <= 30000 then
begin
if (m mod 3 = 0) and (m mod 10 = 2) then
inc(k);
end
else
begin
writeln('Число по модулю не должно превышать 30000');
exit;
end;
end;
writeln('Количество элементов последовательности кратных 3 и оканчивающихся на 2: ', k);
end
else
writeln('Количество не должно превышать 1000');
end.
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
program summa;
uses crt;
var n,s,i: longint;
begin
clrscr;
write('введите n: ');
readln(n);
s: =0;
for i: =1 to n do s: =s+i;
writeln('сумма всех положительных чисел меньших чем n: ',s);
readkey;
end.