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

Автор работы: Пользователь скрыл имя, 27 Июня 2013 в 20:02, курсовая работа

Описание

Программы, работающие на компьютере, можно разделить на три категории:
1. Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование, обработку информационных массивов и т.д.
2. Системные программы, выполняющие различные вспомогательные функции, например диагностика компьютера или резервное копирование информации.
3. Инструментальные системы (системы программирования), обеспечивающие создание новых программ.

Содержание

1.Введение…………………………………………………………………………...3
2.Необходимые формулы и требования…………………………………………...4
4.Интерфейс………………………………………………………………………....5
5.Вывод………………………………………………………………………………6
6.Приложение I……………………………………………………………………...6
6.1. Техническое задание…………………………………………………………7
6.1.1. Основания для разработки……………………………………………8
6.2. Требования к программе или программному изделию……………………8
6.2.1. Требования к функциональным характеристикам…………………..8
6.2.2.Условия эксплуатации…………………………………………………8
6.2.3.Требования к составу и параметрам технических средств………….9
6.2.4.Требования к информационной и программной совместимости…...9
6.2.5.Требования к транспортированию и хранению……………………...9
6.3.Технико-экономические показатели………………………………………9
6.4.Стадии и этапы разработки………………………………………………...9
7.Руководство Пользователя………………………………………………...10
8.Список литературы……………………………………………………………...11

Работа состоит из  1 файл

Курсовая.docx

— 92.80 Кб (Скачать документ)

                                            Институт Интеграции Международных 
                                                Образовательных Программ

Факультет Компьютерных Технологий и  ИНТЕРНЕТ

 

 

 

 

 

 

 

 

                                                                  

   

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

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

Тема: Инженерный Калькулятор

 

 

 

 

 

 

 

Руководитель работы

 

 

Валеева А.А.

Разработал студент

гр. Би-3-11

Салимов Ю.А.


 

 

 

 

 

 

 

 

 

 

 

 

 

Бишкек

2012 г.

 

 

 

 

 

 

 

Содержание

 

1.Введение…………………………………………………………………………...3

2.Необходимые  формулы и требования…………………………………………...4

4.Интерфейс………………………………………………………………………....5

5.Вывод………………………………………………………………………………6

6.Приложение  I……………………………………………………………………...6

   6.1. Техническое задание…………………………………………………………7

6.1.1. Основания для разработки……………………………………………8

   6.2. Требования  к программе или программному  изделию……………………8

6.2.1. Требования к функциональным  характеристикам…………………..8

6.2.2.Условия  эксплуатации…………………………………………………8

6.2.3.Требования  к составу и параметрам технических  средств………….9

6.2.4.Требования  к информационной и программной  совместимости…...9

6.2.5.Требования  к транспортированию и хранению……………………...9

    6.3.Технико-экономические показатели………………………………………9

    6.4.Стадии  и этапы разработки………………………………………………...9

7.Руководство Пользователя………………………………………………...10

  8.Список литературы……………………………………………………………...11

 

1. Введение

 

Программы, работающие на компьютере, можно разделить  на три категории:

  1. Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование, обработку информационных массивов и т.д.
  2. Системные программы, выполняющие различные вспомогательные функции, например диагностика компьютера или резервное копирование информации.
  3. Инструментальные системы (системы программирования), обеспечивающие создание новых программ.

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

Темой данной курсовой работы является: «Программная разработка инженерного  калькулятора» с описанием всех этапов разработки проекта, текстом  программы, тестовых примеров, руководства  пользователя в виде пояснительной  записки.

 

 

2. Необходимые формулы и требования

 

Приложение «Инженерный калькулятор» имеет ряд требований, необходимых  для удобства использования:

    1. Использование одного поля для ввода операторов и для вывода результата;
    2. Расширенный набор действий: вычисление тригонометрических функций, возведение в степень, факториал, экспонента и т.п.;
    3. Использование различных типов переменных;
    4. Вывод сообщений с помощью функции ShowMessage при делении на нуль, извлечении корня из отрицательного числа, а также вычислении логарифма отрицательного числа и т.д.

           5.Необходимые формулы: xy=exp(y*ln(x)), n!=1*2*3*…*n, tg(x)=sin(x)/cos(x), ctg(x)=cos(x)/sin(x).

 

 

 

 

4. Интерфейс

 

 

 

 

 синус

 

 квадрат числа

 

 факториал

 

 косинус

 

 куб числа

 

 

 тангенс

 

 

 возведение в степень

 

 отношение единицы к числу

 

 

 

 очистка поля

 

 умножение

 

 сложение

 

деление

 

 вычитание

 

 знак равенства

 

 

 

5. Вывод

 

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

Мой продукт (инженерный калькулятор) позволяет производить над числами не только четыре элементарных действия: сложение (x + y), вычитание (x - y), умножение (x * y) и деление (x / y), но и вычислять тригонометрические функции для углов, возводить числа в квадрат (x2), куб (x3) степень (xy), находить факториал (n!=1*2*3*…*n), натуральный логарифм (ln(x)), деление (1/x) и т.п.

                                        

                                             6. Приложение I

6.1. Техническое задание

 

6.1.1. Назначение разработки

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

6.2.1. Требования к функциональным  характеристикам

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

6.2.2. Условия эксплуатации

Благоприятные климатические условия эксплуатации, при которых должны обеспечиваться функциональные характеристики. Программа не требует проведения каких-либо видов обслуживания. Минимальный уровень знаний  пользователя ПК:

а) самостоятельно   (в   требуемой   последовательности) включать и отключать пользовательский компьютер и периферийное оборудование от электропитания;

б) производить первоначальную загрузку пользовательской операционной системы;

в) вводить данные с клавиатуры;

г) использовать манипулятор-мышь для работы с элементами графического пользовательского интерфейса на экране монитора;

д) уметь пользоваться средствами операционной системы и оперировать ею с  помощью графического пользовательского интерфейса;

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

В том числе  уметь:

  1. осуществлять запуск Программ на выполнение;
  2. использовать базовые функции оконного интерфейса, позволяющего изменять размер окна программы и перемещать его на экране монитора;
  3. переключаться между окнами выполняющихся программ;
  4. применять стандартные программы для поиска, копирования, перемещения, удаления и открытия файлов дисковой подсистемы;
  5. активизировать режим подсказки (справки операционной системы);

6.2.3. Требования к составу  и параметрам технических средств

    1. Процессор Атлон, Целерон
    2. Оперативная память 32Мб
    3. Видео карта 16Мб

6.2.4. Требования к информационной  и программной совместимости

      • ОС Windows
      • Оперативная память 32Мб

6.2.5. Требования к транспортированию  и хранению

Допускается перемещение программного изделия в транспортной таре всеми  видами транспорта (в том числе в отапливаемых герметизированных отсеках самолетов без ограничения расстояний). При перевозке в железнодорожных вагонах, вид отправки - мелкий малотоннажный.

При транспортировании и хранении программного изделия должна быть предусмотрена защита от попадания пыли и атмосферных осадков. Климатические условия транспортирования и хранения определяются требованиями к носителю.

6.3. Технико-экономические  показатели

Требования к технико-экономическим  показателям не предъявляются.

6.4. Стадии и этапы  разработки

Жизненный цикл программного обеспечения  включает в себя пять этапов: 1 - постановка задачи; 2 - анализ; 3 - проектирование и  определение спецификаций; 4 - реализация, кодирование, тестирование и отладка; 5 - модификация и сопровождение. Рассмотрим их.

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

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

  • Что должна делать программа?
  • В чем состоят реальные проблемы, разрешению которых она должна способствовать?
  • Что представляют собой входные данные?
  • Какими должны быть выходные данные?
  • Какими ресурсами располагает проектировщик?

Анализ. На данном этапе по результатам условий задачи выбирают математические абстракции, строят модель задачи и определяют метод преобразования исходных данных в результаты (методы решения задачи).

Проектирование  и определение спецификаций. Этот этап можно рассматривать как формулировку выводов, следующих из предыдущего этапа. Требования к программе должны быть представлены в виде ряда спецификаций, явно определяющих рабочие характеристики будущей программы. В число таких характеристик могут входить и скорость выполнения, объем потребляемой памяти, гибкость применения и т.п. Создается общая структура программы, которая должна удовлетворять спецификациям; определяются общие принципы управления и взаимодействия между различными компонентами программы.

Существует три аспекта проверки алгоритма: на правильность; на эффективность  реализации;  на вычислительную сложность.

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

Реализация. Заключается в переводе на язык программирования конструкций, записанных на языке проектирования (алгоритмов). Язык программирования может быть определен в техническом задании, а может выбираться исходя из особенностей конкретной разработки. Для ввода используют специальную программу – текстовый редактор, с помощью которого создают файл, содержащий текст программы. Затем запускают специальную программу – компилятор для перевода программы в последовательность машинных команд. В процессе разбора и преобразования программы компилятор может обнаружить ошибки. Тогда он аварийно завершает работу, выдав программисту сообщения об ошибках компиляции. После исправления ошибок, процесс компиляции повторяют. Сложная программа обычно состоит из нескольких частей, каждая из которых компилируется отдельно.

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

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

 

 

7. РУКОВОДСТВО ДЛЯ ПОЛЬЗОВАТЕЛЯ

Запуск приложения и его эксплуатация

  • Запустите приложение Project.dpr
  • Выполните команду Run (нажмите кнопку Run на панели Delphi для компиляции и последующего запуска приложения.
  • После появления окна главной формы установите размеры матрицы (задайте количество строк и столбцов) и введите в поле необходимое для заполнения матрицы количество чисел.
  • Щелкните по позиции меню Выполнить и посмотрите результаты расчетов в поле. 

8. Список литературы

 

  1. Фараонов В.В. Основы Турбо  Паскаля. Изд-во. МВТУ.ФЕСТОДИДАКТИК, 1992, 304с.
  2. Сергиевский М.В., Шалашов А.В. Турбо Паскаль 7,0. Язык среда программирования на языке Паскаль. Изд-во Москва. Машиностроение,1994, 254 с.
  3. Емелина Е.И.. Основы программирования на языке Паскаль. Изд-во Москва, Финансы и статистика, 1997, 208с.
  4. Немнюгин С.А. Турбо Паскаль., Изд-во СПб, 2001. (Учебник + практикум)
  5. Васюкова Н.Д., Тюлева В.В. Практикум по основам программирования. Язык Паскаль., Изд-во Москва.
  6. YouTube – видео уроки
  7. Google – поиск литературы

Информация о работе Алгоритмические языки и программирование