Программа исследования функций
Программа исследования функций
Пояснительная записка к курсовой работе по дисциплине
“Основы алгоритмизации и программирования”
Выполнил : студент гр. 96ВВ3 Гаврищенко О.Н.
Пензенский
государственный технический университет, Кафедра “Вычислительная Техника”
1997
Введение
В настоящее время индустрия производства компьютеров
и программного обеспечения для них
является одной из
наиболее важных сфер экономики
развитых стран. Ежегодно в мире продаются десятки миллионов компьютеров. Только в США
объем продаж компьютеров составляет
десятки миллионов долларов и постоянно продолжает расти.
В чем же причины такого стремительного роста индустрии
персональных компьютеров и их сравнительная выгодность для многих деловых
применений?
1. Простота использования, обеспеченная с помощью диалогового способа взаимодействия с
компьютером.
2. Относительно высокие возможности по переработке
информации, наличие программного обеспечения, а так же мощных
систем для разработки нового
программного обеспечения.
Имеются и другие причины.
Язык С++ - универсальный язык общего назначения,
область приложений которого - программирование систем в самом широком смысле.
Кроме этого, С++ успешно используется как во
многих приложениях, так и в
мощных операционных системах. Реализация С++
осуществлена для машин в диапазоне от самых простых персональных
компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.
1 Постановка задачи
Задача курсовой работы
состоит в разработки системы ,
позволяющей исследовать некоторые функций:
y = sin(x);
y = cos(x);
Cистема должна обеспечивать выполнение следующих
функций:
Выбор из
предложенного списка исследуемой функции;
Задание
диапазона (диапазонов) изменения параметров;
Вывод значений
функции на экран и при необходимости в файл , имя которого задаётся
пользователем;
Вывод на экран
графика функции.
2 Описание программы
2.1 Общие сведения
Данная программа предназначена для исследования
математических функций (см. пункт 1). Программа do.cpp разработана на
алгоритмическом языке Turbo C++ v.3.0. , и предназначена для использования на
персональном компьютере IBM PC/XT или совместимым с ним.
2.2 Краткое описание метода решения задачи
Работа с программой организована в графическом режиме
640х480 точек , 16 цветов через меню, по пунктам которого можно передвигать
цветовой курсор с помощью клавиш
управления курсором.
Основное меню описано при помощи массива структур
menu_ на 5 элементов , который заначительно упрощает работу программы при
обращении к этому меню. Каждый пункт основного меню (кроме "Выход")
содержит в себе подменю , каждый пункт которого вызывает какие-либо действия
программы.
Главное меню состоит из следующих пунктов:
"Функция" - выбор исследуемой
функции;
"Диапазон" - задание минимального и
максимального значения Х для отображения графика функции и занесения значений в
таблицу;
"Масштаб" - задание масштаба по оси
X;
"Таблица" - вывод значений функции
на экран или в файл (имя файла задаётся пользователем) , изменение числа
выволимых значений;
"Выход" - завершение работы
программы.
Программа разбита на функциональные модули , работой
которых управляет основная программа.
Опрос клавиатуры организован с помощью оператора getch() , который возвращает
код нажатой клавиши , который затем анализируется программой. В зависимости от
нажатой пользователем клавиши программа анализирует её код и производит выбор
того или иного действия , выбор очередного пункта меню или подменю , выход из программы.
2.3 Функциональное назначение
Программа позволяет исследовать определённые заданием
функции , построить их графики на любом отрезке их значений , занести значения
функций в таблицу и вывести их на экран или в файл , программа также позволяет
изменять масштаб отображаемой функции , изменять диапазон её значений.
2.4 Описание
данных
Структура , массив которых образует меню , состоит из
3 полей:
1. num - поле целого типа (int) - содержит количество
пунктов меню;
2. onum - поле целого типа (int) - содержит количество
опрашиваемых пунктов меню;
3. capt - массив символов (по 20 символов на элемент)
из 6 элементов - содержит имена пунктов меню.
Глобальные переменные,которые использует программа:
Название
Похожие работы на - Программа исследования функций
|