Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
36 / 4 / 1
Регистрация: 11.04.2017
Сообщений: 19

Ностальгия по QuickBASIC

25.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
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2017, 13:46
Ответы с готовыми решениями:

Функция в QuickBasic
y=((x^x+〖sin〗^2 x)/|2-x| )^(1/3) Помогите решить задачку в QuickBasic

QuickBasic 3D FAQ
Здравствуйте уважаемые форумчане! Написал небольшую FAQ-статейку про создание 3D графики на компиляторе QuickBasic. Все пожелания...

QuickBASIC.Разветвление
Помогите пожалуйста кто ни будь

26
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
28.04.2017, 10:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от m-ch Посмотреть сообщение
Полином и кубический сплайн ведут себя по разному
Так а вкратце, сплайн работает через решение системы лин. уравнений?
Вроде бы что-то такое давно ещё говорил препод на "методах оптимизации"...
Мне просто понимать матем. сложность, надо мол лезть туда или не надо.
0
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
28.04.2017, 10:55
Суть метода:
На каждом участке функции между узлами строится полином не выше 3й степени
Ставится условие непрерывности первой и второй производной (отсутствие "переломов" функции)
Решение сводится к построению системы линейных уравнений
1
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
29.04.2017, 01:47
Блин да, это мне долго всё курить, ладно, тогда отбой m-ch... Спасибо, за прояснение ситуации.
0
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
29.04.2017, 06:58
В файле же есть рабочий код. Который не сложно адаптировать
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
29.04.2017, 08:51
Цитата Сообщение от m-ch Посмотреть сообщение
В файле же есть рабочий код. Который не сложно адаптировать
Да уже его посмотрел. На самом деле не использую код, до того времени, пока полностью
не понимаю его принцип работы. Тут тот случай, когда нужно шарить полностью, а не просто
найти быстрое решение. Разобраться, портировать то там 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
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
30.04.2017, 19:31
Цитата Сообщение от Georg Aleks Посмотреть сообщение
Никакой полином такую зависимость не с интерполирует
Так идеального случая там и не будет, это мне понятно. В большинстве предметно-ориентированных
программ используют SINC метод т.е. два в одном фильтр + интерполяция.
Интерполирует эта штука обычно в районе от 32 до 512 точек.

А вот и смоделированная неточность.


Суть косяка крупным планом:


Вообще, чую, Лагранж из всего этого - самое быстрое, но оговорок много.

Georg Aleks, сегодня просто сам жёстко занят был, особо не было времени возиться. А под вечер
чё-то подустал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2017, 19:31

Проблемы компиляции на QUICKBASIC
Привет, братцы по разуму. Пишу программы на QuickBASIC4.0 (1987г под DOS). В интерпретаторе (в программной оболочке) все программы...

Возможности QBasic/QuickBasic
Ты крутой! Я и не знал что Basic на такое способен! =-O

Движение графических объектов в QuickBasic
Здравствуйте Помогите сделать с помощью оператора DRAW чтобы имя &quot;Сергей&quot; двигалось слева направо

QuickBasic, разветвление: принадлежит ли точка с заданными координатами заштрихованной области?
1)Даны действвительные числа X и Y .Определить ,принадлежит ли точка с координатами X,Y заштрихованной области : 2) Дано...

Ностальгия
По вынужденным причинам пришлось перейти на Висту SP 2.Все летает ,но не в производительновти дело.я на XP 12 лет.С 2001 года.так привык к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, игровым механикам и проектированию игрового опыта
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(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru