История изменений
Исправление fsb4000, (текущая версия) :
А прости за тупой вопрос, но разве Паскаль, он разный? Ну вот те программы, которые школота пишет, они же уровня 2+2, собирать должен любой компилятор вообще одинаково?
Паскаль он очень разный.
Pascalabc.net там стандартная либа с удобными методами для школоты, чтобы быть даже проще питона :)
Вот как пример что есть в стандартной библиотеке:
var a := ReadArrInteger(n);
var r := ReadArrReal(n);
var n := ReadInteger('Введите число слагаемых:');
x := ReadReal('Введите x>0: ');
или вот:
var a := new integer[3,4];
for var i:=0 to a.RowCount-1 do
for var j:=0 to a.ColCount-1 do
a[i,j] := i + j;
a.Println(3); // 3 позиции под элемент
или так
var a1 := MatrGen(3,4,(i,j)->i+j+0.5);
a1.Println(5,1);
Классическая паскалевская программа скорее всего тоже заработает на PascalABC.NET. Но видимо привыкли к богатой удобной стандартной библиотеке :)
Вот тут больше примеров: https://pascalabcnet.github.io/progr_arrays.html
Исходная версия fsb4000, :
А прости за тупой вопрос, но разве Паскаль, он разный? Ну вот те программы, которые школота пишет, они же уровня 2+2, собирать должен любой компилятор вообще одинаково?
Паскаль он очень разный.
Pascalabc.net там либ для школоты, чтобы быть даже проще питона :)
Вот как пример что есть в стандартной библиотеке:
var a := ReadArrInteger(n);
var r := ReadArrReal(n);
var n := ReadInteger('Введите число слагаемых:');
x := ReadReal('Введите x>0: ');
или вот:
var a := new integer[3,4];
for var i:=0 to a.RowCount-1 do
for var j:=0 to a.ColCount-1 do
a[i,j] := i + j;
a.Println(3); // 3 позиции под элемент
или так
var a1 := MatrGen(3,4,(i,j)->i+j+0.5);
a1.Println(5,1);
Классическая паскалевская программа скорее всего тоже заработает на PascalABC.NET. Но видимо привыкли к богатой удобной стандартной библиотеке :)
Вот тут больше примеров: https://pascalabcnet.github.io/progr_arrays.html