|
6 / 5 / 2
Регистрация: 03.10.2009
Сообщений: 50
|
|
Задача на функцию03.10.2009, 16:58. Показов 1830. Ответов 15
Метки нет (Все метки)
0
|
|
| 03.10.2009, 16:58 | |
|
Ответы с готовыми решениями:
15
Задача на функцию Задача на функцию |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 03.10.2009, 17:13 | |
|
А Вы уверены что задача именно на функцию, а не на процедуру? Дело в том что в Паскале это разные вещи. Если нужно определить конкретное значение, можно и процедуру и функцию, но если нужно выполнить различные действия и вывести в результате несколько данных, например массив, элементы множества, и т. д., то тут нужна процедура.
1
|
|
|
6 / 5 / 2
Регистрация: 03.10.2009
Сообщений: 50
|
|
| 03.10.2009, 17:16 [ТС] | |
|
Да процедура.
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
||||||
| 03.10.2009, 17:36 | ||||||
1
|
||||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 03.10.2009, 17:44 | |
|
Homjak, Нужно вывести цифр, которые входят в запись обоих чисел, или в каждое по отдельности, или входят в одно, но не входят в другое, например
12345 23456 Нужно 1. 1 2 3 4 5 6 2. -1)1 2 3 4 5 -2)2 3 4 5 6 3. -1)1 -2)6
1
|
|
|
6 / 5 / 2
Регистрация: 03.10.2009
Сообщений: 50
|
|
| 03.10.2009, 17:45 [ТС] | |
|
спасибо, щас попробую.
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
||||||
| 03.10.2009, 17:47 | ||||||
|
А с функцией - так:
1
|
||||||
|
6 / 5 / 2
Регистрация: 03.10.2009
Сообщений: 50
|
||||
| 03.10.2009, 17:53 [ТС] | ||||
|
Работает спасибо. можно ещё комментарии к кое чему:
Спасибо!
0
|
||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||||||||||
| 03.10.2009, 18:13 | |||||||||||
|
Все нормально, но можно взять для чисел тип longint, выбор побольше, и в константе массив строк из одного символа заменить просто на строку, смысл тот же.
Вот вариант с процедурой и, если понимать, что нужно вывести цифры, которые есть в записи обоих чисел.
1
|
|||||||||||
|
6 / 5 / 2
Регистрация: 03.10.2009
Сообщений: 50
|
|
| 03.10.2009, 18:18 [ТС] | |
|
не просто я непонял то, что описал выше.
Добавлено через 2 минуты самая первая прога чуть проще, спасибо Puporev, я сохраню, но объясни мои вопросы, которые я задал выше. биг сенк =)
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 03.10.2009, 18:24 | |
|
Самая первая программа без функции. Тогда уж вторую, но заменить строку, про которую я написал. А потом, что тебе надо, цифры каждого числа в отдельности, или обоих вместе? Я лично не понял. И потом, задача на какую тему, на строки, или на множества?
1
|
|
|
6 / 5 / 2
Регистрация: 03.10.2009
Сообщений: 50
|
|
| 03.10.2009, 18:53 [ТС] | |
|
Puporev,
задача на процедуры и функции. я скопировал прям из лабы задание.
0
|
|
|
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
| 03.10.2009, 19:18 | |
|
Puporev, разреши не согласиться: всегда можно сделать вместо процедуры функцию, а вместо функции процедуру.
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 03.10.2009, 20:36 | |
|
YeLLoW DucK, Будь так добр, напиши функцию создания и вывода на экран матрицы.
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|||||||
| 03.10.2009, 22:03 | |||||||
|
Это мы о программе без функции (16:36), да?
Не разделяйте вопрос на тему и текст - я тему не читал, поэтому не знал, что необходима подпрограмма. Поскольку нужно обрабатывать 2 числа, то необходим цикл на 2 повторения. Этим занимается for i:=0 to 1 do Функция chr(109+i) возвращает ASCII-символ № (109+i). Т. е. при первом проходе цикла - букву m (код - 109), при втором - n (код - 110). Обратите внимание, что если при первом проходе цикла значение переменной m соответствует введенному с клавиатуры, то на втором проходе m=n (см. последнюю команду цикла). Преобразовав числовое значение m в текстовое (переменная s) в цикле по j начинаем последовательно искать наличие цифр (вернее, символов) 0..9 с помощью функции pos. Эта функция возвращает позицию символа (очередного элемента массива) ss[j] в "слове" s. Если символ найден (номер позиции - не нулевой), то выводим цифру на экран. Предупреждаю: эта программа решает иную задачу, нежели решил ув. Puporev (Вы ведь так и не уточнили условие)... Добавлено через 9 минут
0
|
|||||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 03.10.2009, 22:11 | |
|
Это извращенство, а не функция. Все-таки для функции с дополнительными параметрами, не они должны быть основными.
0
|
|
| 03.10.2009, 22:11 | |
|
Помогаю со студенческими работами здесь
16
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|