|
0 / 0 / 0
Регистрация: 09.05.2022
Сообщений: 4
|
|
Вычислить значение функции09.05.2022, 13:04. Показов 11269. Ответов 133
Приветсвую , прошу помощи в написании кода.
Задача несложная , математическая. На языке QBASIC. Вычислить значения функции Y = x2 - 5 для x [-2; 26], шаг h = 2. Если среди значений Y есть число, равное a, то вычислить сумму всех значений Y, в противном случае вывести на печать значение "111" (Вычисления выполнять для a = 95).
0
|
|
| 09.05.2022, 13:04 | |
|
Ответы с готовыми решениями:
133
|
|
Кормпилятор
|
||
| 10.05.2022, 22:30 | ||
|
Никак не пойму почему все думают, что мне обязательно надо гонять по параметрам функций тысячи
объектов? Приведу адекватный пример, в цикле крутятся функции, есть у меня глобальный флаг, функции проверяют этот флаг, делают необходимое действие в зависимости от значения флага. Допустим флаг означает акцент на одном элементе управления и блокировку всех остальных. Но нет надо обязательно нахерачить в каждом прототипе параметр создать локальную переменную и отправлять её в функцию. Мол тут ошибок я допущу меньше. А теперь представим, что таких переменных пол сотни. Что будет с прототипами? Читабельно оно будет? В каждый раз функции придётся передавать дохера параметров, а листая прототипы шанс ткнуть не в тот параметр и ошибиться будет довольно высок. Господа, вы демонизируете обычные области видимости, этих механизмов в любом ЯП дофига и больше, есть скопы, неймспейсы, даже вон про циклы что-то было, Замабувараев помнится говорил. Такими мелочами попросту не озадачиваюсь. В QB - этих механизмов минимум, а если быть точным - 1. Да если тупо хреначить всё подряд глобалками - наверное будет не очень, а вот грамотно применять области видимости - это тоже задача, распределить где локальные, где глобальные, где константы. Добавлено через 4 минуты повешенных каждый на своё логич ядро, которые берут данные из одного места.
0
|
||
|
COM‐пропагандист
|
|
| 10.05.2022, 22:35 | |
|
(Вот поэтому Я совершенно не люблю рантайм, потому что там нельзя контролировать создание и уничтожение объектов)
0
|
|
|
Кормпилятор
|
|||
| 10.05.2022, 23:05 | |||
|
https://docs.microsoft.com/en-... calsection https://docs.microsoft.com/en-... calsection https://docs.microsoft.com/en-... calsection https://docs.microsoft.com/en-... calsection Мьютексами пользовался, слоудауна в своих задачах не заметил. Может в каких-то специализированных задачах критично. Добавлено через 3 минуты этого типа и нужую подпеременную через точку. Лишние телодвижения и лишнее абстрагирование.
0
|
|||
|
Кормпилятор
|
||
| 11.05.2022, 05:04 | ||
|
Нужно понимать, что типизируется обычно не всё подряд, а что-то близкое по смыслу,
т.е. один какой-то субъект. Повальную типизацию как раз не советую. Это усложняет чтение кода. Что мы хотим спрятать такого важного от другого программиста? Технические детали? Инициализацию устройства в 20 строчек обернуть 500-ми строчками абстракции. И ведь прячут, умудряются. И даже банально потому что идёт тыринг с FB и нет асма встроенного: Вот тут есть упоминание RQasm, который ведёт на битую ссылку, а когда я захотел найти его через гугл, он на первой странице поиска с кучей соцсетевого спама нашёл прон: Дальше искать не стал, т.к. недвусмысленный намёк на много секаса с попыткой вкорячить асм. Сомнительное занятие.И то как сказал Стас Будинов (автор Window9, сборок FB, оболочки шахмат для Minimax, учебника по FB, русской справки, и сайта FreeBasic.ru с кучей начинки: библиотек, примеров и т.п), что они по популярности сливают .NET диалектам и являются вымирающим видом. От себя добавлю: не потому что .NET диалекты так офигенны, скорее наоборот, а потому что помимо бейсиков есть ещё тысячи разных инструментов для кодинга и постоянно появляются новые. И учитывая нелицеприятные события прошлого и тот крах репутации, который был обрушен на программистов BASIC всяческими учёными остолопами, а также новый контингент кодеров - это всё чень сильно повлияло на сознание людей. Бейсик, к сожалению ждёт забвение, ровно такое же как у Фортрана и оно уже близко.
1
|
||
|
COM‐пропагандист
|
||||
| 11.05.2022, 09:34 | ||||
|
https://www.gunsmoker.ru/2011/04/blog-post.html? Добавлено через 45 секунд Добавлено через 18 минут
0
|
||||
|
|
||||||
| 11.05.2022, 13:11 | ||||||
|
Я не предлагаю вернуться в ту точку. Я предлагаю упростить интерфейсы. Но профи естественно будут против, потому что любой 10 летний пацан сможет то, чем так гордится этот самый профи. ![]() Добавлено через 1 час 18 минут
1
|
||||||
|
|
|||||||
| 11.05.2022, 14:24 | |||||||
|
Если пишу на PB, использую мьютексы https://www.purebasic.com/docu... index.html В винде это критические секции. В DOS нет поддержки 3D как в современных ОС. Это значит что разработчики игр изобретали велосипеды.
0
|
|||||||
|
|
|||||
| 11.05.2022, 15:41 | |||||
|
0
|
|||||
|
|
|||||||
| 11.05.2022, 16:50 | |||||||
|
Если нет, зачем сравнивать компиляторы из разных весовых категорий? Или вы думаете что просто так во времена ДОСа графика была простой?
0
|
|||||||
|
Кормпилятор
|
||||||
| 11.05.2022, 17:14 | ||||||
|
Мол сделали глобалки - значит не умеют в локалки. Это воистину ГЕНИАЛЬНОЕ умозаключение. Дальше там понятно что это ООП-шник так что в принципе, лично я его доводами могу пренебречь. Они, вроде, только этим и занимаются. https://www.youtube.com/watch?v=ENr2YOfth-k или Descent (его автор кстати писал движок и на много платформ) Добавлено через 5 минут Сейчас можно вообще не программировать, взять готовый движок, загрузить туда модели, даже скрипты писать не надо, всё делается на нодах стрелочками, скриптами правда проще, но если кого то пугает кодинг - то он уже не нужен. Это правда годится только для ряда ситуаций, потому что если идея - кастом и такой с вычислительной подоплёкой, то тут уж без кодинга никуда. И движки позволяют. Тот же Unity, люди к нему на C# пишут.
1
|
||||||
|
|
||||
| 11.05.2022, 18:51 | ||||
|
0
|
||||
|
|
||||
| 11.05.2022, 18:59 | ||||
|
А если код зависит от заголовочников или других библиотек? Тащить их с собой? Не самая лучшая идея.
0
|
||||
|
Модератор
|
|||
| 11.05.2022, 20:12 | |||
|
0
|
|||
|
Кормпилятор
|
|||
| 11.05.2022, 20:24 | |||
|
да ещё и свой дизеринг делал. Кстати оч. крутой пример. забивал в неё данные, поинтер в поток, поток из строки вытаскивал что надо, и делал deallocate. Так что метод нормальный. Глобалка там не особо канала, можно было конечно сделать, но не удобно. По сути каждая вещь для своей ситуации.
0
|
|||
|
Модератор
|
|||
| 11.05.2022, 20:30 | |||
|
Добавлено через 3 минуты
0
|
|||
|
Кормпилятор
|
||
| 11.05.2022, 20:41 | ||
|
Да и если писать в разные места памяти - тоже можно придумать как применить. Архитектурно неверно оно в случае, когда нужна структура с которой в один момент может работать только один кусок кода, тогда тут уже нужна синхронизация. В остальных случаях - полная свобода действий. Возможно есть хардварные нюансы, но мне они неизвестны.
0
|
||
|
|
||||
| 11.05.2022, 20:46 | ||||
|
Для демок подойдет, а для игр с нормальной графикой вряд ли. FPS будет низким. То есть допустим есть свойство Plus. В методе можно непосредственно с ним работать как с глобальной переменной. Но я пишу про C++. У него область видимости так устроена. Возможно в других ООП ЯП по другому.
0
|
||||
| 11.05.2022, 20:46 | |
|
Вычислить значение функции
Вычислить значение функции Вычислить значение функции
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|