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




Дисциплина «Алгоритмические языки программирования высокого уровня»

 

 

КУРСОВАЯ РАБОТА

 

«Программа для выполнения операций над значениями площади в японской системе мер.»

 

Студент(ка): М.М.Лебедев

(дата, подпись) (инициалы, фамилия)

Руководитель, доцент: А.Ю. Рогов.

(дата, подпись) (инициалы, фамилия)

Оценка:.

Санкт-Петербург

Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт-Петербургский государственный технологический институт

(технический университет)»

 


УГСНП 27.00.00 Управление в технических системах

Направление подготовки 27.03.04 Управление в технических системах

Профиль Системы и средства автоматизации технологических процессов

Факультет Информационных технологий и управления

Кафедра Системного анализа и информационных технологий

Группа № 471

Студент(ка) Лебедев Михаил Михаилович

(фамилия, имя, отчество)

 

ЗАДАНИЕ

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

 

«Алгоритмические языки программирования высокого уровня»

 

Тема: Программа для выполнения операций над значениями угла в системе.

 

Исходные данные к работе:

1 Литература по описанию предметной области:

“Английская система мер”Джесси Рассел

https://books.academic.ru,https://readly.ru

2 Литература по языку программирования и инструментальной среде разработки:

Сузи Р.А. Язык программирования Python / СПб.: БХВ, 2002.- 768 c.

Лутц М. Программирование на Python / СПб.: Символ-Плюс, 2002.- 1136 c.

Бизли Д. Python. Подробный справочник / СПб.: Символ-Плюс, 2010.- 864 с.

Доусон М. Программируем на Python / СПб.: Питер, 2014.- 416 с.

3 Интернет-сайты:

Google.com, ru.Wikipedia.org

Перечень подлежащих разработке вопросов, документов:

1 Формализованное описание предметной области. Постановка задачи.

2 Обзор и анализ математических моделей и методов решения задачи.

3 Разработка алгоритмов для решения задачи.

4 Программирование и кодирование алгоритмов решения задачи.

5 Протокол тестирования программы на выбранном примере.

6 Оформление пояснительной записки и графического материала.

Перечень графического материала:

1 Формализованное описание предметной области.

2 Математические модели и методы решения задачи.

3 Блок-схемы реализуемых алгоритмов.

4 Тестовый план и пример применения.

Виды и объем работы, выполняемой с использованием ЭВМ:

Характеристика аппаратного обеспечения: PC на базе IntelCore i7/i5/i3, RAMне менее 2Гб,

HDD не менее 250 Гб, видеокартой (любая совместимая), наличие USB.

Характеристика программного обеспечения: MSWindows7, Python 3,

MSWord 2010, MSPowerPoint 2010.

 

Дата начала работы: 03.11.2017 Дата представления к защите: 25.12.2017

Заведующий кафедрой: А.А. Мусаев.

(дата, подпись) (инициалы, фамилия)

Руководитель выдал: А.Ю. Рогов.

(дата, подпись) (инициалы, фамилия)

Студент принял к выполнению: П.А.Мельситов

(дата, подпись) (инициалы, фамилия)

 

 

Содержание

Введение…………………………………………………………………………..5

1. Цели курсовой работ…………………………………………………………..6

2. Литературный обзор…………………………………………………………..6

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

2.2 Описание предметной области……………………………………………...7

2.3 Описание методов решения задачи………………………………………...7

3.Математические модели………………………………………………………8

3.1 Описание выбранных методов решения…………………………………...8

4. Программная реализация……………………………………………………..13

4.1. Назначение программы……………………………………………………..13

4.2 Описание интерфейса программы………………………………………….13

4.3 Тестовый план……………………………………………………………….15

5. Выводы по работе……………………………………………………………..14

6. Листинг программы с комментариями………………………………………15

7. Список литературы……………………………………………………………19

Введение.

Что приходит на ум при упоминании слова «Геометрия»? Разумеется, это углы. Углы являются сердцем геометрических элементов, ведь они составляют основу в самых различных отраслях. Множество задач по геометрии решаются при помощи тех самых углов, ведь они определяют размер дуги окружности, положение плоскостей в пространстве, охарактеризовывают многоугольники.

Углы измеряются в градусах, значения которых повторяются с периодичностью 360°. Один градус делится на 60 минут. Одна минута делится на 60 секунд. Из этого можно сделать вывод, что значения углов как вычитать и складывать, так и умножать и делить на числа.

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

Цели курсовой работы

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

Пользователь может ввести измерение угла, выбрать операцию, запустить вычисления и узнать результат.

Все вводимые данные должны проверяться на корректность.

Формат вывода результатов работы программы должен обеспечивать быстрое понимание и удобство восприятия.

Литературный обзор.

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

Необходимо провести сложение, вычитание, сравнение двух значений углов, умножение и деление значения на число, дополнение значения до 1 оборота (= 360°), преобразование в радианы, обороты. Все операции выполняются в пределах 10 оборотов. Задание включает в себя реализацию следующих пунктов:

1. Операции над углами

2. Тесты

3. Консольное меню

4. Работа через командную строку

 

2.2 Описание предметной области:

В курсовой работе выбранызначения углов в системе.

 

Значения углов в системе:

1 секунда = 0.0000048481368 радиан
1 минута = 60 секунд

1 градус = 60 минут

1 оборот = 360° (градусов)

1 град = рад

1 тысячная = 1/6283 оборота

 

Но в программе используются только эти меры длины:


1 секунда = 0.0000048481368 радиан
1 минута = 60 секунд

1 градус = 60 минут

1 оборот = 360° (градусов)


2.3 Описание методов решения задачи:

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

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

 

Математические модели



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: