|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2014, 19:25 | #1 |
Пользователь
Регистрация: 09.12.2013
Сообщений: 13
|
3 процедуры 1 функция
Дано вещественное число A и целое число N (>0). Найти A в степе-ни A^N = A•A•...•A(числа A перемножаются N раз).
Код:
Процедуру, которая не возвращает значения Процедуру, в которую передаются значения через формальные параметры Процедуру, которая возращает значение через формальный параметр Функцию Последний раз редактировалось Stilet; 26.03.2014 в 09:03. |
25.03.2014, 19:50 | #2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Возвращают значение только функции. |
|
26.03.2014, 07:08 | #3 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
По п.1: возможно, просто вызов функции без параметров
По п.2: тупо классическая функция По п.3: я так понимаю, что необходимо передавать в процедуру ссылку на результирующий элемент, чтобы процедуру его и меняла. Но толком то по этим вопросам ничего не сделано. Автор, будут попытки?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
26.03.2014, 08:47 | #4 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Код:
Цитата:
|
||
26.03.2014, 09:49 | #5 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
(т.е. процедура делает что надо и результат сохраняет в глобальной переменной). Так иногда делают (хоть это и форменное безобразие! ( Цитата:
Она ИЗМЕНИТ переданный ей параметр, но ничего не вернёт. Чтобы убедится в этом напишите Код:
|
||
26.03.2014, 10:17 | #6 | |||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Цитата:
Цитата:
Код:
Она изменяет параметр, но НЕ передает его обратно.. |
|||
26.03.2014, 10:57 | #7 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
Цитата:
Возможно, что требуется именно такой код: Код:
Последний раз редактировалось Serge_Bliznykov; 26.03.2014 в 11:00. |
|||
26.03.2014, 11:00 | #8 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Код:
|
|
26.03.2014, 11:12 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Poma][a, терминологический спор. Формально не возвращает в терминах обращения к ней и как должно возвращать. Фактически - возвращает путем изменения значений параметров
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
26.03.2014, 11:24 | #10 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
И теперь посмотрите на исходный пост, что требуется. Мой пример - это реализация пункта 2 задания. Ваш пример - это реализация пункта 3 задания. Аватар, Вы абсолютно правы. я свои ответы строю строго исходя из того, чем процедура отличается от функции (в Паскаль, конечно). Вот, например, как в help TurboPascal описано что такое функция и что такое процедура: Цитата:
p.s. чем дальше, тем больше мне наш спор напоминает спор вида "нет, стрижено", "нет, брито"... Мы прекрасно понимаем, что каждый из нас пытается донести до другого, поэтому, я смысла в данном обсуждении не вижу, уж извините меня... Последний раз редактировалось Serge_Bliznykov; 26.03.2014 в 11:27. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры и функции - Заданы три двумерных массива одинаковой размерности. Написать фукнции и процедуры их обработки | sekirei | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 21.11.2013 15:45 |
Функция минимума. Разработанные процедуры и функции поместить в отдельном модуле, который использовать в основной программе(Delphi | zia | Помощь студентам | 5 | 15.12.2012 19:03 |
Функция и процедуры | SGK91 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 14.05.2011 14:53 |
Использование имени процедуры в качестве параметра другой процедуры | Alexey355 | Помощь студентам | 1 | 23.04.2011 13:59 |
закончить выполнение процедуры из тела другой процедуры | Alaysor | Общие вопросы Delphi | 14 | 23.01.2011 05:26 |