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).

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


 

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

46412. Статус Рахункової Палати в Україні: українське законодавство, зарубіжний досвід та шляхи удосконалення 254 KB
  Нижче розглянуто основні віхи становлення Рахункової палати як органу фінансового контролю її завдання повноваження та проблеми діяльності на сучасному етапі зарубіжний досвід правового регулювання статусу аналогічних органів в окремих зарубіжних державах. На основі проведеного дослідження розроблено пропозиції щодо можливих шляхів удосконалення правового регулювання діяльності Рахункової палати в Україні. Денис КОВРИЖЕНКОексперт Лабораторії законодавчих ініціатив Основні етапи інституціоналізації Рахункової палати У 1992 році з ініціативи...
46413. Педагогічні особливості культури офіцера. Військово-педагогічні процеси 112 KB
  Сформувати у курсантів навички пошуку узагальнення критичного аналізу навча1льного матеріалу вміння висувати і захищати свої погляди з питань що розглядаються; Формувати у курсантів риси необхідні військовому керівнику для професійної діяльності; Формувати світогляд курсантів спираючись на національні історичні та військовопатріотичні традиції загальнолюдські цінності; Сприяти розвитку у курсантів почуття свідомої військової дисципліни відповідальності і цілеспрямованості.
46416. Надійність машин і устаткування 1.13 MB
  Причини утворення і розвитку несправностей деталей машин Практично будьяка несправність є наслідком зміни механічних властивостей матеріалу конструктивних розмірів деталей і стану їхньої поверхні. У свою чергу зміна механічних властивостей відбувається внаслідок зміни складу і структури матеріалу деталей. До конструктивних факторів відносяться фактори що були враховані на стадії проектування: конструктивне виконання деталей і складальних одиниць форма величина зазорів і натягів у спряженнях шорсткість і твердість поверхонь і т.;...
46417. Відновлення деталей типу вал(вісь) 264 KB
  Для відновлення нерухомих сполучень, широко розповсюджена елекроконтактне приварювання металевої стрічки (дроту). Перевага – незначний нагрів деталей, зменшення витрат наплавних матеріалів, значне підвищення продуктивності і умов праці.
46418. УСТРОЙСТВО ВВОДА АНАЛОГОВОЙ ИНФОРМАЦИИ 135.5 KB
  В настоящее время персональные компьютеры используют не только как вычислительные средства, но и как универсальные измерительные приборы. КИС на основе персонального компьютера заменяют стандартные измерительные приборы (вольтметры, осциллографы, анализаторы спектра, генераторы и пр.) системой виртуальных приборов. Причем ряд этих приборов может быть активизирован на одном персональном компьютере одновременно.
46419. СЦЕНАРІЙ КОНКУРСНОЇ ПРОГРАМИ «МІС ГІМНАЗІЙНА ВЕСНА» 55 KB
  Доброго дня дорогі друзі ВЕДУЧА. Вас вітає конкурс краси і грації ВЕДУЧА. ВЕДУЧА. А до речі кажуть що наші дівчата – найкрасивіші дівчата в світі До глядачів Це правда ВЕДУЧА.
46420. Визуализация семантического анализа текстов 3.57 MB
  Технологии анализа естественного языка, моделирования когнитивных процессов понимания, языкового взаимодействия и извлечения информации из текстов объединяются общим термином “Компьютерная лингвистика” (вычислительная лингвистика, computational linguistics)