Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КурРаб_ВМИП.doc
Скачиваний:
4
Добавлен:
03.11.2018
Размер:
760.83 Кб
Скачать

Поволжская государственная академия

телекоммуникаций и информатики

ЗАДАНИЯ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к курсовой работе по дисциплине

«Высокоуровневые методы информатики и программирования»

для студентов дневного и заочного отделений

специальности 080801 (351400)

Табличный и графический способ представления данных на языках высоко уровня

Одобрено Методическим Советом ПГАТИ

от 18 мая 2008 года

Авторы: И.А. Стефанова, доцент

М. А. Стефанов, ассистент

Редактор Э.А. Акчурин, д.т.н., профессор

Рецензент П. А. Назаренко, к.т.н., доцент

Самара

2008

Оглавление

Введение 3

Рекомендуемая литература: 3

1.Цели и задачи курсовой работы 4

2.Постановка задачи курсовой работы 4

3.Задание на выполнение 4

4.Требования к оформлению 9

5.Вопросы к защите 11

6.Методические рекомендации 12

6.1. Представление данных 12

6.2. Графические возможности IDE 23

6.3. Запись инструкций программы 37

6.4. Компьютерное моделирование в Simulink 38

6.5. Оформление пояснительной записки в текстовом редакторе 42

6.6. Создание оглавления 42

Введение

Методическая разработка предназначена для использования в качестве пособия при выполнении курсовой работы по дисциплине «Высокоуровневые методы информатики и программирования» студентами очного и заочного отделений специальности 351400 (080801). Работа направлена на приобретение базовых знаний в области программирования и практических навыков работы с программным инструментарием компьютерных информационных технологий.

Рекомендуемая литература:

  1. Фаронов В. Delphi 7. Программирование на языке высокого уровня. M.: «Питер – СПб.», 2005.

  2. Культин Н. Основы программирования в Delphi 7.. – СПб.: «БХВ – СПб.», 2005.

  3. Бобровский С. И. Delphi 7. Учебный курс. СПб.: «Питер», 2005

  4. Культин Н.Б. Delphi в задачах и примерах. – СПб.: «БХВ – Петербург», 2005.

  5. Гофман В. и др. Delphi 7. Наиболее полное руководство в подлиннике. – СПб.: «БХВ – СПб.», 2005.

  6. Акчурин Э. А., Стефанова И. А. Методические указания к лабораторным работам «Программирование в среде Delphi». ПГАТИ, 2003.

  7. Дьяконов В. MATLAB 6/5.SP1/7+Simulink 5/6. Основы применения. М.: СОЛОН-Пресс, 2005. 800 с.

  8. Дьяконов В. MATLAB 6/5.SP1/7+Simulink 5/6 в математике и моделировании. М.: СОЛОН-Пресс, 2005. 576 с.

  9. Конспект лекций по дисциплине «Высокоуровневые методы информатики и программирования».

    1. Цели и задачи курсовой работы

Развить практические навыки работы с современными информационными технологиями. Получить представление о создании табличных и графических объектов на языках высокого уровня.

    1. Постановка задачи курсовой работы

Используя современные программные обеспечения создать программу для вычисления конвертируемости рубля России в валюту заданных стран с учетом комиссии и вывода графика полученных валютных значений.

    1. Задание на выполнение

Вариант задания курсовой работы определяется последней M и предпоследней N цифрами номера студенческого билета и выбирается из табл. 1 – 4. В курсовой работе необходимо выполнить следующее:

3.1. В интегрированной среде разработки (IDE) на языке Delphi или другом Delphi-подобном языке (например, Free Pascal в IDE Lazarus) создать проект, вычисляющий величину конвертируемого рубля России в разные валюты, банковских отчислений и выдачи итоговой суммы клиенту в таблице и графически. Проект должен содержать таблицу для работы с массивами данных и средства построения графики.

Исходными данными для написания программы являются курсы валют заданных стран, банковские ставки и атрибуты графиков, представления процесса конвертируемости рубля. В табл. 1 приведены цифровые коды стран и процентные ставки банков в соответствии с номером варианта, а в табл. 2 – полный список стран и валютных курсов, из которых формируются варианты.

Таблица 1

M

N

Наименование

Задания по варианту

0

Цифровой код

840

036

826

949

392

0

Процентная ставка

5

3

4

2

6

1

Цифровой код

208

840

980

978

756

1

Процентная ставка

6

2

5

3

4

2

Цифровой код

826

752

840

124

949

2

Процентная ставка

2

4

5

3

6

3

Цифровой код

208

978

756

840

980

3

Процентная ставка

2

5

6

4

3

4

Цифровой код

840

352

826

392

398

4

Процентная ставка

4

5

3

6

2

5

Цифровой код

398

840

036

978

702

5

Процентная ставка

6

4

2

3

5

6

Цифровой код

826

124

840

578

208

6

Процентная ставка

5

4

6

2

3

7

Цифровой код

578

978

702

840

980

7

Процентная ставка

4

5

2

3

6

8

Цифровой код

840

960

826

756

978

8

Процентная ставка

6

5

4

3

2

9

Цифровой код

702

840

392

978

124

9

Процентная ставка

4

3

5

2

6

Таблица 2

Цифровой код

Буквенный код

Единиц

Валюта

Курс* рубля

036

AUD

1

Австралийский доллар

20,80

826

GBP

1

Английский фунт стерлингов

45,20

208

DKK

10

Датских крон

47,30

840

USD

1

Доллар США

23,40

978

EUR

1

Евро

36,70

352

ISK

100

Исландских крон

44,60

398

KZT

100

Казахских тенге

16,20

124

CAD

1

Канадский доллар

24,61

578

NOK

10

Норвежских крон

42,32

960

XDR

1

СДР

40,62

702

SGD

1

Сингапурский доллар

17,25

949

TRY

1

Новая турецкая лира

21,18

980

UAH

100

Украинских гривен

44,90

752

SEK

10

Шведских крон

37,45

756

CHF

1

Швейцарский франк

21,89

392

JPY

100

Японских иен

20,20

* Курсы иностранных валют установлены банком РФ на март 2008 г.

3.2. В качестве средства для работы с массивами данных использовать двумерную таблицу, в которую можно ввести исходные данные: названия валют (буквенный код), курс рубля, процентные ставки банка, необходимые для подсчета суммы выдачи, а также произвести расчет и вывод результатов вычислений комиссионного сбора и суммы выдачи в соответствующие ячейки.

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

3.4. По результатам расчета построить диаграмму валютного эквивалента исходной суммы по курсу заданных стран. Для построения диаграммы написать программу. Вид диаграммы выбрать по своему усмотрению. Исходные данные для диаграммы приведены в табл. 3.

Таблица 3

М

Цвета валютных эквивалентов исходной суммы

Цвет заливки фона диаграммы

Тип линии

0

clGreen, clPurple, clNavy, clYellow, clMaroon

clCaptionText

psDash

1

clPurple, clSkyBlue, clTeal, clFuchsia, clNavy

clBtnFace

psDot

2

clBlue, clRed, clNavy, clYellow, clGreen

clInfoBk

psSolid

3

clTeal, clFuchsia, clPurple, clActiveCaption, clMaroon

clBtnHighlight

psDashDot

4

clLime, clYellow, clBlue, clRed, clTeal

clMenu

psDash

5

clFuchsia, clOlive,

clYellow, clPurple, clAqua

clActiveBorder

psDot

6

clAqua, clPurple, clBlue, clFuchsia, clNavy,

clCream

psSolid

7

clGreen, clMaroon, clHighlight, clGreyText, clRed

clHighlightText,

psDashDot

8

clTeal, clLime, clOlive, clAqua, clPurple

cl3DLight

psDash

9

сlMaroon, clHighlight, clRed, clSilver, clYellow

clWhite

psDot

3.5. На диаграмме отразить валютные эквиваленты и область построения заданными цветами, контуры эквивалентов очертить заданным типом линии, добавить легенду с поясняющими надписями. Для построения диаграммы предусмотреть отдельную форму с компонентами управления.

3.6. Дополнить программу решением задач, приведенных в табл. 4 согласно варианту, предусмотрев для их решения элементы управления и элементы вывода результатов решений в соответствующие компоненты. Снабдить элементы интерфейса пояснительными надписями.

3.7. Дополнить компоненты управления соответствующими пиктограммами в виде битовых матриц.

Таблица 4

N

Вывести:

0

буквенный код валюты, с наибольшим курсом рубля;

отсортировать массив в порядке возрастания комиссионного сбора;

используя поиск, заданную процентную ставку;

1

среднюю процентную ставку;

отсортировать массив в порядке возрастания курса рубля;

используя поиск, заданную сумму выдачи;

2

наименьший комиссионный сбор банком;

отсортировать массив в порядке возрастания суммы выдачи;

используя поиск, заданный курс рубля;

3

наибольшую сумму выдачи по заданным валютным ставкам;

отсортировать массив в порядке возрастания процентных ставок;

используя поиск, заданный комиссионный сбор;

4

буквенный код валюты, с наименьшим курсом рубля;

отсортировать массив в порядке убывания процентных ставок;

используя поиск, заданный комиссионный сбор;

5

наибольшую из заданных процентных ставок;

отсортировать массив в порядке убывания курса рубля;

используя поиск, заданную сумму выдачи;

6

среднюю процентную ставку;

отсортировать массив в порядке убывания суммы выдачи;

используя поиск, заданный курс рубля;

7

наибольший курс рубля по заданным процентным ставкам;

отсортировать массив в порядке убывания комиссионного сбора;

используя поиск, заданный курс рубля;

8

буквенный код валюты, с наибольшей суммой выдачи;

отсортировать массив в порядке возрастания процентных ставок;

используя поиск, заданный комиссионный сбор;

9

наименьшую из заданных процентных ставок;

отсортировать массив в порядке возрастания суммы выдачи;

используя поиск, заданный курс рубля;

3.8. Создать (или загрузить готовый) значок приложения.

3.9. Используя пакет расширений Simulink (математической системы MATLAB), создать модель пересчета денежных сумм, реализующую поставленную задачу (п. 3.1) и вывести статистические показатели по варианту п. 3.6 (первое задание из табл. 4).

3.10. Сравнить полученные результаты и сделать выводы.