Добавлен: 27.11.2018
Просмотров: 808
Скачиваний: 9
Содержание
1. Задание 2
Спроектировать программный комплекс численного решения систем дифференциальных уравнений в частных производных.
….
-
Область применения
…..
-
Функциональные характеристики
…
-
Структуры данных
Здесь приводятся описания структур входных и выходных данных
Входные данные
…
Выходные данные
….
-
Выполняемые функции
Например
-
ввод записей из файла
-
сортировка …
-
запись в базу данных
-
Требования к среде эксплуатации
Внимание!!! Все разделы отчета необходимо дозаполнить соответствующей текстовой, графической и математической информацией.
Ставится задача проектирования … "…".
Операции:
-
добавление записей
-
сортировка
-
ввод записей из базы данных
-
вывод записей в базу данных
-
поиск по полю фамилия
Способ решения. Для решения поставленной задачи можно использовать технологию объектно-ориентированного программирования на языке С++ в классах с применением наследования.
Приводятся сведения о методах решения задачи
-
Сведения о средствах языка программирования
Приводятся сведения о средствах языка (типах данных, операторах, библиотеках и т.п.)
-
Математическое обеспечение методов решения
Приводятся сведения о математических методах решения применительно к задаче проектирования
Приводятся структуры данных, описания алгоритмов…
Проект программы состоит из трех файлов:
-
файл sol.h – содержит объявление классов solsolp
-
файл sol.cpp – содержит реализацию классов
-
файл inherit.cpp – содержит главную функцию
-
Структура файлов
Файл sol.h
-
Объявление классов.
Класс sol.
Описать назначение каждого элемента класса
class sol
{
protected:
char * f;
int n;
public:
sol();
sol(char * st);
sol(const sol & t
~sol();
voidprn();
};
Классsolp.
classsolp:public sol
{
char *step;int n;
public:
solp();
solp(char * fi,char *stepi);
~solp();
solp(constsolp& t):sol(t);
voidprn();
};
Файлsol.cpp
//-----------------------
Класс sol.
Описать каждый метод/функцию в формате:
-
Прототип
-
Функциональность
-
Форматы входных данных
-
Форматы выходных данных
-
Исключительные систуации
Полный текст методов приводится в приложении
Файл inherit.cpp
Здесь приводится описание файла
Здесь приводятся описания тестов
Здесь приводятся инструкции по установке,эксплуатации и т.п. продукта
Заключение
Библиографический список
Приложения
Приложение 1
Исходный код программы…
….
Приложение 2
Результаты тестирования…
…
…
Приложение n
…
Приложение 1
Исходный текст программы ….
Файлsol.h
//Класс sol
class sol
{
protected:
char * f;
int n;
public:
sol();
sol(char * st);
sol(const sol & t
~sol();
voidprn();
};
//Класс solp.
Class solp:public sol
{
char *step;int n;
public:
solp();
solp(char * fi,char *stepi);
~solp();
solp(constsolp& t):sol(t);
voidprn();
};
Файлsol.cpp
//-----------------------
//Реализация класса sol
sol::sol(){};
sol::sol(char * st)
{
inti;
n=(int)strlen(st);
for(n=0;st[n]!=0;n++);
f=new char[n+1];
for(i=0;i<(n+1);i++)f[i]=st[i];
}
sol::sol(const sol & t){
int n;
f=new char [n=strlen(t.f)+1];
for (inti=0;i<n;i++)f[i]=t.f[i];
}
sol::~sol();{delete []f;}
void sol::prn();{cout<<f;}
//---------------------
//Реализация класса solp
solp::solp(){};
solp::solp(char * fi,char *stepi):sol(fi)
{
inti;
n=(int)strlen(stepi);
for(n=0;stepi[n]!=0;n++);
step=new char[n+1];
for(i=0;i<(n+1);i++)step[i]=stepi[i];
}
solp::~solp(){delete []step;};
solp::solp(constsolp& t):sol(t)
{
inti;
n=(int)strlen(t.step);
step=new char[n+1];
for(i=0;i<(n+1);i++)step[i]=t.step[i];
}
voidsolp::prn(){
sol::prn();
cout<<" "<<step;}
};
Файл inherit.cpp
#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
#include "sol.h"
void f00(solp t){
cout<<"\nf00 ";
t.prn();}
int main(intargc, char* argv[])
{
solp s1("john","efr");
solp s2("smith","serg");
s1.prn();
f00(s2);
return 0;
}
Проект
Здесь привести проект решения
Результаты тестирования
Тест 1.
Входной файл in.txt
Содержимое файла.
Выходной файл out.txt
Содержимое файла.
Тест 2.
. . .
Приложение 2
Рекомендуемые варианты курсовых работ
Рекомендуемые варианты курсовой работы для первой группы потока |
|||||||
№ жур |
№ вар |
Номера цифр кода варианта |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
||
Значения цифр кода варианта |
|||||||
1 |
1 |
1 |
2 |
3 |
2 |
4 |
1 |
2 |
2 |
2 |
3 |
4 |
3 |
5 |
2 |
3 |
3 |
3 |
4 |
5 |
4 |
1 |
1 |
4 |
4 |
4 |
5 |
6 |
1 |
2 |
2 |
5 |
5 |
5 |
6 |
1 |
2 |
3 |
1 |
6 |
6 |
6 |
1 |
2 |
3 |
4 |
2 |
7 |
7 |
7 |
2 |
3 |
4 |
5 |
1 |
8 |
8 |
8 |
3 |
4 |
1 |
1 |
2 |
9 |
9 |
9 |
4 |
5 |
2 |
2 |
1 |
10 |
10 |
10 |
5 |
6 |
3 |
3 |
2 |
11 |
11 |
11 |
6 |
1 |
4 |
4 |
1 |
12 |
12 |
12 |
1 |
2 |
1 |
5 |
2 |
13 |
13 |
13 |
2 |
3 |
2 |
1 |
1 |
14 |
14 |
14 |
3 |
4 |
3 |
2 |
2 |
15 |
15 |
15 |
4 |
5 |
4 |
3 |
1 |
16 |
16 |
16 |
5 |
6 |
1 |
4 |
2 |
17 |
17 |
17 |
6 |
1 |
2 |
5 |
1 |
18 |
18 |
18 |
1 |
2 |
3 |
1 |
2 |
19 |
19 |
19 |
2 |
3 |
4 |
2 |
1 |
20 |
20 |
20 |
3 |
4 |
1 |
3 |
2 |
21 |
21 |
21 |
4 |
5 |
2 |
4 |
1 |
22 |
22 |
22 |
5 |
6 |
3 |
5 |
2 |
23 |
23 |
23 |
6 |
1 |
4 |
1 |
1 |
24 |
24 |
24 |
1 |
2 |
1 |
2 |
2 |
25 |
25 |
25 |
2 |
3 |
2 |
3 |
1 |
Методические указания подготовил
доцент каф. ВТ Савин Н.И.
-
Рассмотрено на заседании кафедры
Протокол № 01 от 06.09.13 г.
Зав. каф. ВТ _____________ А.Н.Ивутин
"__ " _________ 20__ г.