|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
|
Подскажите про оператор IF THEN END IF23.11.2021, 19:51. Показов 14976. Ответов 161
Метки нет (Все метки)
Тема: Подскажите про оператор IF THEN END IF
Ограничено ли число команд выполняемых при соблюдении его условия или же это может быть любое число комманд? Потому что в Паскале если пишут подобным образом: if then то это означает что в случае выполнения условия оператора может выполняться только одна инструкция следующаяя сразу за словом then. А следующая команда уже не будет относится к оператору. А если нужно чтобы количество комманд внутри условного оператора было любым нужно писать как: if then begin end;. Я заинтересован в использовании только универсального варианта условного оператора Бейсика у которого число комманд внутри оператора может быть любым. Если же оператор IF THEN END IF как то переделывается в более уневерсальный вариант то не могли бы вы подсказать как это делать?
0
|
|
| 23.11.2021, 19:51 | |
|
Ответы с готовыми решениями:
161
Оператор Try . Except . Finally . End; при работе с ресурсами
|
|
Кормпилятор
|
||
| 07.12.2021, 18:51 | ||
|
что 3GL, что 4GL, просто разные подходы к её формированию. Но когда низы начинают писать на нём, то всё, внезапно, становится хуже. И часто злоупотребляют как раз абстрагированием, причём и в 3GL тоже. Есть простые подходы, есть сложные. Сложные нужны тогда, когда не работают простые. А простые пока работают и не просят хлеба. Искусственное усложнение оно без пользы. Кто-то думает, что это та форма в которой лучше всего хранить код. Мол он более качественно делает свои функции, но вышеозвученными мною людьми было показано, что простой подход также имеет место быть и делает своё дело никак не хуже. Например взять киллер проджект торрент клиента от locm. 3GL во всей своей красе. Более того, мои задачи на 4GL решались бы в разы проще, но сознательно на нём не пишу. Люблю чистый код, написанный своими собственными руками(чтобы на 100% понимать его возможности и ограничения), формализованный, документированный, комментированный и оформленный. Причём это скорее для себя, чем для кого-то. Для кого-то важнее бинарник рабочий и безбажный. А уважение и к себе нужно иметь. Не сразу, с годами это понимается, когда мозг уже как кусок мяса.
1
|
||
|
COM‐пропагандист
|
||
| 07.12.2021, 19:07 | ||
|
Объектно‐ориентированное программирование — это концепция, и в объектном стиле программировать можно даже на ассемблере. Я делаю всё ООП своими собственными руками и чистым кодом, самостоятельно формирую таблицу виртуальных функций, наследование, полиморфизм, без компиляторных интринсиков.
0
|
||
|
Кормпилятор
|
||
| 07.12.2021, 20:35 | ||
|
0
|
||
|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
|
| 27.12.2021, 21:06 [ТС] | |
|
Товарисчи я лично поклонник минимализма в познаниях программирования и совсем не сторонник обновлений в этой сфере.
В интернете нашол ученические защиты по так называемому алгоритмическому языку Алгол. И возникла в голове модель существования алгоритмических языков справедливость изъяснения которых не обязательно нуждались бы в проверке на компьютере. В интернете на запрос «алгоритмический язык» первым будет означен Алгол. У меня есть научная книга составленная по высоким ГОСТ-стандартам СССР где предпочитают описывать именно этот язык. Если есть смысл заменить изучаемый язык программирования на реально существующий научный ГОСТ языка Алгол (к примеру) то я не против если в этом есть подшитая в документах идея. Но так ли это? На сколько я знаю что первыми же языками для обучения будут поспешать лишь коммерческие и рекламные мотивации и это как правило для отвода глаз на платном же факультете. Но я от ГОСТОВ не отвлекаться не против. Да комки были не заменимы в своё время а теперь куда-то с этими обновлениями?
0
|
|
|
Кормпилятор
|
|||
| 28.12.2021, 14:03 | |||
Чувствуется влияние Кличко - "не только лишь все".Для изъяснения есть разговорные языки, их лучше освоить, прежде чем что-то писать другим людям. Для начала прочитать определение слов: "справедливость", "изъяснение", "модель", "существование", "язык" и "алгоритм", чтобы понять, что все эти слова лучше не комбинировать в одном предложении, это порождает бред. По поводу т.н. "алгоритмических языков" и "проверки на компьютере": Слово "алгоритмический" означает лишь то, что язык преподносится как язык для кодирования по алгоритмам. В те годы чтобы что-то программировать нужно было иметь алгоритм, корректный с логико-математической точ. зр. Алгоритмизация - процесс не зависящий от языка. Нет никаких более алгоритмических и менее алгоритмических. Алгоритм к языку не имеет прямого отношения, но это необходимое условие любой писанины на ЯП. В проверке нуждается больше реализация, чем алгоритм, т.к. формализованный алгоритм в проверке не нуждается. Термин "проверка алгоритма" он по большому счёту для дилетантов и для тех, кто алгоритмизацией не занимается.
0
|
|||
|
COM‐пропагандист
|
|
| 28.12.2021, 20:34 | |
|
Так, что это тут у нас? Возвращаемся во времена перфокарт?
0
|
|
|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
||
| 29.12.2021, 10:15 [ТС] | ||
|
Типа как сфера языков программирования и компьютеров в научные дисциплины информатики не входит. А только это коммерческая сфера.
А то где то писали что Алгол был введён где-то в 5x году академиком. И было бы странно после введения потом так быстро выводить обратно.
0
|
||
|
COM‐пропагандист
|
|
| 29.12.2021, 10:33 | |
|
0
|
|
|
|
||||
| 29.12.2021, 16:52 | ||||
И до сих пор преподают..![]() Добавлено через 59 минут Так или иначе, но Алгол повлиял практически на все хорошо известные языки программирования.
0
|
||||
|
Кормпилятор
|
|||
| 30.12.2021, 06:51 | |||
|
дать понять, что не против Алгола, просто мы здесь при чём? Пусть фанаты и последователи развивают. Есть оно сейчас? Даже Фортран воде бы был недавно, там даже для CUDA что-то делали и Intel впрягались. Скорее всего всем пофиг, это чисто дань уважения была, но тем не менее. И дядя этот тут болтается как говно в проруби, не знает какой язык ему изучить и зачем он ему. Это исторические процессы, но логика со временем расставит всё по местам, это долгий путь. Человечество сейчас на примитивном уровне развития, сам механизм патентных прав это палка о двух концах, кого он защищает авторов или технологии? Представь если бы открыли всю документацию. Никто не знает что будет, хаос или технологический бум, "yet another standard" или унификация. Сама фраза "сколько людей столько и мнений" говорит о том, что ничего хорошего не будет. Потому мы так и живём сейчас, особо пронырливые(не умные) что-то где-то проталкивают. А вот что не учитывалось в развитии так это аппаратная база. Учёт пошёл с 80-х, когда пошёл устойчивый прогресс по аппаратной базе и только тогда начали появляться "зачатки цивилизации".
0
|
|||
|
|
||
| 30.12.2021, 12:41 | ||
|
То есть с 60-х годов прошлого века многое изменилось, а структура языков практически осталась прежней. Тот же самый стек, как был так и есть. а это тормоз! Вот это именно то, что тормозит, что не дает разогнать программы. Короче говоря: продолжается экономия памяти при огромной памяти. Это сумасшествие.. Деление программы на более мелкие программы - это чистой воды утопия. Оно работало тогда, а сейчас уже не работает: программы валятся сплошь и рядом только потому, что вычисления внутри них не учитывают контекст исполнения, ведь каждая подпрограмма ничего не знает о других: так даже аппаратно сделано чтобы не знала. Если зависнет одна малюсенькая подпрограммка то валится вся система. Это сумасшествие.. нужны другие языки - вообще с другой парадигмой исполнения. Безстековые и безподпрограммные..
0
|
||
|
|
||||||||
| 30.12.2021, 13:36 | ||||||||
|
Это еще много. Бывает меньше. Даже без ОЗУ. Только несколько регистров процесса и все. Предлагаете для всего использовать глобальные переменные? Тогда можете забыть про рекурсию и вызов функций из разных потоков. То есть переходы к участком кода через goto и по номерам строк?![]()
1
|
||||||||
|
|
|||||||||
| 30.12.2021, 14:18 | |||||||||
|
Глобальные переменные должны быть обязательно, но как замена общему стеку.
0
|
|||||||||
|
Кормпилятор
|
||||||||
| 30.12.2021, 15:03 | ||||||||
|
либо к излишней замороченности архитектуры. Впрочем, можешь писать под 1 поток. Для "старообрядцев" ничего не изменилось.))) там шли проверки по принципу бинарного дерева. И было понятно про что ты говоришь и где будет ускорение, а сейчас ты просто что-то мелешь в пустоту. Изъясняйся лучше. если пользователь низкоквалифицированный осёл - то его кара везде постигнет. Если пользователь пытается открыть двумя прогами один файл на запись - значит он дебил.
0
|
||||||||
|
COM‐пропагандист
|
|
| 30.12.2021, 15:47 | |
|
0
|
|
|
|
||
| 30.12.2021, 16:01 | ||
|
0
|
||
| 30.12.2021, 16:01 | |
|
Про оператор IF Не могу поставить end. после else – пишет "ожидался оператор" Подскажите случаи, когда количество begin и end в программе не совпадают Простая задачка про тернарный оператор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|