Как установить Pascal ABC на Linux?

Установка pascalabc на ubuntu На информатике я стал изучать pascal, используя pascalabc.net. К сожалению, на linux его нет(есть freepascal и для полного комфорта можно использовать geany, но для

Как установить Pascal ABC на Linux?

Установка pascalabc на ubuntu

На информатике я стал изучать pascal, используя pascalabc.net. К сожалению, на linux его нет(есть freepascal и для полного комфорта можно использовать geany, но для новичка это неудобно, да и я читал,что в pascalabc много интересного). Документации по установки приложения не из списка мало. Пытался установить сам, но не получилось. Как это сделать? Пожалуйста максимально подробно.

  • Ответить на это сообщение
  • Ссылка

  • Ответить на это сообщение
  • Ссылка

  1. Поставить венду.
  • Ответить на это сообщение
  • Ссылка

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.

Ну и смысл тогда.

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

(есть freepascal и для полного комфорта можно использовать geany

Lazarus пробовал? Круче абцшного паскаля будет. Правда с ним несовместим.

  • Ответить на это сообщение
  • Ссылка

почему не lazarus ?

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Они не полностью совместимы. ТС лабы не сдаст.

  • Ответить на это сообщение
  • Показать ответы
  • Ссылка

pascalabc.net. К сожалению, на linux его нет

Есть, но только компилятор:

PABCNETC.ZIP
Консольный компилятор и необходимые компоненты. Для ускорения компиляции под Windows следует запустить install_pabcnetc.bat. Для установки под Linux необходима свежая версия Mono.

То есть придётся использовать geany или другой редактор.

Поставить Lazarus (freepascal в комплекте?

  • Ответить на это сообщение
  • Ссылка

сдавать лабы на неизвестном говне не ок.

препод бы ещё компилятором попова собирать заставлял

  • Ответить на это сообщение
  • Показать ответы
  • Ссылка

Может ему графические модули не нужны, а лямбдами из данного диалекта побаловаться хочется.

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

А лабы на чём? Если они строго на диалекте pascal.abc, то он их тоже не сдаст, если там будут нужны модули, которых нет для linux.

  • Ответить на это сообщение
  • Ссылка

Более того, у препода может быть старая версия, а новая может быть с несовместимыми исправлениями. Но это разработчиков никак не беспокоит, их уже просили сделать доступными старые установщики. Они отказались/не хотят.

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

лямбдами из данного диалекта побаловаться

В его возрасте рановато еще о лямбдах думать.

  • Ответить на это сообщение
  • Ссылка

Школу построили недавно, так что все ПО новее некуда.

  • Ответить на это сообщение
  • Ссылка

а) Запускать в wine или типа того

б) Пойти своим путём с более правильными паскалями

  • Ответить на это сообщение
  • Ссылка

сдавать лабы на неизвестном говне не ок.

Абсолютно верно. ТС, тебе надо просто поставить винду и не выёживаться.

  • Ответить на это сообщение
  • Ссылка

На информатике я стал изучать pascal, используя pascalabc.net

Уточни, PascalABC требует преподаватель? Или не требует, а рекомендует? Или это вообще твоя инициатива?

В любом случае можно подойти к нему и ОЧЕНЬ ВЕЖЛИВО сказать, вот, мол, у меня есть Free Pascal, он в отличии от ABC, кроссплатформенный, можно я на нём буду лабы делать?

Если преподаватель адекватный, и учебная программа его не слишком сильно ограничивает — есть шанс на успех.

Если не получится — то да, шаманить с wine. Но это «решение организационной проблемы техническими методами», т.е. бяка. Поэтому я бы попробовал бы сначала договориться.

P.S. Вспоминая институт, я понимаю, что мне на адекватных преподавателей везло. :) В школе в большинстве случаев тоже.

  • Ответить на это сообщение
  • Ссылка

Пожалуйста максимально подробно.

Это было максимально подробно. Все виды Pascal устарели. Из них ещё применяются те, которые в составе Delphi и Lazarus. В Delphi причиной применения может быть наличие старых программ, которые невозможно переделать на не Delphi А в Lazarus — кто-то что-то когда-то изучил устаревшее,и не хочет учиться новому.

Раз уж вас учат Pascal-ю, то осв аивайте Lazarus. Если захотите продолжать изучение программирования, тогда слвременные языки. Например, для начинающего подходит Python.

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

для начинающего подходит Python.

«Лебедь, рак и щука». О чём и с кем беседу то ведём?

Информатизация, Linux и СПО в Российском образовании

Навигация

  • Свободное ПО
  • Материалы
  • Учебный центр
  • Последние сообщения
  • Школы России в Интернет
  • Карта сайта
  • Ленты
  • О сайте

Вход на сайт

Последние комментарии

  • Наталия
    26 недель 1 день назад
  • Наталия
    26 недель 1 день назад
  • Я сама из
    1 год 10 недель назад
  • Интересный ход,
    1 год 30 недель назад
  • Рада = что Вы
    1 год 30 недель назад
  • Выскажу здесь
    1 год 30 недель назад
  • перечитывая прочитанное
    3 года 2 недели назад
  • Живьём резать.
    4 года 5 недель назад
  • Многа букав новых
    4 года 26 недель назад
  • Почему восстановление с потоком pv не пишет на диск?
    4 года 26 недель назад

Новые обсуждения форума

  • И скоро грянет гром
  • Весь учебный контент учителя на смартфоне ученика
  • Ищу Гуру!
  • Вебинар по решениям LinuxWizard
  • Вебинар по решениям LinuxWizard

Новые записи в блогах

  • Некоторые мнения о психологии
  • Интересные заметки о взаимоотношениях
  • Популярная информация о взаимоотношениях
  • Приоритетность отдыха
  • Мы знаем про путешествия
  • Мифы о криптовалютах
  • Когда желтеют листья
  • Слова про обучение
  • Полезность урожаев
  • Google, расширяем функционал

Запускаем ABCPascal в Wine. Терминальный Сервер AltTerminal 4.0

Круче AltTerminal-a я не встречал дистрибутива. Даже MacOS X Leopard уважительно отходит в сторону, когда речь идёт о Терминальном Сервере. Но разговор не совсем об этой ОС, вернее, совсем о другом, об установке ABCPascal в Wine на примере AltTerminal 4.0.
Хочешь научить детей программированию? Меньше теории и очень, очень много практики. Практика программирования без отладчика, как невеста без жениха: красиво, но малофункционально. Наберусь смелости утверждать, что написать программу легко, а вот отладить и протестировать на нескольких вариантах — гораздо сложнее. Именно так, наедине с отладчиком, формируется программист, а в нашем понимании — ученик, способный решить С2 и, особенно, задачу С4.

Если вы обучаете детей программированию на С или Васике, можете не читать дальше инструкцию, поскольку речь пойдет о Паскале.
Сказать, что Паскаль в Линуксе обделён вниманием, нельзя. Но как-то все бледненько и нестабильненько с этим языком в Линуксе.
КDevelop — проблемы с консолью — попробуйте записать последовательность ходов для запуска программы во внешней консоли.
Lazarus — слишком «тяжёл» для школы, да и консольный режим такой, что школьники за 5 секунд ломают исходник так, что легче начать новую программу.
FP IDE — глючит в «школьной» версии Терминала безбожно.
Geany — Единственная IDE с Паскалем, простая и стабильная — Geany. Но нет плагина с отладчиком. Обещали в 5 версии снабдить Geany дебагером — будем надеяться.
ABCPascal — проста в консольном режиме, отладчик. приличный ГУЙ, столь обожаемый школьниками, одна беда — виндовая программулина.
Для демонстрации отладчика в Линуксе на учительском компьютере пришлось применить ABCPascal совместно с VirtualBox:

Как установить ABCPascal в Терминальном Сервере для «всех» — не знаю, хотя это было бы просто замечательно, поэтому предлагаю инструкцию для Тонкого клиента. Спасибо моему ученику Чернышову Андрею за помощь в написании этой инструкции.
Итак, приступим.
1 шаг.
Скачиваем архив с Паскалем на свой рабочий стол. Например, отсюда: http://www.softportal.com/getsoft-3798-pascal-abc-2.html

2 шаг.
Распаковываем архив так, как показано на рисунке ниже.

Если увидели папку каталог PABCDistr- радуйтесь.

3 шаг.
Копируем PABCDistr в каталог Program Files программы Wine

Читайте также  Почему Касперский не устанавливается на Windows 7?

4 шаг.
Заходим в настройки Wine. Его местоположение в меню показано на рисунке ниже.

В настройках жмём кнопку «Добавить приложение» и выбираем в многочисленных, но очевидных диалоговых окнах программу PABCInstall.exe

5 шаг.
После «прописки» в настройках Wine запускаем файл PABCInstall.exe и отвечаем на несколько вопросов инсталлятора. Если вы вели себя примерно и не отвлекались на посторонние дела, которые могли нарушить последовательность шагов установки, то в Терминальном Клиенте только у вашей учётки должна появиться вкладка ABCPascal.

Конечно, и я испытываю некоторую неловкость — виндовая прога оказалась лучше наших «родных» Паскалевских IDE, но это временное явление, никоим образом не умаляющее достоинств дистрибутива версии 4.0
:)

Как установить Pascal ABC на Linux?

Pascal ABC

ГЛАВНАЯ
УСТАНОВКА
ОКНО ПРОГРАММЫ
ЛИНЕЙНЫЕ АЛГОРИТМЫ
ЧЕРТЁЖНИК
GraphABC
РОБОТ
АЛГОРИТМЫ С ВЕТВЛЕНИЯМИ
АЛГОРИТМЫ С ПОВТОРЕНИЯМИ
ПРОЦЕДУРЫ И ФУНКЦИИ
ТЕСТЫ
ТВОРЧЕСКИЕ РАБОТЫ
ОЛИМПИАДНЫЕ ЗАДАНИЯ

УСТАНОВКА

Распакуйте скаченную папку на свой компьютер. В ней вы найдёте следующие файлы:

Для установки запустите программу PABCInstall и в появившемся окне нажмите кнопку «Установка».

Далее следуйте указаниям мастера установки. В результате вы получите на рабочем столе ярлык:

Загрузить программу можно и из главного меню ПУСК:

Несколько причин забыть PascalABC.Net

Первый взгляд

Представьте, что Вы новичок. Даже если это не так. Вообразите, что Вы первый раз пришли в мир программирования и первое что Вам дают изучить — язык Pascal. И говорят, конечно же, писать именно в среде PascalABC.Net. Хорошо, Вы садитесь и начинаете потихоньку изучать сам язык. Ваш скил поднимается и Вам все больше хочется узнать чего-то нового. И вот Вы уже не тот новичок каким были в начале, а человек со средним уровнем знаний программирования. И начиная именно с этого момента — Вы начинаете ощущать некоторый дискомфорт при работе в PascalABC.Net. И чем дальше продвигается изучение языка, и платформы .Net, тем сильнее Вы чувствуйте, что писать то становится не очень удобно. Вы начинаете замечать некоторую нестабильность самой IDE. К слову, Вы уже, наверняка, столкнулись с проблемой при нажатии Ctrl+Z — вылетании ошибки в самой PascalABC.Net при попытке отмены какого-нибудь действия, после чего о редактировании кода и не могло быть и речи. Это только одна проблема из немногих, с которыми Вам предстоит познакомиться.

А что же дальше?

А дальше начинается самое интересное. Вы использовали когда-нибудь при работе обобщения? Если нет, то это стоит сделать, так как именно здесь Вы встретите много подводных камней, и, наверняка, это перевернет Ваше положительное мнение о PascalABC.Net на противоположное. Для примера:

Есть у нас тип функции ft, есть массив (из одного элемента — нуля). Здесь мы вызываем Select для преобразования каждого элемента массива в функцию. Однако, при наведении на a анализатор кода вместо того, чтобы показывать sequence of ft, показывает sequence of integer. А при наведении на Select вместо того, чтобы показывать ft показывает нам загадочное TResult (которое ни о чём не говорит). И это в самой последней версии этой IDE. Почему? Дальше поймете по чему.

Не используйте обобщения

Да, именно так звучит этот заголовок. Не думайте, что я шучу. Я на полном серьезе. Если хотите использовать их — идите и пишите на C#, поскольку в PascalABC.Net они реализованы лишь для галочки (слишком некачественно). К примеру, есть у нас обобщенный тип (автокласс) TA, имеющий один шаблонный параметр T. От него наследуется другой класс — TB, добавляя еще один шаблонный параметр-тип T2.

И всего то. Но компиляцию это не проходит. Компилятор вылетает с ужасающей ошибкой:

Internal compiler error in module [pabcnetc.exe] :’System.Exception: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в PascalABCCompiler.NETGenerator.ILConverter.ConvertCommonGenericInstanceTypeMembers(ICommonGenericTypeInstance value)
в PascalABCCompiler.NETGenerator.ILConverter.ConvertFromTree(IProgramNode p, String TargetFileName, String SourceFileName, CompilerOptions options, String[] ResourceFiles)
в PascalABCCompiler.Compiler.Compile()’

Нормально? Не думаю. А вот и ссылка на этот Issue. Сразу можно сделать два вывода: не надо использовать автоклассы в этом компиляторе с обобщениями.

Не используйте форматирование

Звучит забавно, но как можно не пользоваться форматированием кода при написании программ? И почему нет? Да, пожалуй звучит так, но помните, что мы пишем именно в PascalABC.Net. И сразу пример почему нет:

А теперь нажмите Ctrl+Shift+F (форматировать код) и на выходе будет красоваться это:

А теперь представьте, что этот проект — что то важное для Вас и Вы пользовались этими расширенными свойствами не один раз. А потом взяли все и отформатировали. Учтите, что не стоит забывать об ошибке с Ctrl+Z, поэтому может получиться так, что отменить Вы это уже не сможете.

Не самое лучшее отношение разработчиков к пользователям и их просьбам

Мы не можем это сделать. Это слишком трудно.

Я не цитировал. Но общий смысл таков, что делать им это лень. Извините меня, но вы же сами захотели эту среду сделать (хотя это не ваша основная работа), так будьте добры делать ее качественно. Такое отношение не только убивает желание помогать разработчикам исправлять баги в среде, но и писать вообще в ней.

Как мне установить Паскаль?

Как мне скачать и установить Паскаль?

Загрузите Паскаль и установите Паскаль в Windows

  1. Выберите папку для установки Pascal:
  2. Нажмите «Установить» для установки, затем Windows откроет окно аутентификации, нажмите «ОК», чтобы продолжить.
  3. Подождите, пока установка Pascal завершится, затем нажмите Готово:

Как установить Free Pascal?

Установка компилятора Free Pascal (FPC) и Lazarus в Windows — простой процесс.

  1. Загрузите Lazarus с www.Lazarus-ide.org (FPC включен в Lazarus)
  2. Запускаем установщик exe.
  3. Запустите Lazarus.

Как установить Паскаль на мой Mac?

Чтобы установить их вручную, откройте Xcode, перейдите в «Настройки», выберите «Загрузки»; и установите «Инструменты командной строки». После этого FPC установится и будет работать правильно.

Как запустить бесплатный код на Паскале?

Повторное нажатие F8 будет выполнять программу построчно, а IDE покажет строку, которую нужно выполнить, в окне редактора. Если где-то в коде происходит вызов подпрограммы, то нажатие F8 вызовет выполнение всей подпрограммы до того, как управление вернется в IDE.

Паскаль — мертвый язык?

Первоначальный ответ: Является ли Паскаль мертвым языком? Паскаль не умер. Уроки, извлеченные из Паскаля, используются во многих языках программирования. Паскаль — хороший базовый язык для описания алгоритмов.

Как мне запустить программу на Паскале?

Компиляция и выполнение программы на языке Pascal

Откройте текстовый редактор и добавьте вышеупомянутый код. Откройте командную строку и перейдите в каталог, в котором вы сохранили файл. Введите fpc hello. pas в командной строке и нажмите клавишу ВВОД, чтобы скомпилировать код.

Паскаль все еще используется?

Паскаль. Паскаль, разработанный в конце 1960-х годов, является императивным и процедурным языком программирования, который изначально был разработан для обучения языкам программирования. Сегодня он в основном заменен на C, C ++ и Java, но по-прежнему используется в качестве введения в программирование.

Как запустить программу Pascal в Lazarus?

  1. Запустите Lazarus и закройте все появляющиеся окна, кроме верхнего окна со строкой меню.
  2. Выберите File / New … В появившемся диалоговом окне выберите Simple Program и нажмите OK.
  3. Введите текст вашей программы. …
  4. В Windows и, возможно, macOS теперь вы можете запускать свою программу из Lazarus с помощью команды «Выполнить» / «Выполнить».

Что такое компилятор Паскаля?

Существительное. 1. Компилятор Паскаля — компилятор программ, написанных на Паскале. компиляция программы, компилятор — (информатика) программа, которая декодирует инструкции, написанные на языке более высокого порядка, и создает программу на языке ассемблера. На основе WordNet 3.0, коллекция картинок Farlex.

Как запустить Lazarus на Mac?

Запуск Lazarus — В Lazarus

  1. Инструменты -> Настроить сборку Lazarus. Тип виджета LCL: Углерод. Целевая ОС: Дарвин. Целевой процессор: i386.
  2. Нажмите Build (это может занять некоторое время)
  3. Закройте Lazarus.
  4. Запустите Lazarus.
  5. Начать программирование.

Как запустить программу на языке Pascal в Linux?

pas в ОС Linux или Unix.

  1. Напишите программу Hello World Pascal. Создайте helloworld. …
  2. Убедитесь, что в вашей системе установлен компилятор паскаль. Убедитесь, что в вашей системе установлен компилятор Паскаля, как показано ниже. …
  3. Скомпилируйте программу паскаль. Скомпилируйте HelloWorld. …
  4. Выполните программу паскаль.

Как мне редактировать Паскаль?

Просто щелкните вкладку «Редактировать» вверху (или ссылку редактирования справа или внизу) страницы Wiki. Если вы хотите поэкспериментировать, делайте это в нашей песочнице, а не здесь. Вы можете открыть песочницу в отдельном окне или на вкладке, чтобы увидеть как этот текст, так и ваши тесты в песочнице.

Как написать программу на Lazarus?

Написание вашей первой программы на языке Pascal с использованием Lazarus

  1. Запустите Lazarus, дважды щелкнув его значок запуска. …
  2. В строке меню щелкните «Проект». …
  3. В раскрывающемся меню нажмите New Project …. …
  4. Щелкните Программа в списке параметров, как показано выше, а затем щелкните кнопку ОК. …
  5. Если вы видите приведенный выше диалог «Проект изменен», просто нажмите кнопку «Нет».

Pascal ABC.NET

PascalABC.NET — язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: внутриблочные описания, автоопределение типа, кортежи, срезы, классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, лямбда-выражения, средства параллельного программирования.

PascalABC.NET позиционируется разработчиками как язык программирования для сферы образования и научных исследований.

PascalABC.NET является мультипарадигменным языком: на нём можно программировать в структурном, объектно-ориентированном и функциональном стилях.

PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм. Кроме того, консольный компилятор PascalABC.NET функционирует на Linux и MacOS под Mono.
Содержание

В 2003 году на факультете математики, механики и компьютерных наук ЮФУ была создана учебная среда программирования Pascal ABC. Система представляла собой интегрированную оболочку со встроенным интерпретатором языка программирования Паскаль, близкого к языку Delphi. Несмотря на неполную реализацию языка, она стала удачной заменой устаревшей системе Turbo Pascal в первоначальном обучении программированию. Как учебную систему её использовали во многих регионах СНГ. В каталоге [email protected] программа Pascal ABC в 2006 году признавалась программой недели[1].
Images.png Внешние изображения
Image-silk.png Внешний вид программы.

В 2005—2006 годах система была полностью переработана: изменена её архитектура — на полноценный компилятор языка, близкого к Delphi, с расширениями, связанными с платформой .NET. Новая система получила название PascalABC.NET. В июне 2009 года появилась первая стабильная версия PascalABC.NET 1.2.

В сентябре 2009 г. появилась веб-среда разработки WDE, не требующая установки PascalABC.NET на локальный компьютер и позволяющая запускать программы на PascalABC.NET непосредственно из окна браузера. Веб-среда разработки была закрыта в октябре 2017 года.

В августе 2011 г. осуществлен переход на .NET 4.0 (версия 1.8).

В феврале 2013 г. вышла версия PascalABC.NET 2.0 с дизайнером форм и поддержкой проектов.

15 мая 2013 г. вышла версия 2.1 с английской локализацией интерфейса и сообщений об ошибках.

15 февраля 2014 г. вышла версия PascalABC.NET 2.2. Многократно ускорено обращение к символам строки на запись.

28 августа 2015 г. вышла версия PascalABC.NET 3.0. PascalABC.NET стал свободным и распространяется под лицензией LGPLv3.

12 февраля 2016 г. вышла версия PascalABC.NET 3.1. Появились кортежи и срезы, значительно обновлена стандартная библиотека.

29 августа 2016 г. вышла версия PascalABC.NET 3.2. Появились операторы yield и yield sequence, обновлена стандартная библиотека.

30 августа 2017 г. вышла версия PascalABC.NET 3.3. Появились стандартные модули GraphWPF и Graph3D (для Windows Vista и выше), упрощенный цикл loop, операция безопасного среза, кортежное присваивание, поддержка Nullable-типов. Добавлена украинская локализация интерфейса и сообщений об ошибках.

11 февраля 2018 г. вышла версия PascalABC.NET 3.3.5. Добавлен стандартный модуль NumLibABC (учебная библиотека численных методов), реализованы форматные строки и операция возведения в степень. В полную версию дистрибутива (для Windows Vista и выше) интегрирована .NET 4.7.1, для Windows XP оставлен дистрибутив с .NET 4.0.

25 мая 2018 г. вышла версия PascalABC.NET 3.4. Реализовано некоторое подмножество Pattern Matching, расширенный оператор is.

1 сентября 2018 г. вышла версия PascalABC.NET 3.4.2. Реализованы расширенные свойства, расширенные индексные свойства и автосвойства, добавлен модуль WPFObjects как замена устаревшему ABCObjects.

25 мая 2019 г. вышла версия PascalABC.NET 3.5. В Pattern Matching добавлена возможность сопоставления со списками, кортежами и константами.

16 января 2020 г. вышла версия PascalABC.NET 3.6.0. Реализована операция . возвращающая IntRange или CharRange в зависимости от контекста, а также условная операция: var min := if a 2*i+1);
a.Println;
Assert(a.Length mod 2 = 0);
var n := a.Length div 2;
a := a[n:] + a[:n];
a.Println;
end.

begin
var P: BigInteger := 1;
for var i := 1 to 100 do
P := P * i;
Println(P);
end.

Пример 3. Вывести все числа Фибоначчи, меньшие 1000

begin
SeqWhile(1, 1, (x, y) -> x + y, x -> x 0 do
(a, b) := (b, a mod b);
var НОД := Abs(a);
НОД.Print;
end.

Пример 5. Частотный словарь слов в файле

begin
var D := new Dictionary;
foreach var s in ReadLines(‘words.txt’) do
foreach var word in s.ToWords do
D[word] := D.Get(word) + 1;
D.PrintLines;
end.

Пример 5а. Частотный словарь слов в файле. Решение в функциональном стиле

begin
ReadLines(‘words.txt’).SelectMany(s -> s.ToWords).GroupBy(v -> v).ToDictionary(x -> x.Key, x -> x.Count).PrintLines;
end.

Пример 6. Максимальные значения в столбцах матрицы

begin
var (M, N) := (4, 5);
var A := MatrRandom(M, N);
A.Println;
A.Cols.Select(col -> col.Max).Println;
end.

Пример 7. Параллельное умножение матриц с использованием директив OpenMP

procedure Mult(a, b, c: array [,] of real; n: integer);
begin
<$omp parallel for>
for var i := 0 to n — 1 do
for var j := 0 to n — 1 do
begin
var cc := 0.0;
for var l := 0 to n — 1 do
cc += a[i, l] * b[l, j];
c[i, j] := cc;
end;
end;

begin
var A := MatrRandomReal(N, N, 1, 1.1);
var B := MatrRandomReal(N, N, 1, 1.1);
var C := new real[N, N];
Mult(A, B, C, N);
Writeln(MillisecondsDelta / 1000);
end.

Борис Аладышкин/ автор статьи

Приветствую! Я являюсь руководителем данного проекта и занимаюсь его наполнением. Здесь я стараюсь собирать и публиковать максимально полный и интересный контент на темы связанные с современными технологиями и программным обеспечением. Уверен вы найдете для себя немало полезной информации. С уважением, Борис Аладышкин.

Понравилась статья? Поделиться с друзьями:
Itsovet61.ru
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: