ответ на ваш вопрос простой: никак!
в языке паскаль есть так называемый диапазонный тип. он реализуется, как "вырезка" части диапазона базового типа. например, если базовый тип целочисленный, можно вырезать из него числа в диазахоне "от" и "до".
например, описание k: -10..10 означает, что k целочисленное и может изменять от -10 до 10. целочисленное оно потому, что константы -10 и 10 в pascalabc.net имеют тип integer. проблема же состоит в том, что в pascalabc.net контроль за выходом значения переменной за отведенные границы всего отсутствует! т.е. описание k: -10..10 - это просто "хотелка". и вы можете продолжать этого хотеть. может быть, вы подумали, что это pascalabc.net такой плохой язык? спешу разочаровать: так ведут себя все диалекты паскаля. дело в том. что проверка границ диапазона фактически должна делаться при каждой машинной операции с участием переменной диапазонного типа. и это настолько замедляет программу, что такая проверка, даже если она предусмотрена в конкретном компиляторе, по умолчанию выключена. более того, оказывается, что гораздо проще проверять выход за границы диапазона напрямую в программе!
что касается переменной типа real - с ней еще хуже: ее даже нельзя объявить в диапазонном типе, поскольку тип real не является порядковым.
как итог: проверяем if (k> =-10) and (k< =10) then < все хорошо> .
можно воспользоваться вариантом if k.between(-10,10) then
between работает и с real: if r.between(3.4,15.063) then
Поделитесь своими знаниями, ответьте на вопрос:
Вданных записях найдите коды ascii трёх знаков: a) 101001001011010101111101 б) 101010001011010101101101
идея компьютера была предложена чарльзом бэбиджем (charles babage) в середине девятнадцатого века. его механическая «аналитическая машина» так и не смогла по-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям, необходимым для изготовления нужных деталей точной механики. конечно, никакой речи об операционной системедля этого «компьютера» не шло. настоящее рождение цифровых вычислительных машин произошло вскоре после окончания второй мировой войны. в середине 40-х были созданы первые ламповые вычислительные устройства. в то время одна и та же группа людей участвовала и в проектировании, и в эксплуатации, и в программировании вычислительной машины. это была скорее научно-исследовательская работа в области вычислительной техники, а не использование компьютеров в качестве инструмента решения каких-либо практических из других прикладных областей. программирование осуществлялось исключительно на машинном языке. не было никакогосистемного программного обеспечения, кроме библиотек и служебных подпрограмм, которые программист мог использовать для того, чтобы не писать каждый раз коды, вычисляющие значение какой-либо функции или стандартным устройством ввода-вывода.операционные системывсе еще не появились, все организации вычислительного процесса решались вручную каждым программистом с пульта , который представлял собой примитивное устройство ввода-вывода, состоящее из кнопок, переключателей и индикаторов. с середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы. выросло быстродействиепроцессоров, увеличились объемыоперативнойи внешней памяти. компьютеры стали более надежными, теперь они могли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных . но выполнение каждой программы включало в себя большое количество работ (загрузка, запуск, получение результирующей программы в машинных кодах и т. поэтому для организации эффективного совместного использования были введены должности операторов, профессионально выполнявших работу по организации вычислительного процесса для всех пользователей этого центра.