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

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


 

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

65155. ОБЫЧАЙ И ЗАКОН В ПРАВЕ НАРОДОВ ЦЕНТРАЛЬНОЙ АЗИИ ПОСЛЕ ИМПЕРИИ ЧИНГИСХАНА 23 KB
  Исследователи права центрально-азиатских кочевников активно ведут дискуссии являлось ли это право обычным или позитивным. Право изучалось в следующих направлениях: практическое для последующей интеграции в иную правовую систему сбор сведений о казахском праве русскими чиновниками...
65156. Ордынские корни российских органов исполнительной власти 43 KB
  Ордынские корни российских органов исполнительной власти Проблемы истории государственного управления : государственный аппарат и реформы в России к 200 летию министерской системы управления в России...
65157. Основные этапы эволюции казахского суда биев (XV – начало ХХ вв.) 133 KB
  Казахский суд биев несомненно являет собой яркий пример института осуществляющего правосудие в системе традиционного права. При этом весьма интересно отметить что в большинстве случаев каждый новый этап развития суда биев как правового и процессуального института...
65158. Особенности формирования и эволюции правовой системы Улуса Джучи 146 KB
  Большинство историков использовали источники по истории права Улуса Джучи при изучении его политической экономической и социальной истории поэтому чаще всего ограничивались просто упоминанием факта их существования или цитатами из них...
65159. ПРАВОВОЕ НАСЛЕДИЕ МОНГОЛЬСКОЙ ИМПЕРИИ В ГОСУДАРСТВЕ ТИМУРИДОВ (ПО ДАННЫМ ЛЕТОПИСЕЙ, НУМИЗМАТИЧЕСКОГО И АКТОВОГО МАТЕРИАЛА) 64.5 KB
  Принято считать что с именем Тимура и его потомков связано обращение в ислам Чагатаева улуса. Подобные вывод напрашивается сам собой на основании летописных источников авторы которых являлись придворными летописцами самих Тимуридов и всячески старались представить их ревнителями веры прославить их благочестие.
65160. Правовое положение Улуса Джучи в Монгольской империи 1224-1269 годов 99.5 KB
  Улус Джучи по русским летописям более известный под названием Золотая Орда изначально был создан как составная часть Великой Монгольской империи. Но не прошло и полувека как Улус Джучи стал полностью независимым государством.
65162. Статус ханов Золотой Орды и их преемников во взаимоотношениях с государствами Европы (по официальным актам и свидетельствам современников) 112.5 KB
  Статус Золотой Орды Улуса Джучи и ее правителей на международной арене неоднократно менялся в зависимости от того или иного этапа развития этого государства.; 4 распад Золотой Орды и выделение из ее состава самостоятельных государств правители которых...
65163. Суд и правосудие в Золотой Орде 125.5 KB
  Вопрос об организации суда и процесса Золотой Орды лишь затрагивался в работах посвященных истории этого государства в частности в исследовании Б. Островски в статье посвященной сравнению золотоордынских и русских...