Перевести из линейной записи в обычную: а) a/b/c
б) a*b/c
в) a/b*c
г) a/b**c
д) a+b/c
е) (a+b)/c
ж) a/b**c**d
з) 1/(1+x*x)
и) 1/(1+x**2)
к) sqrt(x**2+y**2)
л) x**(1/3)
м) 1/x**(1/3)
н) sin(x)**2+sin(y)**2
о) sin(x**2)+sin(y**2)
п) a+b/c+d
р) (a+b)/(c+d)
с) a/sin(A)
т) sqrt(tg(A+B))/sqrt(tg(A-B))
у) 1/2*a*b*sin(C)
ф) sqrt(b**2+c**2+2*b*c*cos(A))/2
х) 2*b*c*cos(A/2)/(b+c)
ц) sqrt((p-a)*(p-b)*(p-c)*p)
ч) 4*R*sin(A/2)*sin(B/2)*sin(C/2)
ш) (a*x+b)/(c*x+d)
щ) sqrt(a*x**2+b*x+c)
ы) arctg(x/sqrt(1-x**2))
э) 2*sin((α+β)/2*cos((α-β)/2)
1)Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.
2)
Существует большое множество языков программирования и придумывают различные разделять их на разные группы.
-Машинно-зависимые: к ним относится ассемблер, это один из языков с которого можно программировать микроконтроллеры и под каждый МК подбираются свои библиотеке и функции. Код на ассемблере будет зависеть от архитектуры контролера.
Машинно-независимые: это более высокоуровневые языки такие как Си, данные языки более медленные и занимают больше памяти. Но на данном этапе развития, Си вытесняет ассемблер так как его проще осваивать.
3)Трансля́тор — программа или техническое средство, выполняющее трансляцию программы. ... Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке.
4)1) Разница в том, что компилятор преобразует код алгоритмического языка в исполняемый (байт-код либо нативный) код (в пределе - в машинные коды), в то время как интерпретатор самостоятельно распознаёт и выполняет построчно инструкции программного кода.
5)Любой транслятор выполняет следующие основные задачи: - анализирует транслируемую программу, в частности определяет, содержит ли она синтаксические ошибки; - генерирует выходную программу (ее часто называют объектной) на языке машинных команд; - распределяет память для объектной программы.
var a:array[1..n] of integer;
i,s:integer; sr:real;
begin
Randomize;
writeln('Массив:');
for i:=1 to n do
begin
a[i]:=random(21);
write(a[i]:3);
end;
writeln;
s:=0;
for i:=1 to n do s:=s+a[i];
sr:=s/n;
writeln('Среднее арифметическое = ',sr:6:2);
writeln('Номера элементов, больших среднего арифметического:');
for i:=1 to n do
if a[i]>sr then write(i:3);
writeln;
end.
Пример:
Массив:
9 19 14 8 7 10 5 10 6 14 15 2 11 17 13
Среднее арифметическое = 10.67
Номера элементов, больших среднего арифметического:
2 3 10 11 13 14 15