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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2015, 13:47   #1
Alsushkinn
 
Регистрация: 08.02.2015
Сообщений: 3
По умолчанию Вещественная переменная

Если Y – вещественная переменная, а N – целая, то правилен или нет следующий оператор
присваивания: n := 4.0 (Ответ обосновать)
Alsushkinn вне форума Ответить с цитированием
Старый 08.02.2015, 13:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет, не правилен.
Паскаль это строго типизированный язык, и далеко не все компиляторы захотят самостоятельно принимать решение о приведении типов.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.02.2015, 15:35   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Нет, не правилен.
В худшем случае получишь Варнинг. В лучшем, компиль вообще ничего не заметит.

Цитата:
Сообщение от Alsushkinn Посмотреть сообщение
Если Y – вещественная переменная, а N – целая, то правилен или нет следующий оператор
присваивания: n := 4.0 (Ответ обосновать)
Правилен. Правильным будет и такое присвоение n := 0.525. Нужно только помнить, что дроби отбросятся без округления. В данном случае, n будет равна нулю.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 08.02.2015 в 15:38.
Smitt&Wesson вне форума Ответить с цитированием
Старый 08.02.2015, 15:38   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Правилен. Правильным будет и такое присвоение n := 0.525. Нужно только помнить, что дроби отбросятся без округления. В данном случае, n будет равна нулю.
Присваивание Паскалевское, поэтому пан Стилет прав..
Poma][a вне форума Ответить с цитированием
Старый 08.02.2015, 15:41   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Присваивание Паскалевское, поэтому пан Стилет прав..
Возможно. Я Паскуале, лет 20 тому назад занимался. С++, это позволяет делать.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вещественная матрица keks-zheka Паскаль, Turbo Pascal, PascalABC.NET 0 20.12.2012 12:20
Вещественная матрица xamelion Visual C++ 0 27.02.2012 03:09
Вещественная матрица Ольга2012 Помощь студентам 1 28.12.2011 22:48
Квадратная вещественная матрица Florida Помощь студентам 1 11.12.2010 16:09
Если y – вещественная переменная, а n – целая, то оператор присваивания какой будет иметь вид? Naruto63 Помощь студентам 6 23.11.2009 16:30