PascalABC.NET официальный канал
الذهاب إلى القناة على Telegram
Официальный канал языка и системы программирования PascalABC.NET
إظهار المزيد1 859
المشتركون
+124 ساعات
-127 أيام
-2330 أيام
أرشيف المشاركات
PascalABC.NET - создание и подключение библиотек dll
Синтаксис динамической библиотеки в PascalABC.NET - такой же как в и у модуля, только вместо слова unit мы используем library.
Подключение библиотеки осуществляется директивой компилятора reference
PascalABC.NET: новый метод Translate в модуле School
Метод строк Translate позволяет заменить в строке одни буквы на другие одновременно
#новое
Снежинка Коха на PascalABC.NET
Перед вами - рекурсивное построение снежинки Коха с использованием модуля TurtleWPF.
Хотите еще быстрее? Делайте скорость 100.
Алгоритм поиска имен в модулях
Имена ищутся вначале в основной программе, потом в модулях в порядке, обратном порядку подключения
Разбор задания 13 ЕГЭ по информатике на PascalABC.NET и Python
Youtube-канал Информатика сегодня публикует свежий разбор задания 13 ЕГЭ с использованием модуля School.
https://www.youtube.com/watch?v=2UzeJNDemtY
Модули простой структуры в PascalABC.NET
В PascalABC.NET модуль простой структуры - это коллекция процедур и функций с заголовком unit ИмяМодуля.
Подобные простые модули легко пишутся начинающими и их потом можно использовать в любых проектах.
PascalABC.NET: какие значения в последовательности повторяются более одного раза
На скриншоте - решение. Вначале строим частотный словарь значений, затем фильтруем значения, встречающиеся более одного раза, и выводим их без количества встречаемости.
Константы-массивы в PascalABC.NET
В PascalABC.NET константы-массивы можно задавать в прямых скобках||, перечисляя их значения через запятую. Для числовых массивов в перечислении можно использовать одновременно целые и вещественные значения.
Короткие определения процедур и функций в PascalABC.NET
В PascalABC.NET для процедур с телом из одного оператора и функций, вычисляемых одним выражением, можно использовать короткий синтаксис.
PascalABC.NET: функции, возвращающие кортежи
Функция может возвращать кортеж значений, который можно распаковать в переменные. Это записывается компактнее, но работает медленнее чем var-параметры в процедурах
Динамические массивы в PascalABC.NET. Описание, заполнение, вывод
В PascalABC.NET следует использовать в первую очередь динамические массивы. Они представлены в большинстве современных языков программирования, имеют множество методов и стандартных функций для работы.
На скриншоте показано две программы. Левая - описание, выделение памяти, заполнение и вывод без использования библиотечных средств, правая - с использованием функции Arr генерации массива и метода a.Print для вывода массива
#начинающим
#учителям
Неинициализированная переменная Result
Инициализируйте переменную Result по всем ветвям функции. Иначе она вернет непредсказуемое значение.
https://teletype.in/@ralex061/Boz5Hp4tqox
"В некоторой организации сетевому администратору поручили организовать на базе выданного организации ip-адреса 89.16.105.0/24 три подсети емкостью 120, 58 и 15 узлов. С этой целью ему нужно подготовить задание для инженеров и указать в нем диапазоны адресов для каждой подсети..."
https://teletype.in/@ralex061/zEIHv4Lo78_
В библиотеке School начиная с версии PascalАВС.NЕТ 3.9.0.3360 от 21.09.23 доступен калькулятор сетей TCP/IP, реализованный на базе двух классов: собственно калькулятора CalcIP и класса 32-битных адресов Addr32, обеспечивающего работу калькулятора, а также предоставляющего удобную работу с адресами IPv4 при самостоятельном использовании.
Калькулятор сетей TCP/IP
Калькулятор сетей TCP/IP доступен в PascalАВС.NЕТ версии не ниже 3.9.0.3360 от 21.09.2023. Он дает возможность в наглядном виде получить основную информацию о подсетях TCP/IP, задав адрес сети и маску подсети.
https://teletype.in/@ralex061/k_YLcCFPfVE
https://teletype.in/@ralex061/k_YLcCFPfVE
Калькулятор сетей доступен в PascalАВС.NЕТ версии не ниже 3.9.0.3360 от 21.09.2023. Он дает возможность в наглядном виде получить основную информацию о подсетях TCP/IP, задав адрес сети и маску подсети.
Перегрузка операций на PascalABC.NET? Легко!
На скриншоте - программа с матрично-векторными вычислениями. Матрица представлена как массив массивов для удобства.
Все операции реализованы в одну строку, реализация операции умножения матрицы на вектор - 24 символа.
