Доклады

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

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

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

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

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

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

Доклад на  IV Всероссийской конференции «Технологии Microsoft в теории и  практике программирования» http://studconference.gotdotnet.ru/

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

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

Методические указания

В.В. Махно, С.С. Михалкович, М.В. Пучкин. Основы программирования графики в PascalABC.NET

Новости

19.01.17. Добавлена операция безопасного среза: a?[-1:5:2]

29.08.16. Вышла версия 3.2. Реализован оператор yield.

12.02.16. Вышла версия 3.1. Добавлены кортежи в стиле (a,b) и кортежное присваивание (a,b) := (b,a)

31.12.15. Версия 3.0.0.1128. Реализованы обобщенные методы расширения для операций

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

// Линейный поиск в массиве
// Уровень сложности: 1
function IndexOf(a: array of integer;
  k: integer): integer;
begin
  Result := -1;
  for var i:=0 to a.Length-1 do
    if a[i] = K then
    begin
      Result := i;
      exit
    end;
end;

const N = 10;

var a: array of integer;

begin
  a := ArrRandom(N,0,19);
  Writeln('Исходный массив: ');
  a.Println;
  
  var k := Random(20);
  Writeln('Ищем элемент = ',k);
  
  var ind := IndexOf(a,k);
  if ind >=0 then
    Writeln(K,' найден; индекс первого вхождения = ',ind)
  else Writeln(K,' не найден');
  
  ind := a.IndexOf(k);
  Writeln('Результат работы стандартной IndexOf: ',ind);
end.