Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите плиз...
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Vasilina
Как объявляются перечисляемые типы данных? А ещё пожалуйста помогите мне с вопросом Какие операторы можно использовать с логическим (boolean) типом, какие операторы возвращают значение логического типа? Спасибо за своевременый ответ! Если можно быстрее получить ответ..Просто мне контрольную вот вот сдавать. mega_chok.gif
volvo
Цитата
Как объявляются перечисляемые типы данных?

Type myType = (sunday, monday, tuesday, wednesday, thursday, friday, saturday);

Цитата
какие операторы возвращают значение логического типа?
blink.gif Логические и возвращают... "<", ">", "=", и так далее
Vasilina
Volvo пасиб тебе бошое на первый вопрос ты мне помог...а вот со вторым как быть..так и писать как и ты ответил? А ещё не поможешь вчера весь вечер сидела в инете..сегодня книжки три перерыла и не смогла найти ответ на есчо один вопросик. Помоги плиз!
Какого типа переменные Z и Y в программе, содержащей строку: IF Z THEN Y: А-В и что будет происходить при выполнении этой строки программы?

Народ это конечно нетолько Volvo вопрос адресован! Кто чем может помогите! unsure.gif
klem4
Z - boolean
Y - любая перемення со знаком (integer, single) но наприме не word, так как при вычитании может получиться отрицательный результат.

Что произойдет ?

Если z = истина, то У = (А - B)
Vasilina
Клем я не программер поентому не поняла выражения но наприме не word. Извини за надоедливость и за то что может отвлекаю тебя столь глупым вопросом...Но объясни плиз!
klem4
Например не word, потомучто переменная типа word может принимать только неотрицательные значение
от 0 до 65535

А после операции y := a - b, может возникнуть ситуация, когда произойдет попытка присвоить переменной Y отрицательное значение.
Vasilina
Спасибо большущее тебе! Ты выручил меня...А можно я тебе есчо 2 малюсеньких вопроса задам и отстану?

Задавай smile.gif

1.Привести пример ограниченного типа данных.
2.Можно ли в качестве элементов ограниченного типа использовать вещественные числа?
volvo
Цитата
Y - любая перемення со знаком
no1.gif Ошибка...

Y - Переменная ЗНАКОВОГО типа, тип которой при этом совместим по присваиванию с типом переменных A и B
Иначе получишь несовместимость типов, например, здесь:
Var
a, b: single;
Y: integer;
Z: boolean;
...
If Z then Y := А - В;
klem4
Конечно, только хотел добавить smile.gif

А поповоду новых вопросов ... любой тип ограничен какими-то макимальными/минимальными значениями, может имеется в виду перечислимый тип ?
Vasilina
Так значит мне просто написать что Y - Любая знаковая переменная и всё или есчо дописать что она обязательно должна быть совместимая по присваиванию с переменными A и B?


Цитата(klem4 @ 5.03.2006 19:49) *

Конечно, только хотел добавить smile.gif

А поповоду новых вопросов ... любой тип ограничен какими-то макимальными/минимальными значениями, может имеется в виду перечислимый тип ?

Ой чес слово не в курсе..Я в Паскале дуб..могу манюсенькии проги написать на уровне чайника и фсё unsure.gif
klem4
Конечно добавь, вот например попробуй запустить программу c данными, которые привел volvo.
volvo
По поводу ограниченных типов:

Ограниченный тип данных это диапазон:
Type
myType_2 = 1 .. 123;
myType_3 = 'a' .. 'h';


Цитата
Можно ли в качестве элементов ограниченного типа использовать вещественные числа?
Нет... Только перечислимые типы, а вещественные числа к этим типам не относятся...
Vasilina
Не могу сейчас её запустить т.к. Паскаль на нотике установлен...а пока я его включу так и время много затратится. Клем а на примере не wоrd тоже оставить в этом ответе? млин стыдно до кончиков ушей за такии глупые вопросы...но прости чайника
Vasilina
Volvo спасибо! good.gif
Клем пасиб и тебе большущее good.gif
Клем только жду от тебя насчёт ворда добавлять его в ответ или нет?
Ой ребят чтобы я делала без вас! Спасибо вам огромное ещё раз!
volvo
Не надо про Word ничего добавлять - это БЕЗзнаковый тип, и вероятность получить ошибку (или что еще хуже - неправильную работу программы) очень высока...
Vasilina
Спасибки большое! yes2.gif good.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.