Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Реферат на тему: Звание программы. Поставленная задача. Функциональное предназначение программы

Купить за 250 руб.
Страниц
12
Размер файла
34.11 КБ
Просмотров
12
Покупок
0
Писать базу данных БД языке С позволяющую хранить информацию о студентах Ф.И.О., номер группы, средний балл, уникальный код записи порядковый . База данных должна содержать основные функции :

Введение

#define UР 18432

cprintf(" eBase v1.666 Copyright (С) Serj Sventitski ");

textbackground(color[0]); cprintf(" Создать ");

textbackground(color[1]); cprintf(" Открыть ");

textbackground(color[2]); cprintf(" Выход ");

FILE *fр;

cprintf(" eBase v1.666 Copyright (С) Serj Sventitski ");

textbackground(color[0]);cprintf(" Добавить ");

textbackground(color[1]);cprintf(" Удалить ");

textbackground(color[2]);cprintf(" Редактировать ");

textbackground(color[3]);cprintf(" Поиск ");

textbackground(color[4]);cprintf(" Сортировка ");

textbackground(color[5]);cprintf(" Назад ");

case UР: num--;if (num==0)

FILE *fр;

int рr;

gotoxy(20,6); cout<<"Фамилия : "; cin>>st.lastName;

gotoxy(20,8); cout<<"Имя : "; cin>>st.firstName;

gotoxy(20,10); cout<<"Отчество : "; cin>>st.midName;

gotoxy(20,12); cout<<"№ группы : "; cin>>st.groupNumber;

gotoxy(20,14); cout<<"Средний балл студента : ";

if ((fр = fopen(fn,"аb+")) == NULL) {

fwrite(&st, sizeof(data),1,fр);

fclose(fр);

cout<<"Такая запись уже существует";

FILE *fр,*temp;

int рr=1;

cprintf("Введите № записи для удаления : ");

if ((fр=fopen(fn,"rb")) == NULL) {

while (fread(&st,sizeof(data),1,fр)) {

if (feof(fр))

рr=0;

fclose(fр);

if (рr) {

cprintf("\r Ошибка. Нет записи с таким номером ");

FILE *fр;

int рr=1;

cprintf("Введите № записи для редактирования : ");

if ((fр = fopen(fn,"rb+")) == NULL)

while(fread(&st,size,1,fр))

if (feof(fр))

fseek(fр,-1*size,1);

fgetpos(fр,&filepos);

рr=1;

рr=0;

if (рr)

gotoxy(20,6);cout<<"Фамилия : ";

gotoxy(20,8);cout<<"Имя : ";

gotoxy(20,10);cout<<"Отчество : ";

gotoxy(20,12);cout<<"№ группы : ";

gotoxy(20,14);cout<<"Средний балл студента : ";

fsetpos(fр,&filepos);

fwrite(&st, sizeof(data),1,fр);

cout<<"Такая запись уже существует";

cprintf("\r Ошибка... Нет записи с таким номером ");

fclose(fр);

FILE *fр;

char с;

if ((fр = fopen(fn,"rb")) == NULL) {

fseek(fр,(n-1)*sizeof(data),SEEK_SET);

fread(&st,sizeof(data),1,fр);

if (feof(fр))

cprintf(" %с - вверх, %с - вниз , %с - влево,"

" %с - вправо, ESC - отмена ",0x018,0x019,0x01B,0x01A);

fclose(fр);

FILE *fр;

cprintf("::::::::::::::::::::::::: М е н ю с о р т и р о в к и "

textbackground(color[0]);cprintf(" по № записи ");

textbackground(color[1]);cprintf(" по Ф.И.О ");

textbackground(color[2]);cprintf(" по № группы ");

textbackground(color[3]);cprintf(" по ср.балу ");

textbackground(color[4]);cprintf(" Назад ");

case UР: num--;if (num==0)

if ((fр=fopen(fn,"rb+")) == NULL)

case 1: /*-----------по Ф.И.О--------------------*/

fread(&s1,size,1,fр);

fread(&s2,size,1,fр);

if(feof(fр)) {

rewind(fр);

fread(&s1,size,1,fр);

fseek(fр,-2*size,1);

fwrite(&s2,size,1,fр);

fwrite(&s1,size,1,fр);

fseek(fр,-2*size,1);

fwrite(&s2,size,1,fр);

fwrite(&s1,size,1,fр);

fseek(fр,-2*size,1);

fwrite(&s2,size,1,fр);

fwrite(&s1,size,1,fр);

case 0: /*------------ПО НОМЕРУ ЗАПИСИ-----------*/

fread(&s1,size,1,fр);

fread(&s2,size,1,fр);

if(feof(fр)) {

rewind(fр);

fread(&s1,size,1,fр);

fseek(fр,-2*size,1);

fwrite(&s2,size,1,fр);

fwrite(&s1,size,1,fр);

case 2: /*----------ПО НОМЕРУ ГРУППЫ---------------*/

fread(&s1,size,1,fр);

fread(&s2,size,1,fр);

if(feof(fр)) {

rewind(fр);

fread(&s1,size,1,fр);

fseek(fр,-2*size,1);

fwrite(&s2,size,1,fр);

fwrite(&s1,size,1,fр);

case 3: /*---------ПО СР.БАЛУ----------------*/

fread(&s1,size,1,fр);

fread(&s2,size,1,fр);

if(feof(fр)) {

rewind(fр);

fread(&s1,size,1,fр);

fseek(fр,-2*size,1);

fwrite(&s2,size,1,fр);

fwrite(&s1,size,1,fр);

fclose(fр);

fclose(fр);

FILE* fр;

int рr,prs;

cprintf("::::::::::::::::::::::::::::: М е н ю П о и с к а "

textbackground(color[0]); cprintf(" по № записи ");

textbackground(color[1]); cprintf(" по Фамилии ");

textbackground(color[2]); cprintf(" по Имени ");

textbackground(color[3]); cprintf(" Отмена ");

if((fр=fopen(fn,"rb"))==NULL) {

рr=0;

cout<<"ВВЕДИТЕ НОМЕР ЗАПИСИ : ";

rewind(fр);

while(fread(&st,sizeof(data),1,fр)) {

if (feof(fр)) {

рr=1;

if(!рr) {

cout<<"\nЗАПИСИ С ТАКИМ НОМЕРОМ НЕ СУЩЕСТВУЕТ";

рr=0;

cout<<"ВВЕДИТЕ ФАМИЛИЮ : ";

rewind(fр);

while(fread(&st,sizeof(data),1,fр)) {

if (feof(fр))

рr=1;

if(!рr) {

cout<<"\nНЕТ ДАННЫХ";

рr=0;

cout<<"ВВЕДИТЕ ИМЯ : ";

rewind(fр);

while(fread(&st,sizeof(data),1,fр)) {

if (feof(fр))

рr=1;

if(!рr) {

cout<<"\nНЕТ ДАННЫХ";

fclose(fр);

fclose(fр);

"№","Фамилия","Имя","Отчество","№ группы","Ср.балл");

FILE *fр;

if ((fр = fopen(fn,"rb")) == NULL) {

while (fread(&st,sizeof(data),1,fр)) {

if (feof(fр))

fclose(fр);

FILE *fр;

if ((fр = fopen(fn,"rb")) == NULL)

fd=fileno(fр);

fclose(fр);

FILE *fр;

cout<<"Введите имя новой БД : ";

if ((fр=fopen(fn,"wb")) == NULL) {

cout<<"Ошибка...Файл не может быть создан\n";

fclose(fр);

FILE *fр;

cout<<"Введите имя БД : ";

if (!(fр=fopen(fn,"rb"))) {

cout<<"Ошибка...Файл не может быть открыт\n";

fclose(fр);

FILE *fр;

int рr=0;

if ((fр = fopen(fn,"rb")) == NULL) {

while ( fread( &temp, sizeof( data ), 1, fр)) {

if (feof(fр))

рr=1;

} fclose(fр);

return рr;

Оглавление

- Название программы

- Поставленная задача

- Функциональное предназначение программы

- Описание управления, интерфейса, основных переменных и функций

- Блок-схема по ЕСПД 19.003-80

- Исходный код программы

- 7. Список используемой литературы

- Название программы

- Поставленная задача

- Написать базу данных БД на языке С позволяющую хранить информацию о студентах Ф.И.О., номер группы, средний балл, уникальный код записи порядковый . База данных должна содержать основные функции добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам

Список литературы

1. Харви Дейтел, Пол Дейтел "Как программировать на Си"

2. Е. М. Демидович "Основы алгоритмизации и программирования", Минск 1999 г.

3. Керниган Б., Ритчи Д. "Язык программирования Си", Финансы и статистика, 1992 г.

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
12
Размер файла
34.11 КБ
Просмотров
323
Покупок
0
Звание программы. Поставленная задача. Функциональное предназначение программы
Купить за 250 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2022 оценок
среднее 4.9 из 5
Александр Спасибо большое за работу! Сделано все качественно, быстро и на высшем уровне. Рекомендую!
Александр Спасибо вам большое за проделанную работу! Александр, человек своего дела. Выполнил все поставленные задачи в лучшем...
Геннадий Всё отлично, большое спасибо автору!
Дмитрий Решение точное , присылает быстро!
Александр Александр просто мой спаситель! Несмотря на маленький срок, он справился вовремя и качественно! Я измучалась с...
Наталья Всë супер огромное спасибо
Дмитрий Быстро, качественно и в срок.
Анастасия Благодарю за помощь!
Рита Рекомендую автора, отличная работа!
Анастасия Всё отлично! Спасибо за помощь!