Примеры программ

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

В данном разделе содержатся примеры программ на PascalABC.NET от элементарных до сложных. Часть из них посвящена алгоритмам, реализованным на языке Паскаль, другая часть - особенностям языка и библиотек PascalABC.NET.

Примеры разбиты на следующие группы:

Особенности языка

В данном разделе приводятся примеры, иллюстрирующие особенности языка PascalABC.NET.

Стандартные модули В данном разделе рассматриваются примеры использования графических модулей, модулей школьных исполнителей Робот и Чертежник, студенческих учебных модулей Arrays и Collections. Раздел также пока находится в разработке.
Начинающим
(программы и алгоритмы)
Данный раздел можно прекомендовать для начального изучения языка. Здесь приводятся простейшие классические алгоритмы с использованием основных конструкций языка Паскаль. Материалы раздела могут быть использованы для подготовки к ЕГЭ по информатике, для самостоятельного изучения, а также в качестве справочника.
Программы и алгоритмы для студентов Данный раздел предназначен для студентов и реализуется силами студентов 1 курса ИТ. В этом разделе будут располагаться программы и алгоритмы, возникающие в курсе "Основы программирования" (ИТ, 1 курс)
Алгоритмы средней сложности Данный раздел находится в разработке.

 

Новости

28.08.15. Вышла версия PascalABC.NET 3.0. Здесь - новое в версии 3.0.

28.08.15. PascalABC.NET стал свободным и распространяется по лицензии LGPL. Репозитарий находится здесь.

27.06.15. Язык PascalABC.NET в WDE актуализирован до версии 2.2, сборка 967 от 27.06.2015.

29.03.15. С начала проекта PascalABC.NET скачан миллион раз!

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

// Использование ассоциативного массива Dictionary<string,integer>
// Уровень сложности: 1

uses System.Collections.Generic;

begin
  var d := new Dictionary<string,integer>;
  d['бегемот'] := 2;
  d['крокодил'] := d['бегемот'];
  d['крокодил'] += 1;
  d['жираф'] := 1;
  
  // Цикл по ассоциативному массиву
  var k: KeyValuePair<string,integer>
  foreach k in d do
    writeln(k.Key:9, k.Value:3);
end.