|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|||||||
Программа на Паскале. Начальные сведения. Подсчёт значения многочлена15.02.2018, 15:02. Показов 4238. Ответов 22
Метки pascalabc.net (Все метки)
Добрый день всем участникам CyberForym.ru!
Прошу вас пролить свет на ошибку, которая мешает работать моей программе в которой следует найти значение многочлена z=a+b*x^2+c*x^3+d*x^4 после введения всех коэффициентов и значения переменной "x". К сожалению, у меня до сих пор остался не закрытым старый долг по информатике. Какие-то задачи на PascalABC.NET, которые я уже решал сам и свашей помощью исчезли вместе с закрытием онлайн компилятора wde.pascalabc.net. Начав решать эти задачи заново (этого требует усложнившаяся ситуация с долгами в университете), я опять долго думаю над решением первой задачи. Это задание, по-моему ощущению, на столько простое, что мне даже стыдно просить у вас помощи в его решении. Мне удалось сравнить мой сегодняшний код с кодом, который вы мне, друзья, написали в похожей теме которую я создавал в предыдущем году для нахождения ошибки в этом же задании Программа на Паскале. Начальные сведения. Как оказалось в прошлом году, я давал программе задание подсчитать данные до того, как программа просила меня их ввести. Как я понимаю, в целом, у меня в этот раз решение похожее, за исключением этой указанной вами ошибки. Однако программа снова не выполняется на двух онлайн компиляторах https://www.jdoodle.com, http://rextester.com. Возможности скачать PascalABC.NET на свой компьютер у меня в данный момент нет (в компьютерных залах университета и библиотеки возможности запустить стороннюю программу на компьютере без логина и пароля администратора нет). Но, на сколько я помню, мне кто-то говорил, что нет сильной разницы в том, где компилировать написанную мной программу, на своём компьютере или на онлайн компиляторе. Прошу вас подсказать в чём ошибка! Онлайн компиляторы, как я понимаю, пишут, что программа компилируется больше десяти (10) секунд и отказываются её выполнять.
0
|
|||||||
| 15.02.2018, 15:02 | |
|
Ответы с готовыми решениями:
22
Программа на Паскале. Начальные сведения StringGrid начальные значения Переменные и их начальные значения в Delphi 7 |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 15.02.2018, 16:40 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|
| 15.02.2018, 17:45 [ТС] | |
|
Добрый день,
пользователи CyberForum.Ru! К сожалению у меня нет возможности запустить на указанных компиляторах даже ту старую программу, которую мне кто-то из вас мне присылал в прошлую тему. А она, на сколько я помню, запускалась на онлайн компиляторе wde.pascalabc.net. Думаю, проблема всё же в онлайн компиляторах. Мне бы хотелось найти хороший онлайн компилятор программ на PascalABC.NET... Прошу знающих людей подсказать мне таковой компилятор. С уважением, Сергей Овчинников.
0
|
|
|
Супер-модератор
|
|||||||
| 15.02.2018, 18:02 | |||||||
|
После изменения первой строки на легальную:
Строка program 1.1.1; не должна компилироваться, потому что 1.1.1 не является правильным идентификатором, которого ждет на этом месте компилятор.Добавлено через 3 минуты В чем проблема установить себе нужный компилятор и использовать его? PABC.NET способен работать (без использования графических и оконных модулей, только консольные приложения) даже под Linux-ом.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
||
| 16.02.2018, 10:07 [ТС] | ||
Puporev! Благодарю вас за написание ответа в такие сроки! К сожалению у меня нет понимания полезности схемы Горнера в решении моей проблемы. Пожалуйста, прошу вас уточнить её употребление в рамках моего вопроса!
0
|
||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||||||
| 16.02.2018, 10:25 | |||||||
|
z:=(((a*x - b)*x + c)*x - d)*x + e )//его значение по схеме Горнера если какого-то члена нет, его коэффициент=0 Добавлено через 11 минут Обычно коэффициенты пишут в виде массива.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
||||
| 16.02.2018, 10:27 [ТС] | ||||
|
Добрый день,
Volvo! Благодарю за ответное сообщение в этой теме! К сожалению, у меня программа с вашими изменениями отказывает компилироваться на rextester.com. Как вы думаете, в чём может быть причина такой ситуации? В качестве доказательства отправляю вам два изображения с экранами двух разных компиляторов (jdoodle.com/execute-pascal-online, http://rextester.com/). Также мне хочется исправить свою ошибку, которая, по-моему мнению могла сбить вас с толку на счёт моего понимания ситуации с компилятором на сайте wde.PascalABC.NET. Вместо
0
|
||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|||||||
| 16.02.2018, 10:48 [ТС] | |||||||
Благодарю вас, Volvo и Puporev за помощь в решении моих проблем! Мне приятно ощущать такую поддержку в моменты моей беспомощности. Хочу пожелать вам крепкого духа, сильного тела и интересных задач! Добавлено через 11 минут Добрый день, Puporev! Хочу поблагодарить вас за разъяснение вашего ответа! Думаю, на данный момент, мне стало понятно то, что вы имели ввиду. К моему сожалению, я еще не повторил тему использования массивов в PascalABC.NET. Мне бы хотелось увидеть успешно скомпилированную программу в моём варианте. Как я понимаю, вы ведь не считаете его неправильным? К тому же, ваш коллега под именем Volvo написал об успешной компиляции моей программы с исправленной первой строкой.
0
|
|||||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 16.02.2018, 11:21 | ||||||
|
Код по схеме Горнера будет такой
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|
| 16.02.2018, 12:03 [ТС] | |
|
Добрый день,
Puporev! Благодарю вас за написанную программу и правильно записанный полином (думаю, тут бы я думал долго)! К моему сожалению, на сколько я понимаю, программы не компилируют даже эту программу. Прилагаю скопированные с экрана компьютера изображения после окончания компилирования написанной вами программы на двух онлайн компиляторах. Мне становится понятней необходимость заводить с администраторами компьютерных залов, читальных залов, библиотек разговоры об установке стороннего программного обеспечения на их компьютеры. С уважением, студент УрФУ группы МЕН-260303, Овчинников Сергей Владимирович.
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 16.02.2018, 12:18 | ||||||
|
Строку 8 нужно переписать, это я показал что в многочлене нет элемента х^1.
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|||||
| 16.02.2018, 15:20 [ТС] | |||||
|
Добрый день,
пользователь CyberForum.Ru Puporev! Прошу у вас прощение за рассеянность! В моём предыдущем сообщении в данной теме я забыл добавить скопированные с экрана компьютера два (2) изображения сообщений об ошибках после попыток запуска исправленной с вашей помощью программы на двух (2) разных компиляторах (https://www.jdoodle.com/execute-pascal-online, http://rextester.com/). Пользователь CyberForum.Ru Puporev, мне хочется поблагодарить за такую профессиональную поддержку в написании заданной мне в Уральском Федеральном Университете задачи. К моему сожалению, даже используя все ваши исправления, вышеупомянутые компиляторы выводят два (2) разных сообщения об ошибках после десяти (10) секунд ожидания после попытки запуска программы. Привожу вам сообщение об ошибке, появившегося после попытки запуска исправленной вами, пользователь CyberForum.Ru Puporev, и вашим коллегой, пользователем CyberForum.Ru volvo, программы на первом (https://www.jdoodle.com/execute-pascal-online) компиляторе.
С уважением, студент УрФУ группы МЕН-260303, Овчинников Сергей Владимирович!
0
|
|||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|
| 16.02.2018, 15:23 [ТС] | |
|
Добрый день,
пользователь CyberForum.Ru Puporev и пользователь CyberForum.Ru volvo! Прошу у вас прощение за рассеянность! В моём предыдущем сообщении в данной теме я снова забыл добавить скопированные с экрана компьютера два (2) изображения сообщений об ошибках после попыток запуска исправленной с вашей помощью программы на двух (2) разных компиляторах (https://www.jdoodle.com/execute-pascal-online, http://rextester.com/). Пользователь CyberForum.Ru Puporev и пользователь CyberForum.Ru volvo, мне ещё раз хочется попросить у вас прощения за допущенную ошибку и отправить скопированные с экрана компьютера два (2) изображения сообщений об ошибках после попыток запуска исправленной с вашей помощью программы на двух (2) разных компиляторах (https://www.jdoodle.com/execute-pascal-online, http://rextester.com/). С уважением, студент УрФУ группы МЕН-260303, Овчинников Сергей Владимирович.
0
|
|
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|||
| 16.02.2018, 15:35 [ТС] | |||
|
Добрый день,
пользователь CyberForum.Ru volvo! Мне хочется попросить у вас прощения за отсутствие понимания того, как следует вставлять ссылки на профиль пользователя, написавшего в теме, для дальнейшего его оповещений о моём ответе! В данный момент мне думается, что у меня получилось найти данную функцию среди многих других функций вашего форума. Отправляю вам копию моего сообщения, в котором я пытался ответить на ваше сообщение
Пользователь CyberForum.Ru volvo, отправляю вам мой ответ на ваше сообщение еще раз в виде цитаты
С уважением, студент УрФУ группы МЕН-260303, Овчинников Сергей Владимирович.
0
|
|||
|
Модератор
|
|||
| 16.02.2018, 15:36 | |||
|
Если непонятно, то повторить необходимое количество раз до наступления понимания прочитанного. На rextester.com выбран язык C#, а текст на Pascal, было бы странно, если б компилятор C# "съел" программу на паскале.
1
|
|||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|||||||||||||||||||||
| 16.02.2018, 17:25 [ТС] | |||||||||||||||||||||
|
Добрый день,
пользователь https://www.cyberforum.ru bormant! Постараюсь кратко описать то, что меня беспокоит. Программа, относительно который я стараюсь задавать вопросы:
1.
То есть, первый компилятор, как мне видится, не выполнил следующую часть когда:
Куда мне надо было вводить данные? Почему компилятор после запуска думает десять секунд, а потом выводит сообщение о том, что у меня возможно бесконечный цикл? Разве он вывел мне сообщение о том, что я что-то должен был ввести? 3. Да, думаю, вы правду пишите в этой части сообщения:
Итог. Вы написали свою похожую, но не такую же программу и решили её запустить. Она запустилась. У вас даже появилось окно, которого не было у меня. Но причём здесь моя просьба о помощи! Мне приятно, что ваша программа работает. Но моя нет! - При запуске у меня не выводится просьба о введении коэффициентов и неизвестного "x", прописанная в коде. - Не выводятся никакие окна, где следует вводить требуемые для решения многочлена коэффициенты. - После десяти секунд два компилятора выводят два разных сообщения об ошибке. - Первый пишет, что у меня в программе возможно есть бесконечный цикл. - Второй компилятор пишет, что возможно я не ввёл нужные данные. А компилятор попросил меня это сделать, как прописано в программе? У меня нет большого желания заставлять вас на мои вопросы и просить вас помочь мне в запуске приведённого мною кода, коли у вас плохое настроение и вас всё раздражает. Но коли вы спокойны и сможете без лишних эмоций точно указать на совершённую мною ошибку, то я буду очень вам благодарен и признателен. С уважением, студент УрФУ группы МЕН-260303, Овчинников Сергей Владимирович!
0
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 19
|
|
| 16.02.2018, 17:31 [ТС] | |
|
заставлять вас отвечать*
0
|
|
|
Супер-модератор
|
||
| 16.02.2018, 17:37 | ||
|
1
|
||
|
Модератор
|
|
| 16.02.2018, 18:27 | |
|
С JDoodle тоже каких-то особенных проблем нет ни в пакетном, ни в интерактивном режиме (если не считать путаницу в потоках ввода/вывода).
Так что совет прежний: читайте внимательно, вникайте, при необходимости перечитывайте.
1
|
|
|
Модератор
|
|||||||
| 16.02.2018, 18:51 | |||||||
Сообщение было отмечено ZX Spectrum-128 как решение
РешениеJDoodle вам показал выхлоп компилятора (из него вы должны были вычитать, что компиляция завершилась без ошибок), запустил программу, не дождался завершения в течение заданного времени, убил ее, написал, об этом. Написал, что обычно причиной может быть бесконечный цикл. Если вы подумали, что это суждение сделано по результатам какого-то анализа, то подумали так зря. Реальная причина -- ожидание ввода на Read/ReadLn. То, что не вывелись аргументы Write/WriteLn -- при перенаправлениях буферизованного ввода/вывода бывают подобные сюрпризы, увидели очередное тому подтверждение. Добавлено через 14 минут Тем не менее, если нужно заставить JDoodle выводить, можно использовать вызовы Flush:
1
|
|||||||
| 16.02.2018, 18:51 | |
|
Помогаю со студенческими работами здесь
20
Восстановить начальные значения элементов массива измененные по указанному правилу
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|