69745

Діапазонний тип

Домашняя работа

Информатика, кибернетика и программирование

Однак може статися, що в програмі цій змінній буде присвоєне значення, що виходить за межі заданого інтервалу. Щоб контролювати ситуацію й уникати таких помилок, у мові Паскаль введено діапазонний тип, що передбачає визначення діапазону значень іншого попередньо заданого...

Украинкский

2014-10-09

24 KB

1 чел.

Самостійне вивчення

Тема 7: Діапазонний тип

Часто в програмі трапляються змінні, для яких наперед відомо, з якого інтервалу вони можуть набувати значення. Наприклад, нехай d- поточна дата (число деякого місяця). Зрозуміло, що d може набувати цілочислового значення з інтервалу [1, 31], тобто її можна віднести до типу integer. Однак може статися, що в програмі цій змінній буде присвоєне значення, що виходить за межі заданого інтервалу. Щоб контролювати ситуацію й уникати таких помилок, у мові Паскаль введено діапазонний тип, що передбачає визначення діапазону значень іншого попередньо заданого типу, який є базовим. Базовими можуть бути типи цілий, символьний і перелічуваний, однак не дійсний. Загальний вигляд описання діапазону такий:

<стала>..<стала> Наведемо приклади:

type

index=1..20 {діапазон типу integer}

letter='a'..'z' {діапазон типу char}

тоді змінні опишемо так:

var

і, j: index;

sym: letter;

Як і для перелічуваного типу, опис змінних можна сумістити з описом типу:

var

i, j: 1..20;

sym: 'a'..'z';

Однак ліпше їх розділяти.

Усі операції, які виконують зі змінними базового типу, можна застосовувати до відповідного діапазону:

j+i*2

rd<dn

pred(sym)<>'d'

Функції базового типу можна виконувати з діапазоном. Значення функції необов'язково належатиме до діапазону. Наприклад: sqr(i) не можуть належати до діапазону index (якщо, звичайно, це значення не присвоєно змінній типу index, наприклад j).

Застосування діапазонного типу дає змогу поліпшити наочність програми, а також передає інформацію компіляторові для перевірки правильності програми, тобто перевірки діапазону значень змінних.


 

А также другие работы, которые могут Вас заинтересовать

77241. ПРОВОДЯЩИЙ ПУТЬ БОЛЕВЫХ И ТЕМПЕРАТУРНЫХ ИМПУЛЬСОВ 183.39 KB
  Spinothlmicus lterlis болевая и температурная чуствительность Tr. Spinothlmicus nterior тактильная чувствительность В СМ эти тракты проходят в боковом и переднем канатиках соответственно В продолговатом мозге латеральный и передний тракты объединяются в единый tr. Spinothlmicus lemniscus spinlis Спинноталамический тракт проходит в покрышке моста и среднего мозга II зона ствола и заканчивается на вентролатеральных ядрах таламуса Большая часть аксонов nuclei ventrolterles thlmi 3 нейроны в составе таламокоркового тракта через заднюю...
77242. Экстрапирамидная система. Современные представления о строении и связи с другими отделами ЦНС 16.55 KB
  Нейроны клетки коры полушарий мозжечка 2 нейроны – клетки зубчатых ядер аксоны которых переходят на противоположную сторону в среднем мозге – перекрёст Вернекинга – и заканчиваются на нейронах красного ядра. Аксоны переходят на противоположную сторону – decusstio tegmenti dorslis фонтановидный Мейнерта. rubrospinlis – пучок Монакова обеспечивает выполнение сложных привычных движений ходьба бег делая их пластичными способствует длительному сохранению позы и поддержанию тонуса мускулатуры;...
77243. Оболочки головного мозга. Межоболочечные пространства. Их сообщение с полостями головного мозга. А.В.Н. твердой мозговой оболочки 16.3 KB
  Оболочки головного мозга. твердой мозговой оболочки. Оболочки головного мозга. Образует выросты грануляции паутинной оболочки Пахионовы grnultiones rchnoidles которые служат для оттока спиномозговой жидкости в кровеносное русло.
77245. Вспомогательный аппарат глаза 371.42 KB
  nulus tendineus communis Верхняя прямая мышца Нижняя прямая мышца Латеральная прямая Медиальная прямая Верхняя косая Нижняя косая Мышца поднимающая верхнее веко Бровь supercilium Веко plpebre защитная функция: plpebr superior plpebr inferior fcies nterior покрыта кожей fcies posterior покрыта хрящевой и орбитальной коньюктивой. Верхняя прямая мышца Нижняя прямая мышца Медиальная прямая Нижняя косая Мышца поднимающая верхнее веко. Латеральная прямая 6 пара ЧН отводящий Верхняя косая – 4 пара ЧН блоковый Нервы слезной...
77246. Наружнее и среднее ухо,их отделы. Барабанная полость, ее стенки сообщения и содержимое. Артерии, вены, нервы барабанной полости 43.54 KB
  Артерии вены нервы барабанной полости. Наружний слуховой проход metus custicus externus Prs cortilgine Cortillgo metus custici externiсоставляет одно целое с хрящем ушной раковины Incisure crtilginis metus custici externi Сартолиниевы шели Хрящевая часть выстлана тонкой кожей в которой имеются волоски сальные и цируминозные железы prs osse Образованна барабанной частью височной кости 3.Внутреннийпродолжение слизистой оболочки выстилающей барабанную полость Кровоснабжение Среднее ухо uris medi включает в себя: Cvits timpnic tub...
77248. Внутреннее ухо. Его части, содержимое. Строение полукружных каналов и преддверия. Преддверно-улитковый нерв, ядра, части. Вестибулярный путь 145.78 KB
  Преддверноулитковый нерв ядра части. Ядра слуховые ядра: nuclei cochleres nterior et posterior вестибулярные ядра: верхнееБехтерева нижнее Роллера латеральное Дейтерса медиальное Швальбе – в области латерального угла foss rhomboide 2. Место выхода из черепа: porus custicus internus Вестибулярный путь От рецепторов статокинетического аппаратаампулярные гребешки и отолитовые аппараты внутреннего уха импульсы поступают к gnglion vestibulre 1 нейроны Далее в составе rdix vestibulris они входят в мостомозжечковый угол и...
77249. Глазодвигательный, блоковый, отводящий нервы. Медиальный продольный пучок 14.76 KB
  oculomotorius IIIсмешанный: Ядра серое вещество среднего мозга: N. ciliris Место выхода из мозга – foss interpedunculris 3 Место выхода из черепа –fissur orbitlis superior. trochleris IV двигательный: Ядрасерое вещество среднего мозга: N.obliquus superior 2 Место выхода из мозга – сбоку от velum medullre superius.