|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2016, 09:50 | #31 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
Программа построения графика в трёхмерных координатах. Для простоты выбрана функция z = x / y. Управление: поворот графика влево-вправо, вверх-вниз, возврат на место и выход.
Скачать программу, скриншоты и текст программы можно тут: https://yadi.sk/d/i2-Z07Qjqg6bn Программа написана под MS-DOS. Чтобы снять скриншоты, я запустил её под Windows 95. Для того, чтобы скопировать все материалы сюда (через флешку), я запустил Windows 2000. Системные требования: 286 и выше, VGA. Специально для вас я увеличил число комментариев в программе, так что можно считать её документированной. Скриншоты: То же самое, вид сверху: Немного повернул график вправо: Код:
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
02.04.2016, 10:07 | #32 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
это хотя бы под Windows 7 или Unix/Linux системы, а то сейчас все побегут DOS качать же. |
|
02.04.2016, 10:32 | #33 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Ну прям не нарадуюсь! Куда тут жмакать?!111 З.Ы. И перелогинься! Я тебя узнал! Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
04.07.2016, 14:53 | #34 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
А.Г. Юркин, "Задачник по программированию". 2002 г. ("Юркин задачник")
Часть III. Прикладные математические задачи. Глава 7. Арифметика. Страница 77, задача 7.1. Натуральное число в p-ичной системе счисления задано своими цифрами, хранящимися в массиве K (n). Проверить корректность такого представления и перевести число в q-ичную систему (возможно, число слишком велико, чтобы получить его внутреннее представление; кроме того, p ≤ 10, q ≤ 10). Скачать программу, её текст и скриншоты: https://yadi.sk/d/4YZGX3LgsyqyX Программа совместима с MS-DOS, Windows 95, Windows 2000, Windows Vista 32-bit. Скриншоты: ---------------------------------------- D:\>cd work D:\WORK>dir Volume in drive D has no label Volume Serial Number is 0C6D-11F0 Directory of D:\WORK . <DIR> 06-26-16 10:34a . .. <DIR> 06-26-16 10:34a .. EGAVGA BGI 5,554 02-18-92 3:00a EGAVGA.BGI TC BAT 12 06-26-16 10:34a TC.BAT TCPICK TCP 1,196 07-04-16 1:10p TCPICK.TCP TCCONFIG TC 1,690 06-26-16 11:03a TCCONFIG.TC P77 BAK 2,552 07-04-16 1:01p P77.BAK P77 C 2,720 07-04-16 1:05p P77.C DONE-1 <DIR> 06-30-16 9:49a DONE-1 P77A C 861 07-01-16 7:40a P77A.C P77B C 1,800 07-02-16 6:25p P77B.C P77 OBJ 1,974 07-04-16 1:05p P77.OBJ P77 EXE 16,907 07-04-16 1:05p P77.EXE 10 file(s) 35,266 bytes 3 dir(s) 104,294,400 bytes free D:\WORK> ---------------------------------------- P77 EXE 16,907 07-04-16 1:05p P77.EXE 10 file(s) 35,266 bytes 3 dir(s) 104,294,400 bytes free D:\WORK>p77 Основание первой системы счисления: 6. Исходное число: 30500335535340341012420224351030224 42550113213400015133325100225243433 43 Промежуточное число в десятичной системе счисления: 00000000000000005566470709304696416 81716920017828404995837479016387336 79 Основание второй системы счисления: 9. Конечное число: 24521055280543813208204360708881333 086022846352066040662160 D:\WORK>p77 Основание первой системы счисления: 10. Исходное число: 52265248127447660107752435557145064 42709497767068114642959602539897612 Промежуточное число в десятичной системе счисления: 52265248127447660107752435557145064 42709497767068114642959602539897612 Основание второй системы счисления: 8. Конечное число: 14073464403773531125567717205423567 32525367240564040045677412050542316 26221414 ---------------------------------------- Текст программы: Код:
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... Последний раз редактировалось jura_k; 04.07.2016 в 14:54. Причина: Опять забыл убрать "перенос по границе окна" в Блокноте |
04.07.2016, 15:17 | #35 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
кстати, про перевод.
тут недавно была тема. Цитата:
|
|
10.07.2016, 07:00 | #36 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
Список доступных мне языков программирования:
Turbo C 2.0: C Turbo C 2.0: C со структурами Borland C++ 3.1: С Borland C++ 3.1: C со структурами Borland C++ 3.1: С с классами Visual Basic 5.0 Visual C++ 6.0 Visual C++ 7.0 Целых 8. И на любом из них можно написать что угодно.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
13.07.2016, 12:20 | #37 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
Очередной задачник по программированию. Задача:
В написанном выражении ((((1 ? 2) ? 3) ? 4) ? 5) ? 6 вместо каждого знака ? вставить знак одного из четырёх арифметических действий: +, -, *, / так, чтобы результат вычислений равнялся 35. Автор объяснил словами, как эта задача решается. Но что-то мне это решение не нравится. Например: "Рассмотрим программу, начиная с метки R. Здесь отыскивается первый член ai в последовательности an, a(n-1), ..., a2, не равный 4. Он увеличивается на 1, а все предыдущие полагаются равными 1." И так далее. По-моему, слишком заморочено. А как же "наглядность программ"? Я пытался сотворить нечто подобное, но как-то запутался и желание программировать дальше пропало. Мы пойдём другим путём. Автор дал программу, но она на Паскале, а я Паскаль с трудом понимаю. И ответа не дал. Поэтому я сделал всё то же самое, но по-другому. Код:
((((1 + 2) + 3) * 4) + 5) + 6 = 35. ((((1 + 2) * 3) * 4) + 5) - 6 = 35. ((((1 * 2) * 3) * 4) + 5) + 6 = 35.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
13.07.2016, 13:45 | #38 | ||||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Программы как правило пишутся для решения класса задач, отличающихся РАЗНЫМИ исходными данными. В данном случае как быть если задать ДРУГОЕ выражение для расстановки знаков и имеющее 1. другие числа при сохранении количества и порядка вставляемых операций и порядка скобок. скажешь это легко, не спорю. читаем дальше 2. другое количество вставляемых операций при сохранении порядка скобок. и как ??? 3. и совсем уж произвольное выражение с произвольным количество операциий и скобок. давай пожалуй остановимся на п.2. Судя по всему Автор как раз и решает задачу из п.2. Цитата:
В твоем случае "поиск" проводится с конца (начиная с самых вложенных циклов) найти цикл для которого ВСЕ его вложенные уже закончились (все закончившиеся циклы имеют значение 4). и который еще работает (<4 ) вот для него Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||||
13.07.2016, 16:55 | #39 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
Вот как хорошо, когда имеешь дело с книгой: с ней можно поспорить, не согласиться и предложить свой вариант.
Вы говорите: расширяемость. Хорошо. Такую задачу я уже решал приблизительно 13 лет назад, и называлась она "Оптимизация графика профилактики оборудования". Что касается ЭТОЙ задачи, расширяемость вряд ли уместна – такие задачи дают младшеклассникам на уроках математики в качестве "усложнённого задания". Что я и имел ввиду, решая задачу "в лоб". Будут другие условия – будет другая задача. А пока что она единственная такого типа из задачника, и повторения не будет. Дальше пойдут другие задачи. Автор сборника говорит: не будем пересчитывать заново; вместо этого выделим дополнительный массив под промежуточные данные и будем менять данные только в нём и в массиве, где записаны номера операций (арифметических). Это я понял. Но вот реализовать не сумел. Заморочено. Поэтому начал с начала... Он говорит: операций много, 4^5 > 1000. Я не считаю, что 1000 расчётов для компьютера – это слишком много. В конце концов, я готов и подождать. Целую секунду. Но даже на моём Celeron 333 ждать не пришлось – ответ появился мгновенно. Это же всё-таки 333000000-Герц процессор. PS. Кстати, там нужно было найти не ВСЕ решения, а хотя бы одно. Но судя по программе, автор задачника нашёл-таки все.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... Последний раз редактировалось jura_k; 13.07.2016 в 17:01. |
16.08.2016, 20:31 | #40 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
Изобрёл свой способ поиска корня функции. По сути это усовершенствованный метод Ньютона.
Он быстро считает; насколько быстро – на глаз засечь не успел. Код:
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C под DOS | jura_k | Общие вопросы C/C++ | 26 | 01.08.2015 09:03 |
Из Dos под Win | Nozema | Фриланс | 3 | 30.10.2009 17:34 |
C++ под DOS. Функции | Xeon332 | Общие вопросы C/C++ | 34 | 29.11.2008 18:01 |
borland C++под DOS | Xeon332 | Помощь студентам | 9 | 20.09.2008 20:50 |