Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2013, 20:02   #1
Lizoveta
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 44
По умолчанию Паскаль, выбрать правильное обращение к программе (функция)

Подскажите, пожалуйста, какой вариант здесь правильный.
На мой взгляд, если смотреть на переменные, то подходит либо A либо Е.
Изображения
Тип файла: jpg Снимок.jpg (9.4 Кб, 127 просмотров)
Lizoveta вне форума Ответить с цитированием
Старый 30.06.2013, 20:37   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

1) очень плохо видно
2) если в варианте "A" записано write(primer(2, 1, 5)); - неверно (3 параметра, а нужно 2)
3) в варианте "E" primer(2, x) := 2 - неверно (нельзя ничего присвоить функции)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 30.06.2013, 23:11   #3
Lizoveta
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 44
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
1) очень плохо видно
Это правда
Цитата:
Сообщение от BDA Посмотреть сообщение
2) если в варианте "A" записано write(primer(2, 1, 5)); - неверно (3 параметра, а нужно 2)
Нет..там имелось в виду write(primer(2, 1.5)); Поэтому, наверное, подходит.
Спасибо большое
Lizoveta вне форума Ответить с цитированием
Старый 01.07.2013, 00:45   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Видно плохо, но есть ориентиры:
1. Функции нельзя присвоить значение:
Ошибка:
Код:
readln(f(a,b));
f(a,b) := x;
2. Функция возвращает значение:
Можно:
Код:
writeln(f(a,b));
Тут следует иметь ввиду, что если указаны параметры форматирования, то эти параметры должны соответствовать типу возвращаемого функцией значения:
Код:
writeln(f(a,b): k : m); {- функция возвращает real}
 writeln(f(a,b) : k); {- функция возвращяет целое или строку}.
3. Следует следить за типом переменных, которые передаются в функцию.
Так, если первый параметр integer, то можно передать:
- число, например, 2 или 24;
Код:
x := f(24,27.5);  {второй параметр - вещественное.}
- переменная целого типа;
Код:
x := f(I,27.5);
- выражение целого типа, например, I DIV J, где I, J были ранее описаны как целого типа
Код:
x := f(I div J, 27.5);
но не
Код:
x := f(I / 2, 27.5);
Как-то, так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция atof() возвращает не правильное значения mato Visual C++ 2 21.08.2012 19:59
Правильное обращение к функции Renok Qt и кроссплатформенное программирование С/С++ 2 12.07.2012 14:19
Ошибки в программе - функция для работы с множествами X-REY Паскаль, Turbo Pascal, PascalABC.NET 4 26.10.2011 20:48
Нужно приткнуть dup2() в правильное место в программе 0xDEFACE Общие вопросы C/C++ 3 21.06.2010 11:36