|
36 / 4 / 1
Регистрация: 11.04.2017
Сообщений: 19
|
|
Ностальгия по QuickBASIC25.04.2017, 13:46. Показов 3539. Ответов 26
Метки нет (Все метки)
Ностальгия по QuickBASIC
Перебирая случайно сохранившиеся CD-диски с архивными файлами, я наткнулся на файл, с давно забытыми мною программами, которые я, в свое время, напрограммировал целую кучу. Программы предназначались, как для обработки экспериментальных данных, так и для расчетов различных термодинамических процессов с которыми я сталкивался. К сожалению, не все программы сохранились, особенно это те, которые хранились на перфолентах, перфокарточках и на мягких дисках. Мне крупно повезло, что у меня сохранилась машина Пентиум–486 с Виндовсом-95, сидиром которой и позволил прочитать сохранившийся архивный диск, записанный в конце того века. Вот перечень сохраненных программ - Raschet.rar (1983 1995 гг.): 1. aproks.bas - Аппроксимация полиномом по методу наименьших квадратов 2. interpol.bas - Многоинтегральная двухмерная интерполяция по Лагранжу 3. minmax.bas - Поиск максимума (минимума) методом золотого сечения 4. minmax1.bas - Поиск максимума (минимума) методом поразрядного приближения 5. prog41.bas - Аппроксимация кривой методом выбранных точек 6. prog46.bas - Интерполяция по Лагранжу для N+1узлов 7. prog47.bas - Построение интерполяционного полинома Ньютона и интерполяция при произвольно расположенных узлах 8. prog4_10.bas - Многоинтервальная двухмерная квадратичная интерполяция-аппроксимация функции F(X<Y) 9. uravn1.bas - Численный метод решения уравнений по методу Зероина 10. uravn11.bas - Численный метод решения уравнений методом простых итераций 11. uravn2.bas - Решение квадратных уравнений 12. krusha.bas - Тепломассообмен через крышу холодильных камер (алгоритм доцента Кочетова) 13. progib2.bas - Расчет однопролетной панели (алгоритм доцента Кочетова) 14. progib3.bas – Расчет двупролетной панели (алгоритм доцента Кочетова) 15. sergey.bas – Расчет многопролетной трехслойной панели (В.Доминчик, О.Корыцки, В.Меуш (Польша) - алгоритм доцента Кочетова) 16. panel.bas - Расчет панельной системы охлаждения и определение ее геометрических, тепловых, массовых и объемных, а также стоимостных характеристик. Исследование вариантов с переохлажденным агентом. (Алгоритм профессора Авдеева) 17. p_bmnk.bas - Расчет Пс_БМНК (Алгоритм профессора Авдеева) 18. p_bmnkn.bas - Расчет Пс_БМНКН (Алгоритм профессора Авдеева) 19. p_bmpx.bas - Расчет Пс_БМПХ (Алгоритм профессора Авдеева) 20. p_ctnk.bas - Расчет Пс_СТНК (Алгоритм профессора Авдеева) 21. p_ctnkn.bas - Расчет Пс_СТНКН (Алгоритм профессора Авдеева) 22. p_ctpx.bas - Расчет Пс_СТПХ (Алгоритм профессора Авдеева) 23. termopar.bas - Расчет таблиц термоЭДС в зависимости от температур при градуировке термопар по полиному второй степени. (Исходные данные доцента Погонцева) 24. zarplata.bas – Расчет зарплаты (Алгоритм и программа Разумова) Программы написаны на алгоритмическом языке QuickBASIC и были рассчитаны на ЭВМ Элетронника-Д3-28, которая была тогда в моем распоряжении. Основная моя работа, в то время, была связана с расчетом, задуманного мною, создания всеобщего уравнения состояния для трех фаз. Расчеты были громоздкими и рассчитывались на Фортране-IV на ЭВМ серии ЕС разных модификаций. К сожалению, все расчеты были утрачены в гиблое для страны время. Чудом сохранившийся диск и вызвал эту ностальгию. Вложение 825255 Кликните здесь для просмотра всего текста
Все программы работоспособны и я готов, по первому требованию, выслать их, если кто то в них заинтересован. пишите мне в этой теме
1
|
|
| 25.04.2017, 13:46 | |
|
Ответы с готовыми решениями:
26
Функция в QuickBasic QuickBasic 3D FAQ
|
|
Кормпилятор
|
||
| 28.04.2017, 10:27 | ||
|
Вроде бы что-то такое давно ещё говорил препод на "методах оптимизации"... Мне просто понимать матем. сложность, надо мол лезть туда или не надо.
0
|
||
| 28.04.2017, 10:55 | |
|
Суть метода:
На каждом участке функции между узлами строится полином не выше 3й степени Ставится условие непрерывности первой и второй производной (отсутствие "переломов" функции) Решение сводится к построению системы линейных уравнений
1
|
|
|
Кормпилятор
|
|
| 29.04.2017, 01:47 | |
|
Блин да, это мне долго всё курить, ладно, тогда отбой m-ch... Спасибо, за прояснение ситуации.
0
|
|
|
Кормпилятор
|
||
| 29.04.2017, 08:51 | ||
|
не понимаю его принцип работы. Тут тот случай, когда нужно шарить полностью, а не просто найти быстрое решение. Разобраться, портировать то там 20-30 минут. Чуть позже для себя, может, линейки порешаю, раскурю всё это, тут ещё дела навалились. Да и бошка ватная стала, ничё не поделаешь.
0
|
||
|
36 / 4 / 1
Регистрация: 11.04.2017
Сообщений: 19
|
|
| 30.04.2017, 13:28 [ТС] | |
|
Quiet Snow.Никакой полином такую зависимость не с интерполирует:
Y=SIN(X^0.8) X Y 1 0.84 2 0.99 3 0.67 4 0.11 5 -0.46 6 -086 7 -0.99 8 -0.84 9 -0.46 10 -2.63E-2 11 0.50 12 0.85 13 0.99 14 0.92 15 0.64 16 0.23 17 -0.82 18 -0.62 19 -0.90 20 -1.00 Но по моемому я вашу задачу решил, вернее придумал алгоритм решения, осталось написать программу, отладить ее, согласовать с вами, посчитать и тогда будет видно, правильный ли алгоритм или нет. Добавлено через 38 минут Это в лучшем случае, а в нормальном - убедится, что алгоритм ни к черту не годится и надо начинать все с начала: думать, думать, думать.
0
|
|
|
Кормпилятор
|
||
| 30.04.2017, 19:31 | ||
|
программ используют SINC метод т.е. два в одном фильтр + интерполяция. Интерполирует эта штука обычно в районе от 32 до 512 точек. А вот и смоделированная неточность. Суть косяка крупным планом: Вообще, чую, Лагранж из всего этого - самое быстрое, но оговорок много. Georg Aleks, сегодня просто сам жёстко занят был, особо не было времени возиться. А под вечер чё-то подустал.
0
|
||
| 30.04.2017, 19:31 | |
|
Проблемы компиляции на QUICKBASIC Возможности QBasic/QuickBasic
QuickBasic, разветвление: принадлежит ли точка с заданными координатами заштрихованной области? Ностальгия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|