// PascalABC.NET 3.2, сборка 1467 от 02.06.2017 // Внимание! Если программа не работает, обновите версию!
begin Writeln('Аргумент Функция'); var s:=0.0; var x:=0.5; var f:real; var b:=true; while x<=3 do begin if b then f:=sin(x) else f:=cos(x); Writeln(x:6:1,f:14:6); b:=not b; x:=x+0.5; s:=s+f end; Writeln(' Сумма',s:13:6) end.
Результат Аргумент Функция 0.5 0.479426 1.0 0.540302 1.5 0.997495 2.0 -0.416147 2.5 0.598472 3.0 -0.989992 Сумма 1.209556
К первому поколению (англ. first-generation programming language, 1GL) относят машинные языки — языки программирования на уровне команд процессора конкретной машины. Для программирования не использовался транслятор, команды программы вводились непосредственно в машинном коде переключателями на передней панели машины. Такие языки были хороши для детального понимания функционирования конкретной машины, но сложны для изучения и решения прикладных задач.
Термины «первое поколение» и «второе поколение» были введены одновременно с термином «третье поколение». Фактически, эти термины в то время не использовались. С появлением языков высокого уровня, языки ассемблера стали относить к первому поколению языков.
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('Аргумент Функция');
var s:=0.0;
var x:=0.5;
var f:real;
var b:=true;
while x<=3 do begin
if b then f:=sin(x) else f:=cos(x);
Writeln(x:6:1,f:14:6);
b:=not b; x:=x+0.5; s:=s+f
end;
Writeln(' Сумма',s:13:6)
end.
Результат
Аргумент Функция
0.5 0.479426
1.0 0.540302
1.5 0.997495
2.0 -0.416147
2.5 0.598472
3.0 -0.989992
Сумма 1.209556
К первому поколению (англ. first-generation programming language, 1GL) относят машинные языки — языки программирования на уровне команд процессора конкретной машины. Для программирования не использовался транслятор, команды программы вводились непосредственно в машинном коде переключателями на передней панели машины. Такие языки были хороши для детального понимания функционирования конкретной машины, но сложны для изучения и решения прикладных задач.
Термины «первое поколение» и «второе поколение» были введены одновременно с термином «третье поколение». Фактически, эти термины в то время не использовались. С появлением языков высокого уровня, языки ассемблера стали относить к первому поколению языков.