Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> термины, помогите определить 
:(
    Опции темы
Irokez
Дата 22.5.2005, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: нет
Всего: 53



помогите определиться с терминами в паскале
как мне назвать (можно на как русском так и на англ) следующие вещи:
1) выражения, присвоения, вызов процедуры напр: a+b, a:=a+b, a>b, a:=(b>c) итд одим словом
2) тоже самое что и пункте 1, но плюс точка с запятой, напр: a:=a+b; writeln('help');
3) множество пунктов 2)
4) множество пунктов 2) заключенных в begin и end (блок?)
заранее спасибо
PM   Вверх
simanyay
Дата 22.5.2005, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



1. expression
2. code line
3. code lines
4. code block

первое, что пришло на ум


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Irokez
Дата 22.5.2005, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: нет
Всего: 53



Цитата(simanyay @ 22.5.2005, 14:30)
1. expression

вроде да, только там еще и assignment и function call и relation.. надо бы одним словом

Цитата(simanyay @ 22.5.2005, 14:30)
2. code line

line - да наверное так и назову, хотя с точка с запятой можно и на одной строке все держать

Цитата(simanyay @ 22.5.2005, 14:30)
3. code lines

smile точно!

Цитата(simanyay @ 22.5.2005, 14:30)
4. code block

согласен
PM   Вверх
versus
Дата 22.5.2005, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.3.2005
Где: Переславль-Залесс кий

Репутация: нет
Всего: 3



Цитата(Irokez @ 22.5.2005, 14:33)
Цитата(simanyay @ 22.5.2005, 14:30)
2. code line

line - да наверное так и назову, хотя с точка с запятой можно и на одной строке все держать

а не instruction ли?
PM MAIL WWW   Вверх
Irokez
Дата 22.5.2005, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: нет
Всего: 53



Цитата(versus @ 22.5.2005, 14:35)
а не instruction ли?

во!!! smile
Добавлено @ 14:41
так, а инструкция - это с точкой запятой или без нее?
PM   Вверх
Payne
Дата 22.5.2005, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Детектив
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 6.4.2005
Где: Петербург

Репутация: нет
Всего: 10



Цитата
выражения, присвоения, вызов процедуры напр: a+b, a:=a+b, a>b, a:=(b>c) итд одим словом

Насколько я понимаю, это всё - операторы.

Цитата
тоже самое что и пункте 1, но плюс точка с запятой, напр: a:=a+b; writeln('help');

Цитата
а не instruction ли?

Цитата
так, а инструкция - это с точкой запятой или без нее?

По-моему, instruction - это когда одна инструкция, например, a:=a+b; А если их несколько, то правильнее было бы назвать это строкой.
По аналогии с Ассемблером - "в строке должна быть только одна инструкция". В строке Паскаля может быть сколько угодно инструкций...

Цитата
множество пунктов 2) заключенных в begin и end (блок?)

Операторные скобки.
PM MAIL WWW ICQ Skype   Вверх
versus
Дата 22.5.2005, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.3.2005
Где: Переславль-Залесс кий

Репутация: нет
Всего: 3



Цитата

По-моему, instruction - это когда одна инструкция, например, a:=a+b; А если их несколько, то правильнее было бы назвать это строкой.


А если их несколько, то это последовательность инструкций :-)
PM MAIL WWW   Вверх
Payne
Дата 22.5.2005, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Детектив
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 6.4.2005
Где: Петербург

Репутация: нет
Всего: 10



Цитата(versus @ 22.5.2005, 16:43)
А если их несколько, то это последовательность инструкций

В принципе, согласен... Но последовательность инструкций может быть не обязательно в одной строке...

Цитата(Payne @ 22.5.2005, 16:26)

множество пунктов 2) заключенных в begin и end (блок?)

Цитата
Операторные скобки.


Тут я вроде ошибся. Операторные скобки - это begin и end. Ну а операторные скобки + то, что между ними = составной оператор smile .

Это сообщение отредактировал(а) Payne - 22.5.2005, 17:57
PM MAIL WWW ICQ Skype   Вверх
Mager2005
Дата 22.5.2005, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2005

Репутация: нет
Всего: нет



1)a+b, a:=a+b, a>b, a:=(b>c) (без точки с запятой в конце) - выражение (арифметическое, логическое и т.д.)
Цитата

Цитата

1. expression


вроде да, только там еще и assignment и function call и relation.. надо бы одним словом

Частным случаем выражения может быть просто одиночный элемент, т.е. константа, переменная или обращение к функции.

2) a+b; a:=a+b; a>b; a:=(b>c); (с точкой с запятой в конце) - оператор.
3) несколько a+b;a:=a+b; a>b; a:=(b>c); - последовательность операторов;
4) несколько a+b;a:=a+b; a>b; a:=(b>c);, заключенных в операторские скобки - составной оператор.

PM MAIL ICQ   Вверх
simanyay
Дата 22.5.2005, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



А почему тогда перегрузка +,-,== и т.д. наз-ся перегрузкой операторов?


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Irokez
Дата 22.5.2005, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: нет
Всего: 53



ок, почитал документацию по стандарту паскаля и вот что отсюда следует:
1) statement
2) ------------
3) structured statement
4) compound statement
не богато smile придется придумывать свои термины
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0843 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.