Форум программистов, компьютерный форум, киберфорум
Другие языки программирования
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование [Ada] Заработала интерактивная обучающая платформа для языков Ada и SPARK https://www.cyberforum.ru/ other-lang/ thread2655551.html
Желаю не болеть коронавирусом всем! Адакоровцы сделали обучающую платформу - набор связанных между собой курсов по языкам Ada и SPARK https://learn.adacore.com/ Хоть я сам сейчас на Аде и не пишу, но питаю слабость к языкам со строгой типизацией. Так что, случись что, вспомнить будет где. Тем более, надеюсь, эта обучающая платформа будет развиваться - там далеко не всё что adacore...
Программирование COBOL + JCL
Почти все учебники говорят примерно следующее: JCL - это инструмент, а не язык как таковой. Потребность в знании JCL сейчас нужна для понимании разницы в batch-процессах (без участия пользователя) и online-процессах (с участием оператора)? Я вообще на данном этапе никак не могу вкурить JCL. Есть что нибудь попроще для понимания этой штуки?
Программирование Не работает самописная программа, идея которой удалять файлы https://www.cyberforum.ru/ other-lang/ thread2650633.html
Была идея, написать программу, которая при нажатии на определённую клавишу отправляла в корзину последний записанный файл. То есть я записываю видео в bandicam, файлы создаются и именуются в папке rec на диске g с названиями bandicam 0001, bandicam 0002 и так далее, хотелось бы отправлять в корзину последний записанный файл одной кнопкой. Если файл записан удачно, то на другую кнопку только...
Программирование COBOL + TSO + ISPF + SDSF В вакансиях в штатах и в Европе (в Японии и в Австралии тоже) очень популярна именно эта связка. Разумеется с JCL и CICS и DB2. Есть ли смысл углубляться в TSO, ISPF и SDSF? https://www.cyberforum.ru/ other-lang/ thread2650532.html
Найти произведение положительных элементов вектора, расположенных на нечетных местах Программирование
Помогите пожалуйста вот такой задачкой в Scilab или Matlab M. Я только начал обучаться и пока непониманию как это делать. Найти произведение положительных элементов вектора, расположенных на нечетных местах. Исходный вектор: 21. 4. - 2. 0. 10. 5. - 2. 0. - 1. 7. Произведение положительных элементов, расположенных на не-четных местах: 210
Программирование COBOL Разбор программы из учебника Michael Coughlan (Listing4-1) Есть куча вопросов по этой программе. Первый: в 15-ой и 22-ой строках переменная FILLER что обозначает? Как она работает? IDENTIFICATION DIVISION. PROGRAM-ID. Listing4-1. DATA DIVISION. WORKING-STORAGE SECTION. 01 UserName PIC X(20). https://www.cyberforum.ru/ other-lang/ thread2646064.html
Программирование Найти наибольшую цифру в десятичной записи числа (Pascal -> КуМир) https://www.cyberforum.ru/ other-lang/ thread2643705.html
нужно перевести две задачи с кода паскаль на кумир, очень нужно 1 Var N,A:integer; Begin Write(‘N = ‘);Read(N); A:=0; While N>0 do Begin if (N mod 10) > A then A:= N mod 10;
[КуМир] Работа с файлами Программирование
Парни, Не работают файловые команды, вообще открыть на запись/открыть на чтение, и т.д. ошибка алг-функцию не вызывать (2706) Версия 1.9 в версии новее ни работает вообще всё, Ни создание, ни чего.
Программирование [КуМир] Задания цикла "нц для" https://www.cyberforum.ru/ other-lang/ thread2642051.html
Сделать 1 вариант с использованием цикла "нц для", пожалуйста https://sites.google.com/site/sredaprogrammirovaniakumir/cikl-s-parametrom-cikl-dla
Программирование Что это за язык программирования? https://www.cyberforum.ru/ other-lang/ thread2637515.html
Можете подсказать, что это за язык?? begin integer очередь; oчередь : = 1; parbegin процесс1: begin L1 : if(очередь=2)then goto L1;
Константы в COBOL Программирование
Учебник утверждает, что: ZERO = ZEROS = ZEROES; SPACE = SPACES; HIGH-VALUE = HIGH-VALUES; LOW-VALUE = LOW-VALUES; QUOTE = QUOTES. То есть, вообще никакой разницы, какие именно использовать? Компилятор обрабатывает одинаково?
Программирование как сделать https://www.cyberforum.ru/ other-lang/ thread2634847.html
Часть 1. Разработка тестовых наборов с использованием метода эквивалентного разбиения 1. Ознакомиться с теоретическими сведениями по стратегиям тестирования. 2. В соответствии с вариантом, подготовить исчерпывающие тесты с использованием метода эквивалентного разбиения. 3. Выполнить тестирование предложенной программы. 4. Сделать вывод о результативности тестирования с использованием стратегии...
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
30.05.2020, 17:33 0

пример надо реализовать в DrRacket - Программирование - Ответ 14601426

30.05.2020, 17:33. Показов 2724. Ответов 9
Метки (Все метки)

Ответ

Видите, Scheme - маленький язык, учить нечего.

Ну, если работает, то слава богу. Но вообще, это не очень хорошее определение sum2, при большом числе слагаемых программа может поперхнуться. Почему? Вы пишете, что для того чтобы посчитать sum2, нужно посчитать sum2 от других аргументов и что-то прибавить. Как будет считать программа? Вы скажете: сложить от 1 до 1000. По инструкции для этого надо сначала сложить от 2 до 1000, а потом что-то прибавить. Программа запоминает, что надо будет в конце прибавить, и вычисляет сумму от 2 до 1000. Для этого ей опять надо запомнить, что что-то в конце прибавить, и складывать от 3 до 1000. В конце концов она дойдёт до суммы от 1001 до 1000, вычислит её и начнёт вспоминать, что там надо было прибавлять. Вспоминать - тысячу раз! А если бы сумма была до миллиона, то миллион раз. Можно поперхнуться.

Вместо этого лучше хранить накопленную сумму:
Lisp
1
2
3
4
(define (sum3 f ot-a do-b sum)
  (if (> ot-a do-b)
      sum
      (sum3 (+ 1 ot-a) do-b (+ sum3 (f ot-a)))))


Вернуться к обсуждению:
пример надо реализовать в DrRacket Программирование
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2020, 17:33
Готовые ответы и решения:

Scheme код в DrRacket
Перевод чисел из шестнадцатеричной системы в двоичную. Число записано в файле hex.in, вывод в файл...

Как исправить на код DrRacket
(defun hex-to-bin (&optional (in "d:/hex.in") (out "d:/bin.in") ) (with-open-file (s in...

Почему DrRacket не компилирует код
Кто нибудь объясните мне пожалуйста почему DrRacket не компилирует следующий код (я только начал...

Надо сделать пример!
Надо решить в этот пример , в C# Windows Form вот так

9
30.05.2020, 17:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2020, 17:33
Помогаю со студенческими работами здесь

Надо чтобы выводила слева вниз и вправо пример, в теме
Здравствуйте, надо сделать так тчобы цифры выводило в другом порядке. Сейчас выводит например вот...

Пример в C++ надо перевести на C#. Циклический сдвиг элементов массива вправо
Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на одну позицию (при...

Надо реализовать на C++,
Надо реализовать на C++ Заранее спасибо

Надо реализовать стек
1. Значения элементов (в этом случае чисел) читать из файла *.txt; 2. Выбирать статическую или...

Не могу реализовать пример программы с учебника
Здравствуйте. Помогите пожалуйста реализовать пример программы с учебника. Семакин Шестаков "Основы...

Как реализовать выезжающую панель (пример на скриншотах)
Приложение для рабочего стола Windows. Хочу для своей программы сделать что-то похожее как на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru