Требования к средеэксплуатации
Внимание!!! Все разделы отчета необходимо дозаполнить соответствующей текстовой, графической и математической информацией.
Требования к среде разработки
Постановказадачи
Ставится задача проектирования … "…".
Операции:
· добавление записей
· сортировка
· ввод записей из базы данных
· вывод записей в базу данных
· поиск по полю фамилия
Способ решения. Для решения поставленной задачи можно использовать технологию объектно-ориентированного программирования на языке С++ в классах с применением наследования.
Теоретическая справка
Сведения о средствах языка программирования
Математическое обеспечение методов решения
Алгоритмическое обеспечение
Программное обеспечение
Структура программы
Проект программы состоит из трех файлов:
· файл 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
Исходный текст программы ….
Файл 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;
}
Проект
Здесь привести проект решения
Приложение 2
Результаты тестирования
Тест 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__ г.
Дата добавления: 2019-09-13; просмотров: 206; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!