Баннеры

Публикации

Просмотров: 76479

Материалы конференций и школ

Курсовые и дипломные работы

Доклады на студенческой Неделе науки

Другие доклады

Доклад на V Всероссийской конференции «Технологии Microsoft в теории и  практике программирования»

Бондарев И.В.,Иванов С.О.,Ткачук А.В., "Особенности разработки компилятора языка Object Pascal для платформы .NET" тезисы, презентация(.doc,.ppt,.zip 120kb)

Доклад на  IV Всероссийской конференции «Технологии Microsoft в теории и  практике программирования»

Водолазов Н.Н., Ткачук А.В. "Архитектура компилятора PascalABC.NET" тезисы, презентация(.doc,.ppt,.zip 230kb)
Диплом: Лучший доклад в секции "Теоретическое программирование"

 

 

Новости

10.07.23. Вышел релиз версии PascalABC.NET 3.9.0. Нововведения описаны здесь.

20.05.23. На странице https://pascalabc.net/stepikcourse опубликованы новые курсы по PascalABC.NET от центра олимпиадного программирования DL Club.

08.05.23. Вышла версия PascalABC.NET 3.9.0.beta. Основное - ковариантные параметры обобщений, аргументы по умолчанию при вызове подпрограммы, модуль автоматической проверки LightPT. 

22.02.23. Открыта регистрация на конференцию «Использование системы программирования Pas​cal​ABC​.NET в обучении программированию»

07.02.23. Опубликовано сравнение конструкций и стандартной библиотеки языков PascalABC.NET и C#.

Случайная программа

// Инвертирование массива
// Уровень сложности: 1
procedure Invert(a: array of integer);
begin
  var n := a.Length;
  for var i:=0 to n div 2 - 1 do
    Swap(a[i],a[n-i-1]);
end;

const N = 10;

begin
  var a := ArrRandom(N);
  Writeln('Исходный массив: ');
  a.Println;
  Invert(a);
  Writeln('После инверсии: ');
  a.Println;
  // Стандартная процедура
  Reverse(a);
  Writeln('После второй инверсии: ');
  a.Println;
end.