Философия науки

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Пояснительная.doc

— 174.00 Кб (Скачать файл)

      printf("   - ENTER NUMBER: ");std::cin>>number;

      printf("\n- CHANGE RECORD %d --------------------------------\n",number);

      printf("\n   - SOURNAME   (%s): ",list[number-1].fio.surname);scanf("%s",list[number-1].fio.surname);

      printf("   - NAME       (%s): ",list[number-1].fio.name);scanf("%s",list[number-1].fio.name);

      printf("   - FATHERNAME (%s): ",list[number-1].fio.father);scanf("%s",list[number-1].fio.father);

      printf("   - BIRTH DAY  (%d): ",list[number-1].dr.day);std::cin>>list[number-1].dr.day;

      printf("   - BIRTH MONTH(%d): ",list[number-1].dr.month);std::cin>>list[number-1].dr.month;

      printf("   - BIRTH YEAR (%d): ",list[number-1].dr.year);std::cin>>list[number-1].dr.year;

      printf("   - PASPORT S  (%s): ",list[number-1].pasport_s);scanf("%s",list[number-1].pasport_s);

      printf("   - PASPORT N  (%s): ",list[number-1].pasport_n);scanf("%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[number-1].balls[i];

      };

      printf("   - FACULTY    (%s): ",list[number-1].speciality.nameFaculty);scanf("%s",list[number-1].speciality.nameFaculty);

      printf("   - SPECIALITY (%s): ",list[number-1].speciality.nameSpeciality);scanf("%s",list[number-1].speciality.nameSpeciality);

      printf("   - SUM BALLS  (%d): ",list[number-1].speciality.sumBalls);std::cin>>list[number-1].speciality.sumBalls;

      printf("\tThe record %d changed...\n",number);

      printf("---------------------------------------------------\n");

};

void List::RestoreRecord()

{

      this->PrintList();

      int number;

      printf("\n- RESTORE RECORD ---------------------------------\n");

      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("---------------------------------------------------\n");

};

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 -----------------------------------\n");

            for(int i=0; i<=this->count; i++)

            {

                  if(!list[i].deleted)

                  {

                        int pos=sizeof(list[i].fio.surname);

                        fprintf(_f,"%- 16s%- 15s%- 15s%0.2d %0.2d %0.4d ",

                              list[i].fio.surname,

                              list[i].fio.name,

                              list[i].fio.father,

                              list[i].dr.day,

                              list[i].dr.month,

                              list[i].dr.year);

                        for(int j=0; j<4; j++)

                              fprintf(_f,"%c",list[i].pasport_s[j]);

                        fprintf(_f," %- 7s",list[i].pasport_n);

                        for(int j=0; j<5; j++)

                              fprintf(_f,"%0.2d ",list[i].balls[j]);

                        fprintf(_f,"%- 16s%- 16s%d",

                              list[i].speciality.nameFaculty,

                              list[i].speciality.nameSpeciality,

                              list[i].speciality.sumBalls

                              );

                        int count=0;

                        for(int j=i+1; j<=this->count; j++)

                              if(!list[j].deleted) count++;

                        if (count>0) fprintf(_f,"\n");

                  } 

            } 

      }

      fclose(_f);

      printf("\tThe data are saved...\n");

      printf("---------------------------------------------------\n");

} 

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 --------------------------------------------\n");

      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("---------------------------------------------------\n\n");

};

void PrintHelp()

{

      printf("- ABOUT -------------------------------------------\n");

      printf("\t............\n");

      printf("\t............\n");

      printf("\t............\n");

      printf("\t............\n");

      printf("\t............\n");

      printf("---------------------------------------------------\n\n");

}; 

 

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.txt");

      //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.PrintList();

                  break;

            case -28://A

            case 97:

                  list.AddRecord();

                  break;

Информация о работе Философия науки