Математическая модель (а также программа; зависит от того, что понимать под этапом формализации).
В учебнике выделяют такие этапы решения задачи на компьютере:
- Исходные данные (результат - словесная информационная модель)
- Формализация (математическая модель)
- Алгоритмизация (алгоритм)
- Программирование (программа)
- Отладка, тестирование (уточнение модели)
- Выполнение расчетов (получение результатов)
Нормальные люди понимают, что после формализации информация должна быть представлена на формальном языке, таких языком может быть как математический, так и язык программирования.
1)var i,n:integer;x,p:real;
begin
readln(n,x);
p:=1;
for i:= 1 to n do
p:=p*x;
write(p);
readln
end.
2)var x:integer;
begin
readln(x);
if x < 18 then
write('да')
else
write('нет');
readln
end.
Var n,f,i:integer;
begin
n:=10;
f:=1;
for i:=1 to n do f:=f*i;
writeln(n,'! = ',f);
end.
Результат:
10! = 3628800
Объяснение:
^ знака нет, но он выполняет свои действия.
Напишу программу на паскале, блок схему нет возможности нарисовать
P.S inc - это увеличение переменной на единицу. Удачи по иформатике)
_____________________________________________________________
<span>var
i, k, c, pr: int64;
begin
k := 1;
pr := 0;
while pr < 100 do
begin
c := 0;
for i := 1 to k do begin
if k mod i = 0 then inc(c)
end;
if c = 2 then begin
write(k, ' ');
inc(pr)
end;
inc(k)
end;
<span>end.</span></span>