Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператор выбора




Реализация выбора в языках высокого уровня, использование сложных типов

Введение

Системы программирования

Курсовой проект по курсу

на тему: «Разработка приложения в среде визуального программирования Delphi «Формирование профильных классов по направлениям»

 

 

Выполнил: студент

ГПФ-3-1 Грошев Д.Н.

Руководитель: старший

преподаватель Литвинова Л.И.

 

Воронеж 2013

Содержание

1. Реализация выбора в языках высокого уровня, использование сложных типов 4

1.1 Оператор выбора. 4

1.2 Составные (структурированные) типы.. 6

1.3 Понятие массива. Способы ввода массивов. 11

2. Разработка приложения. 14

2.1 Постановка задачи. 14

2.2 Описание компонентов приложения. 15

2.3 Программный код. 17

2.4 Результаты работы программы.. 23

Заключение. 26

Список источников и используемой литературы.. 27

 

Данный курсовой проект был разработан в среде Delphi. Среди множества языков Pascal является наиболее универсальным и легко изучаемым языком. При этом его удобно использовать для создания сложных приложений c базами данных. Delphi прост в обучении при этом средства языка программирования Pascal позволяет использовать все современные возможности объектно-ориентированного программирования.

Delphi – это среда разработки, в которой в качестве языка программирования используется язык Object Pascal.
Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода. Графический интерфейс Delphi отлично продуман, среда разработки предоставляет доступ только к тем участкам кода, с которыми необходимо работать, скрывая основную часть программы, которая создается автоматически самой средой разработки.

Задачей курсового проекта является изучение:

· Реализации выбора в языках высокого уровня;

· Использования сложных типов;

· Составных типов данных;

· Понятия массива и способами ввода массивов.

Целью курсового проекта является: разработка приложения для

работы с базой данных, позволяющего сортировать записи по необходимым параметрам, а также создание базы данных необходимой для этой цели.

Использованные средства. Программные: ОС Microsoft Windows 7, среду разработки Delphi 2009, СУБД MS Access. Аппаратные: ноутбук: Intel Core i3 M370 2,4 GHz, 3Gb ОЗУ, 300 Gb HDD.

 

Оператор выбора (или оператор варианта) дает возможность выполнить одно из нескольких действий в зависимости от значения скалярного выражения или выражения ограниченного типа.

В языке Pascal в качестве оператора выбора применяется оператор case.

Формат оператора выбора:

case <селектор> of

<константа 1>: <оператор 1>;

...

<константа N>: <оператор N>

else

<оператор>

end;

Здесь <селектор> – это выражение любого порядкового типа; <константа> - постоянная величина того же типа, что и селектор, представляет собой различные значения, которые может иметь селектор варианта, называется меткой варианта. После каждой метки располагается оператор. Когда одно и то же действие необходимо выполнить для нескольких различных значений селектора варианта, эти значения можно записать в виде списка.

Выполнение оператора выбора происходит так:

вычисляется выражение-селектор;

затем в списках констант ищется такое значение, которое совпадает с полученным значением селектора;

далее исполняется оператор, помеченный данной константой. Если такой константы не найдено, то происходит переход к выполнению оператора, следующего после else.

Изображение оператора варианта на блок-схеме приведено на рисунке (рисунок 1).

Рис. 1 Изображение оператора выбора на блок-схеме

Способы записи оператора case:

· Селектор целочисленного типа:

case I of

0: Z:= I + 10;

1: Z:= I + 100;

2: Z:= I + 1000;

end;

Селектор целочисленного типа предназначен для простого перечисления вариантов выбора по порядку.

· Селектор интервального типа:

case I of

1..10: writeln('число ', I:4, ' в диапазоне 1 - 10');

11..20: writeln('число ', I:4, ' в диапазоне 11 - 20');

21..30: writeln('число ', I:4, ' в диапазоне 21 - 30')

else

writeln('число ', I:4, ' вне пределов контроля')

end;

Селектор интервального типа предназначен для выбора варианта при условии, что значение селектора входит в один из диапазонов. Если значение селектора не попадает не в один из перечисленных диапазонов, то выполняется выражение стоящее после оператора else.

· Селектор перечисляемого пользовательского типа:

var Seson: (Winter, Spring, Summer, Autumn);

begin

case Season of

Winter: writeln('Зима');

Spring: writeln('Весна');

Summer: writeln('Лето');

Autumn: writeln('Осень')

end;

end.

При использовании оператора выбора CASE должны выполняться следующие правила:

1. Значения выражения, записанного после служебного слова CASE, должны принадлежать дискретному типу; для целого типа они должны лежать в диапазоне integer.

2. Все константы, предшествующие операторам альтернатив, должны иметь тип, совместимый с типом выражения.

3. Все константы в альтернативах должны быть уникальны в пределах оператора варианта (т.е. повторение констант в альтернативах не допускается); диапазоны не должны пересекаться и не должны содержать констант, указанных в данной или других альтернативах [1].

 




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 487; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.027 сек.