Автор работы: Пользователь скрыл имя, 03 Сентября 2011 в 13:28, реферат
Самостоятельная работа по философии,где приведены анализ использованной литературы,анализ высказываний преподавателя, а также выражение собственного мнения по теме
Оглавление 2
Задание на курсовую работу 3
Введение 4
1. Постановка задачи 5
2. Анализ задания 6
2.1. Методы решения 6
2.2. Подробный анализ выбранного метода решения 7
3. Описание классов и структур 8
4. Основные алгоритмы методов класса LIST 9
4.1. Чтение данных 9
4.2. Добавление записи 10
4.3. Удаление записи 10
4.4. Сохранение изменений 11
5. Результат работы программы 12
Список использованной литературы 15
Приложение 16
faculty.h: 16
abiturient.h 16
list.h 17
proc.cpp 17
menu.cpp 21
main.cpp 22
printf(" - ENTER NUMBER: ");std::cin>>number;
printf("\n- CHANGE RECORD
%d ------------------------------
printf("\n -
SOURNAME (%s): ",list[number-1].fio.surname);
printf(" - NAME
(%s): ",list[number-1].fio.name);
printf(" - FATHERNAME
(%s): ",list[number-1].fio.father);
printf(" - BIRTH
DAY (%d): ",list[number-1].dr.day);std::
printf(" - BIRTH
MONTH(%d): ",list[number-1].dr.month);
printf(" - BIRTH
YEAR (%d): ",list[number-1].dr.year);std:
printf(" - PASPORT
S (%s): ",list[number-1].pasport_s);
printf(" - PASPORT
N (%s): ",list[number-1].pasport_n);
printf(" - BALLS : \n");
for(int i=0; i<5; i++)
{
printf("\tBall[%d]
(%d): ",i+1,list[number-1].balls[i])
std::cin>>list[
};
printf(" - FACULTY
(%s): ",list[number-1].speciality.
printf(" - SPECIALITY
(%s): ",list[number-1].speciality.
printf(" - SUM
BALLS (%d): ",list[number-1].speciality.
printf("\tThe record %d changed...\n",number);
printf("----------------
};
void List::RestoreRecord()
{
this->PrintList();
int number;
printf("\n- RESTORE RECORD
------------------------------
printf(" - ENTER NUMBER: ");std::cin>>number;
list[number-1].deleted = false;
printf("\tThe record %d restored...\n",count+1);
printf("\tPress L for print the new list...\n");
printf("----------------
};
void List::SaveData(char *name)
{
FILE *_f;
_f = fopen(name,"w+");
if(_f == 0)
printf("\tNot open the file %s!\n",name);
else
{
printf("\n-
SAVING DATA ------------------------------
for(int i=0; i<=this->count; i++)
{
if(!list[i].
{
int
pos=sizeof(list[i].fio.
fprint
for(in
fprint
for(in
fprint
int count=0;
for(in
if (count>0) fprintf(_f,"\n");
}
}
}
fclose(_f);
printf("\tThe data are saved...\n");
printf("----------------
}
menu.cpp
#include <iostream>
void PrintMenu()
{
printf(" I N F O R M A T I O N S E A R C H S Y S T E M\n");
printf(" A B I T U R I E N T\n\n");
printf("- MENU ------------------------------
printf("\tF1 - About\n");
printf("\tL - Print list\n");
printf("\tA - Add record to list\n");
printf("\tC - Change record\n");
printf("\tD - Delete record of list\n");
printf("\tR - Restore deleted record\n");
printf("\tS - Save list\n");
printf("\tESC - Exit\n");
printf("----------------
};
void PrintHelp()
{
printf("- ABOUT ------------------------------
printf("\t............\
printf("\t............\
printf("\t............\
printf("\t............\
printf("\t............\
printf("----------------
};
main.cpp
#include <iostream>
#include <string>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include "list.h"
void PrintHelp();
void PrintMenu();
using namespace std;
void main()
{
List list;
list.ReadData("abit2.
//list.PrintList();
char ch=0;
while((int)ch!=27)//ESC
{
system("cls");
PrintMenu();
switch((int)ch)
{
case 59://F1
PrintHelp();
break;
case -92://L
case 108:
list.
break;
case -28://A
case 97:
list.
break;