Курсы на Stepik

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

Внимание!

Мы анонсируем первый базовый интерактивный курс по современному программированию в среде PascalABC.NET. Данный курс существенно отличается от традиционных курсов по старому Паскалю тем, что используются исключительно новые эффективные возможности, рекомендованные разработчиками.

Курс разработан автором книг "PascalABC.NET: введение в современное программирование" и "PascalABC.NET: выбор школьника" и предназначен для школьников и студентов, а также всех, кто желает изучить современное программирование и научиться основам быстрого написания короткого, понятного и эффективного современного кода.

В курс входит 51 урок, 44 теста и 27 интерактивных задач. Особенностью платформы Stepik, на которой располагается курс, является возможность проходить его и выполнять задания любой последовательности, используя любое устройство (компьютер, планшет, смартфон).

Ссылка на курс: https://stepik.org/course/91781/promo

Новости

20.03.21. Опубликован материал "PascalABC.NET и ЕГЭ по информатике 2021"

12.03.21. Опубликован первый интерактивный курс по PascalABC.NET на платформе Stepik.

07.03.21. Вышла версия PascalABC.NET 3.8. Основное: срезы многомерных массивов и распаковка составных параметров лямбда-выражений в переменные. Список основных изменений - здесь.

12.01.21. Вышла версия PascalABC.NET 3.7.2. Список основных изменений - здесь.

05.11.20. Опубликована третья часть книги Осипова А.В. PascalABC.NET. Выбор школьника.

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

// Минимальный в массиве и его индекс
// Уровень сложности: 1
function MinInd(a: array of real): integer;
begin
  var min := a[0];
  Result := 0;
  for var i:=1 to a.Length-1 do
    if a[i]<min then
    begin
      min := a[i];
      Result := i;
    end;
end;


const n = 20;

begin
  var a := ArrRandomReal(n);
  Writeln('Исходный массив: ');
  a.Println;

  var ind := MinInd(a);
  Writeln('min=',a[ind],' индекс=',ind);
end.