![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
-Мариша- |
![]()
Сообщение
#1
|
Гость ![]() |
Здравствуйте! Помогите со следуюшими вопросами:
1) Нужна инфо по трансляторам: интерпритаторы и компиляторы. 2) Оснвные операции в Pascal. Приоритет операций. Операции с битами информаций. 3) Как описывается константа-"запись". 4) Основные отличие процедур и функций. Буду рада любой информации. |
![]() ![]() |
Client |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Интерпретатором называется транслятор , производящий покомандную обработку и выполнение исходной программы.
Компилятор преобразует всю программу в машинный код, после этого программа записывается в память компьютера и лишь потом исполняется. Отличия процедуры от функции: 1.В заголовке функции указывается имя типа описываемой функции 2.В теле функции должен быть хотя бы 1 оператор, который присваивает имени функции значение 3.Вызов функции может использоваться только в качестве операнда какого-либо выражения |
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Цитата 3.Вызов функции может использоваться только в качестве операнда какого-либо выражения Дезинформация... Функцию - как хочу, так и использую (Extended Syntax никто не отменял), а вот процедура - в любом случае НЕ может использоваться в выражениях ![]() |
Client |
![]()
Сообщение
#4
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Цитата Функцию - как хочу, так и использую Можно пример?Ведь просто так нельзя написть, например F(a);F-имя функции Сообщение отредактировано: Client - 11.01.2008 19:42 |
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Пример? Да пожалуйста:
{$X+} |
Client |
![]()
Сообщение
#6
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Цитата Пример? Да пожалуйста: Спасибо, хороший пример ![]() Тока я запутался… Это получается что мы как бы записываем writeln(x);но при этом не вызывает ошибки… Буду разбираться ![]() Сообщение отредактировано: Client - 11.01.2008 19:57 |
мисс_граффити |
![]()
Сообщение
#7
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
в помощь...
Цитата Включает или выключает расширенный синтаксис Turbo Pascal. Синтаксис: {$X+} или {$X-} Значение по умолчанию: {$X+} Тип: Глобальная Команда меню: Options|Compiler|Extended syntax Состояние $X+: В состоянии $X+, функции могут использоваться как простые операторы - результат функции может быть отброшен. Вообще, вычисления, выполняемые функцией представляются ее результатом, так что немного смысла его отбрасывать. Однако, в некоторых случаях, функция может выполнять несколько операций, основываясь на параметрах. В некоторых из этих случаев она может не производить результат. В таких случаях, $X+ позволяет обрабатывать функцию как процедуру. Директива $X+ не относится ко встроенным функциям (функциям, определенным в модуле System). Режим $X+ также включает поддержку строк с заверщающим нулем, активизируя специальные правила, относящиеся ко встроенному типу PChar и нуль-основанным символьным массивам. Смотри модуль Strings для подробной информации. Состояние $X-: В заданном по умолчанию состоянии $X-, расширенный синтаксис выключен. Попытка использовать его вызовет ошибку. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
-Мариша- |
![]()
Сообщение
#8
|
Гость ![]() |
Спасибо! А не подскажите, где найти информацию про модули. Особенно нужны назначения Strings и WinDos.
|
Гость |
![]()
Сообщение
#9
|
Гость ![]() |
|
volvo |
![]()
Сообщение
#10
|
Гость ![]() |
Глава 12. Библиотеки исполняющей системы
Более детальное описание Strings - здесь: Глава 18. Строки с завершающим нулем |
-Мариша- |
![]()
Сообщение
#11
|
Гость ![]() |
Volvo, большое спосибо. Но у меня еще вопросы: Graph обеспечивает использование всех возможностей наиболее распрастроненных типов дисплейных адаптеров. А что такое адаптер?
|
Ozzя |
![]()
Сообщение
#12
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 9:10 |