Примеры результатов работы программы




ОТЧЕТ ОБ УЧЕБНОЙ ПРАКТИКЕ

 

Институт математики СФУ _

место прохождения практики

____________________________________________________

тема

_________________________________________________________________________

 

Руководитель __________ доцент, канд. физ-мат. наук И.В. Баранова

подпись, дата

Студент ____________ ________________ __________ И.И. Иванов

номер группы номер зачетной книжки подпись, дата

 

 

Красноярск 2012


Содержание

 

 

1. Постановка задачи  
2. Описание программы  
2.1. Среда разработки программы  
2.2. Алгоритм решения задачи  
2.3. Описание основных функций программы  
3. Примеры результатов работы программы  
Список использованных источников  
Приложение  

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

 

Целью курсовой работы является создание программы на языке объектно-ориентированного программирования С++, реализующей … (здесь приводится описание темы курсовой работы).

Например: Целью курсовой работы является создание программы на языке объектно-ориентированного программирования С++, реализующей игру «Крестики-нолики» игрока с компьютером. На экране требуется нарисовать поле размером 3x3, в котором отображаются крестики и нолики. Выбор игрока реализуется с помощью запроса с клавиатуры номера строки и столбца. Необходимо реализовать оптимальную стратегию компьютера и возможность выбора очередности первого хода.

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

 


Описание программы

 

Среда разработки программы

Здесь приводится описание среды разработки, инструментальные средства и некоторые их характеристики. Например, так: Программа реализована в среде разработки Microsoft Visual Studio 2008 на языке объектно-ориентированного программирования С++ с применением библиотек … (перечисление библиотек). (Далее описать назначение каждой библиотеки.)

 

Алгоритм решения задачи

 

Блок-схема алгоритма

 

В данном разделе приводится графическая блок-схема алгоритма решения задачи.

 

Пример:

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

Рисунок 1 – Графическая блок-схема алгоритма решения задачи

 

Описание алгоритма решения задачи

 

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

Например:

При запуске программы появляется окно “Редактор формул”. В данном окне пользователь задает функцию с вещественным аргументом. После этого начинает работать алгоритм программы. Приведем последовательность действий алгоритма работы программы:

1. Алгоритм сначала передает математическую функцию заданную строкой как параметр в функцию “ValidFunc”, которая проверяет её на правильность синтаксиса и в случае отрицательного результата возвращает сообщение об ошибке.

2. Переданная строчная функция делится на “массив строк” до тех пор, пока последний элемент массива не будет содержать только “указатели” на предыдущие элементы и бинарные операции, при помощи функции “GetBrackets”, по принципу один элемент – одна подфункция, математической функции, обозначенная скобками (т.е получится набор простых функций из которых составлена сложная математическая функция).

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

4. И так далее …

Описание основных функций программы

 

В этой части описываются основные функции программы (имя, входные параметры, что функция возвращает, что происходит в функции).

 


Примеры результатов работы программы

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

Например:

Приведем тестовые примеры работы программы для некоторых функций с вещественным аргументом.

На рис. 2 приведен вид функции Y(X) = LN(X^2).

 
 

Рисунок 2 – Вид графика функции Y(X) = LN(X^2)

На рис. 3 демонстрируется результат построения графика функции Y(X) = SH(X).

 
 

Рисунок 3 – Вид графика функции Y(X) = SH(X)

Автор продемонстрировал еще 4 графика различных функций. Затем показал, что происходит в программе при задании разных масштабов, а также – при неправильном задании функции. (И всё это проиллюстрировал скриншотами).




Поделиться:




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

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


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