Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Объектно-ориентированное программирование Помогите пожалуйста создать класс линейного однонаправленного списка.Обычный динамический список получился,вот только не получается в класс это все оформить.Вот код ,который я начал писать,а задача сама требует прочитать списко из файла ,затем удалить из него элемент и снова вывести результат в файл Unit ModilSpisok; interface type Pnode=^TNode; Tnode=record Data:integer; next:Pnode... https://www.cyberforum.ru/ pascalabc-net/ thread1857954.html PascalABC.NET Определить, принадлежит ли точка с координатами (х, у) закрашенной области
Для данных областей составить программу, которая печатает принадлежит ли, если точка с координатами (х, у) закрашенной области, или нет
PascalABC.NET Обработка сведений об абонентах телефонной сети https://www.cyberforum.ru/ pascalabc-net/ thread1857843.html
Помогите решить задачу по паскалю, нужно написать программу: Разработать процедуру для обработки сведений об абонентах телефонной сети. Данные об абонентах должны вводиться по следующему формату: Номер телефона Фамилия и.о. Адрес Сохранить последовательность данные в файле. Обеспечить сортировку последовательности сведений по фамилиям методом быстрой сортировки. Вывести отсортирлванную...
PascalABC.NET Зашифровать строку Помогите пожалуйста чем сможете Использовать только lenght String66. Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях строки, а затем, в обратном порядке, все символы, расположенные на нечетных позициях (например, строка «Программа» превратится в «ргамамроП»). https://www.cyberforum.ru/ pascalabc-net/ thread1857842.html
Преобразовать каждое слово в строке PascalABC.NET
Помогите пожалуйста чем сможете Использовать только lenght String49. Дана строка, состоящая из русских слов, набранных заглавными бук- вами и разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, заменив в нем все предыдущие вхождения его последней буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо преобразовать в «.ИНИ.УМ». Количество пробелов между...
PascalABC.NET Удалить из строки S последнюю подстроку, совпадающую с S0 https://www.cyberforum.ru/ pascalabc-net/ thread1857839.html
Помогите пожалуйста чем сможете Использовать только lenght String34. Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений.
PascalABC.NET Вывести сумму цифр числа Помогите пожалуйста чем сможете Использовать только lenght String22. Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа. https://www.cyberforum.ru/ pascalabc-net/ thread1857838.html PascalABC.NET STRING 22,34,49,66
Помогите пожалуйста чем сможете Использовать только lenght String24. Дана строка, изображающая двоичную запись целого положитель- ного числа. Вывести строку, изображающую десятичную запись этого же числа. String34. Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. String49. Дана строка,...
PascalABC.NET Не читает отрицательное число с reset Я готовлюсь к олимпиаде, работаю с файлами, и похоже что reset + read не работает с отрицательными числами.. но так не должно быть? Вот программа: Program geometry1; Var t: text; x1,y1,x2,y2,x3,y3,x4,y4:integer; https://www.cyberforum.ru/ pascalabc-net/ thread1857458.html PascalABC.NET Работа с файлами разных типов На производстве все сведения о продукции записаны в формате: наименование детали, количество деталей этого наименования и место хранения. Сведения об имеющихся деталях сохранить в файле. Отсортировать сведения по наименованию деталей методом простого выбора. По запросу пользователя вывести все детали, которые хранятся в одном месте хранения. https://www.cyberforum.ru/ pascalabc-net/ thread1857404.html
Найти три минимальных элемента в последней строке массива PascalABC.NET
2)Найти три минимальных элемента в последней строке массива A
PascalABC.NET Посчитать кол-во положительных чисел в матрице 1)Дан двумерный массив A.Посчитать кол-во положительных чисел в матрице.Вывести кол-во на печать https://www.cyberforum.ru/ pascalabc-net/ thread1857298.html
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 31
23.11.2016, 13:43  [ТС] 0

Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC.NET пожалуйста - PascalABC.NET - Ответ 9805426

23.11.2016, 13:43. Показов 1108. Ответов 2
Метки (Все метки)

Ответ

Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексикографически) наборы, вплоть до последнего, в котором все элементы упорядочены по убыванию.
Следует оценивать количество возможных перестановок и в случае, если они не поместятся на экран, выполнять их вывод в файл с выдачей на экран соответствующей информации для пользователя и выполнять поэкранный вывод с ожиданием нажатия клавиши.
Дополнительно: Предоставить пользователю возможность выбора другого варианта работы программы, в котором за исходную точку упорядочивания наборов выбирается не минимальный набор, а набор в таком порядке, как он задан пользователем.
Возможный алгоритм решения (Пример: множество А={1, 2, 3, 4, 5, 6}, |A| = n):
Предположим, что уже построено m наборов. Тогда для получения m+1-го набора:
1. Выполняется проверка последнего (m-го) набора на наличие в его конце некоторого количества символов, упорядоченных по убыванию – пусть это символы ak+1…an.
 3 5 2 6 4 1 – k=3, символы с 4-го по 6-й упорядочены по убыванию.
2. Если такое k найдено, то поменять местами k-й элемент и наименьший элемент из ak+1…an, больший этого ak.
В нашем примере это 2 и 4:  3 5 4 6 2 1 (это промежуточный набор).
3. После шага 2 упорядочить элементы с k+1-го до последнего по возрастанию. Получен очередной набор  выдать его на печать.
 3 5 4 1 2 6.
4. Если на шаге 1 ответ отрицательный, то поменять местами 2 последних элемента и выдать на печать полученный набор. В частности, после шага 3 это неизбежное действие, т.к. все последние элементы были размещены по возрастанию  целесообразно после выполнения ш.3 задавать признак его выполнения, который будет анализироваться (и сбрасываться) на шаге 1. После шага 3 было  3 5 4 1 2 6  выдать  3 5 4 1 6 2 .
Если был набор  3 5 2 6 1 4  выдать  3 5 2 6 4 1 .
5. Если полученный набор не последний (упорядоченный по убыванию), то возврат на шаг 1. В противном случае конец работы.



КОД РАБОТАЕТ ВЕРНО ТОЛЬКО В ПАСКАЛЬ ТУРБО а мне нужно в абс.нет

Вернуться к обсуждению:
Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC.NET пожалуйста PascalABC.NET
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2016, 13:43
Готовые ответы и решения:

Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC.NET пожалуйста
program lab3; uses Crt; const Output_File_Name = 'output.txt'; { ima faila dlya vivoda...

Можно как-то переделать код из Turbo Pascal чтобы он работал в pascal abc.net?
Сделайте пожалуйста, я просто не вникаю uses Graph, Crt; var grDriver: integer; grMode:...

Нужно перевести программу с Turbo Pascal в Pascal ABC.NET
Вот есть программный код , но он для турбо паскаля, помогите перевести его в АБС.NET Program...

Нужно перевести код из Turbo Pascal в Pascal ABC.NET
Доброго времени суток. На форуме находил похожие темы, но к сожалению так и не смог разобраться....

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

Переделайте, пожалуйста, программу из Turbo pascal в ABC pascal
Помогите, пожалуйста, перевести из PASCAL TURBO в PASCAL ABC Program ProgInt; Uses Crt,...

Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница?
Всем привет, решил изучать Паскаль, но на форуме увидел 4 его версии - Turbo Pascal, Pascal ABC,...

Различия трансляторов Pascal ABC.Net и Turbo/Borland Pascal
Пожалуйста, объясните различия между компиляторами Pascal ABC.Net и Turbo/Borland Pascal

Перевод программы с Turbo Pascal на Pascal ABC.NET
написала программу в паскаль турбо на рабочем компьютере. перенесла в паскаль авсNet так как дома...

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