Создание телефонной книги

Обзор элементов языка программирования, особенности применения процедуры поиска, редактирования, удаления, добавления файлов при разработке программы телефонной книги. Анализ идентификаторов комплекса, структуры записей файлов, инструкции пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.12.2009
Размер файла 38,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Министерство образования Республики Казахстан

Костанайский гуманитарный колледж

Курсовая работа

На тему: Создание телефонной книги

Выполнил: Умаров Т.К.

Проверила: Сарбасова А.Ж

Костанай 2009

Содержание:

Введение

График выполнения курсового проекта

1. Общая часть

1.1 Обзор элементов языка программирования

2. Специальная часть

2.1 Общая постановка задачи

2.2 Описание программ комплекса

2.3 Таблица идентификаторов комплекса

2.4 Структура записей файлов

2.5 Постановка проблемной программы

3. Описание проблемной программы

4. Блок-схема проблемной программы

5. Организация производства

5.1 Комплекс технических средств необходимых для решения задачи

5.2 Инструкция пользователя по работе с программой

Заключение

Литература

Приложение

Введение

Данная программа написана на языке Паскаль, она представляет собой базу данных Телефонный справочник, в котором можно осуществлять поиск, редактирование, удалении, добавление и промотор сведений об абонентах телефонного справочника эта программа может быть удобна при использовании на предприятиях.

График выполнения курсового проекта

Наименование работы.

Дата выполнения.

Выдача заданий на курсовое проектирование. Требование к оформлению проекта.

24.11

Обзор элементов языка программирования.

25.11

Общая постановка задачи, выбор метода решения.

27.11

Составление макро - блок схемы комплекса. Таблица идентификаторов.

29.11

Описание набора данных.

1.12

Создание заставки программы.

2.12

Отладка процедуры заставки.

4.12

Описание основных переменных.

6.12

Организация ввода данных.

8.12

Отладка процедуры ввода данных.

9.12

Разработка проблемной процедуры.

11.12

Исправление ошибок проблемной процедуры.

13.12

Отладка проблемной процедуры на контрольном примере.

18.12

Описание и блок - схема проблемной процедуры.

20.12

Структура записей файлов.

22.12

Организация вывода данных.

22.12

Исправление ошибок вывода данных.

23.12

Оформление обзора элементов языка программирования в Word-е.

24.12

Комплекс технических средств необходимых для решения задачи.

25.12

Оформление специальной части курсового проекта.

26.12

Описание комплекса технических средств и инструкция пользователя по работе с программой.

27.12

инструкция пользователя по работе с программой.

27.12

Оформление приложений.

28.12

Защита.

29.12

1. Общая часть

1.1 Обзор элементов языка программирования

Файл - это последовательность компонент являющихся объектами одного и того же типа. Количество компонент в файле заранее не оговаривается .Компоненты файлов не имеют индексов.

Файлы делятся на 3 вида: типизированный, не типизированный, текстовый.

Текстовый файл.

Текстовый файл является файлами последовательного доступа. Это означает что при работе с ним можно только либо считывать информацию символ за символам либо записывать.

Возвращаться к только что прочитанным или записанным данным нельзя(для этого нужно закрыть файл и начать с ним работать заново).

В программе ,которая выводит результаты в файл или читает исходные данные из файла, должна быть объявлена файловая переменная типа Text.

Процедуры и функции для работы с текстовыми файлами.

Процедура Assign

Предназначена для организации связи между файловой переменной и внешним файлом.

Процедура Reset

Открывает файл для чтения

Процедура Rewrite

Открывает файл, определенной файловой переменной, для записи.

Процедура Read

Считывает информацию с файла в строку.

Процедура Readln

Считывает информацию построчно.

Процедура Write

Записывает информацию в файл.

Процедура Writeln

Функция Eof

Функция проверки достижения конца файла

Процедура Close

Закрытие файлов

Процедура и функция - это именованная последовательность описаний и операторов. При использовании процедур или функций ПАСКАЛЬ - программа должна содержать текст процедуры или функции и обращение к процедуре или функции. Тексты процедур и функций помещаются в раздел описаний процедур и функций. Процедура может содержать разделы описаний: разделы описания модулей, меток, констант, типов, переменных, процедур и функций.

Условный оператор:

Позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Структура условного оператора имеет следующий вид:

IF <УСЛОВИЕ> THEN <оператор_1> elese <оператор_2>;

Вначале вычисляется условное выражение <условие>. Если результат есть TRUE, то выполняется <оператор_1>, а <оператор_2> пропускается; если результат есть FALSE, наоборот, <оператор_1> пропускается, а выполняется <оператор_2>.

FOR цикл с парметром:

FOR <пар_цик> := <нач_знач> to <конеч_знач> do <оператор>

<пар_цик> - параметр цикла

<нач_знач> - начальное значение

<конеч_знач> - конечное значение

<оператор> - произвольный оператор Турбо Паскаля.

При выполнении оператора FOR вначале вычисляется выражение <нач_знач> и осуществляется присваивание <пар_цик>:= <нач_знач>.

После этого цикл повторяется:

Проверка условия <пар_цик> <= <конеч_знач>, если условие не выполнено оператор FOR завершает свою работу;

Выполнение оператора <оператор>;

Наращивание переменной <пар_цик> на единицу.

WHILE цикл с предусловия:

WHILE <условие> DO <оператор>.

<условие> - выражение логического типа;

<оператор> - произвольный оператор Турбо Паскаля

Если выражение <условие> имеет значение TRUE, то выполняется оператор, после чего вычисление выражения <условие> и его проверка повторяются. Если <условие> имеет значение FALSE, оператор WHILE прекращает работу.

REPEAT…UNTIL цикл с постусловием:

REPEAT <тело цикла> UNTIL <условие>.

<тело цикла> - произвольная последовательность операторов Турбо Паскаля.

<условие> - выражение логического типа.

Операторы <тело цикла> выполняются хотя бы один раз, после чего вычисляется выражение <условие>: если его значение FALSE, операторы <тело цикла> повторяются, в противном случае оператор REPEAT…UNTIL завершает свою работу.

Оператор выбора

CASE <ключ_выбора> OF <список выбора> [else <операторы>] END

<ключ_выбора> - ключ выбора;

<список_выбора> - одна или более конструкций вида;

<операторы> - произвольные операторы ТП.

Вначале вычисляется значение выражения <ключ_выбора>, а затем в последовательности операторов <список_выбора> отыскивается такой, которому предшествует константа, равная вычисленному значению. Найденный оператор выполняется, после чего оператор выбора завершает свою работу. Если в списке выбора н будет найдена константа, соответствующая вычисленному значению ключа выбора, управление передается операторам, стоящим за словом else. Часть else <оператор> можно опускать. Тогда при отсутствии в списке выбора нужной константы ничего не произойдет и оператор выбора просто завершит свою работу.

Метки и операторы перехода.

GOTO <метка>.

<метка> - метка

Метка - это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него. Описание меток состоит из зарезервированного слова LABEL, за которым следует список меток.

Важнейшей особенностью языка Turbo Pascal является иерархическая структура программ, которая возможна благодаря наличию процедур и функций. Процедуры и функции позволяют разделить логику программы на более мелкие и управляемые фрагменты и аналогичны подпрограммам в других языках. Как и в основном блоке программы, все действия в процедурах и функциях заключаются в begin и end.

Процедуры и функции - главная особенность языка Турбо Паскаль 7.0, обеспечивающая возможность практической реализации принципов структурного программирования.

Процедура:

Procedure <имя> (список формальных параметров);

Begin <тело процедуры> End;

Функция:

Function <имя>(список формальных параметров>:тип функции;

Begin <тело функции> end;

При написание данного курсового проекта необходимо было воспользоваться структурированные типами данных (массивы, записи, множества, файлы).

Запись - это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличии от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.

Структура объявления типа записи:

<имя типа> = RECORD <сп.полей> END

<имя типа> - идентификатор;

<сп. полей> - список полей; представляет собой последовательность разделов записи, между которыми ставится точка с запятой. Каждый раздел записи состоит из одного или нескольких идентификаторов полей, отделяемых друг от друга запятыми. За идентификатором (идентификаторами) ставится двоеточие и описание типа поля (полей).

Файлы. Под файлом понимается либо именованная область внешней памяти ПК либо логического устройства. Любой файл имеет три характерные особенности. Во-первых, у него есть имя, что дает возможность программе работать одновременно с несколькими файлами. Во-вторых, он содержит компоненты одного типа. В-третьих, длина вновь создаваемого файла никак не оговаривается при его объявлении.

<имя> = FILE OF <тип>;

<имя> = TEXT;

<имя> = FILE;

<имя> - имя файлового типа;

TEXT - имя стандартного типа текстовых файлов;

<тип> - любой тип ТП, кроме файлов.

В зависимости от способа объявления можно выделить три вида файлов:

Типизированные файлы (file of…);

Текстовые файлы (определяются типом TEXT);

Не типизированные файлы (определяются типом FILE).

2. Специальная часть

2.1 Общая постановка задачи

Программа представляет собой телефонный справочник, в котором можно редактировать, удалять, добовлять, просматривать и выполнять поиск (Ф.И.О, телефон, адрес). При помощи меню можете выбирать тот пункт меню который вас интересует. Чтобы просмотреть результат добавления редактирования, удаления, просмотр так же выберите пункт меню просмотр данных.

2.2 Описание программ комплекса

В моей программе использованы следующие программные средства:

1.Модули:

Crt - для использования текстового режима.

2. Процедуры:

· Процедура titulnik- выводит титульный лист на экран

· Процедура menu - отображает главное меню

· Процедура find- поиск по Ф.И.О

· Процедура find1 - поиск по телефону

· Процедура find1 - поиск по адресу

· Процедура del - удаление по Ф.И.О

· Процедура del1 - удаление по телефону

· Процедура del2 - удаление по адресу

· Процедура Edit - редактирование по Ф.И.О

· Процедура Edit1 - редактирование по телефону

· Процедура Edit2 - редактирование по адресу

· Процедура Dobav - добавление данных

· Процедура prosmotr - просмотр данных

· Процедура ob_avtore - просмотр информации об авторе

3. Файлы:

· 1.txt - в этом файле хранятся данные об абонентах

· 2.txt - с этого файла считываются данные об абонентах

· Telespraw - в этом файле хранятся данные

2.3 Таблица идентификаторов комплекса

Имя переменной

Тип переменной

Назначение переменной

telsprw

Record

Запись

Fio

string

Записывает в файл Ф.И.О

Adres

String

Записывает в файл адрес

Tel

String

Записывает в файл телефон

Z

Integer

Значения главного меню

X

Integer

Вспомогательные переменные

Y

Integer

Вспомогательные переменные

C

Char

Значение нажатой клавиши пользователя

A1

Array

Массив записи меню

B1

Array

Массив записи меню

F

File of telspraw

Файл данных хранящий справочник

S

Telspraw

Файл данных хранящий данные

K

Integer

Второстепенное меню

I

Integer

Счетчик

2.4 Структура записей файлов

2.5 Постановка проблемной процедуры

begin

titulnik;

a1[1]:='Начало';

a1[2]:='Информация об Авторе';

a1[3]:='Выход';

b1[1]:='Поиск по Ф.И.О';

b1[2]:='Поиск по телеыону';

b1[3]:='Поиск по адрессу';

b1[4]:='Удаление по Ф.И.О';

b1[5]:='Удаление по телефону';

b1[6]:='Удаление по адрессу';

b1[7]:='Редактированние Ф.И.О';

b1[8]:='Редактирование по телефону';

b1[9]:='Редактирование по адрессу';

b1[10]:='Добавление данных';

b1[11]:='Просмотр содержимого';

b1[12]:='Назад';

repeat

menu(30,10,3,a1,z);

if z=2 then ob_avtore;

if z=3 then exit;

if z=1 then begin menu(30,5,12,b1,k);

if k=1 then find;

if k=2 then find1;

if k=3 then find2;

if k=4 then del;

if k=5 then del1;

if k=6 then del2;

if k=7 then edit;

if k=8 then edit1;

if k=9 then edit2;

if k=10 then dobav;

if k=11 then prosmotr;

end;

3. Описание проблемной процедуры

begin (начало)

titulnik; (открывает титульный лист)

a1[1]:='Начало';

a1[2]:='Информация об Авторе';

a1[3]:='Выход';

b1[1]:='Поиск по Ф.И.О';

b1[2]:='Поиск по телеыону';

b1[3]:='Поиск по адрессу';

b1[4]:='Удаление по Ф.И.О';

b1[5]:='Удаление по телефону';

b1[6]:='Удаление по адрессу';

b1[7]:='Редактированние Ф.И.О';

b1[8]:='Редактирование по телефону';

b1[9]:='Редактирование по адрессу';

b1[10]:='Добавление данных';

b1[11]:='Просмотр содержимого';

b1[12]:='Назад';

repeat(повторяет)

menu(30,10,3,a1,z);(координаты меню)

if z=2 then ob_avtore;(вторая строчка меню которая нам показывает информацию об авторе)

if z=3 then exit;(третья строчка меню которая нам позволяет выйти из программы)

if z=1 then begin menu(30,5,12,b1,k);(открывает второстепенное меню)

if k=1 then find;(выполняет поиск по Ф.И.О)

if k=2 then find1;(выполняет поиск по телефону)

if k=3 then find2;(выполняет поиск по адресу)

if k=4 then del;(выполняет удаление по Ф.И.О)

if k=5 then del1; (выполняет удаление по телефону)

if k=6 then del2;(выполняет удаление по адресу)

if k=7 then edit; (выполняет редактирование по Ф.И.О)

if k=8 then edit1;(выполняет редактирование телефону)

if k=9 then edit2; (выполняет редактирование по адресу)

if k=10 then dobav;(выполняет добавление данных)

if k=11 then prosmotr; end; (выполняет просмотр данных)

4. Блок - схема проблемной программы

5. Организация производства

5.1 Комплекс технических средств, необходимый для решения задачи

Минимальные системные требования:

· Операционная система Windows 98 - XP.

· Pentium II; 128 Мб Памяти; 64 Мб видео.

· Программа Turbo Pascal.

Рекомендуемые системные требования:

· Операционная система Windows 98-XP;

· Pentium 4; 256 Мб Памяти; 128 Мб видео;

· Программа Turbo Pascal.

5.2 Инструкция пользователя по работе с программой

Чтобы скачать задачу с дискеты на ПК:

1) Вставить диск в привод CD-ROM;

2) Двойным щелчком открыть папку Bin

3) Открыть файл курсовая телефонный справочник.EXE

При открытие появиться меню которое состоит из 3 пунктов:

1-Начало выполнят переход к второстепенному меню которое состоит из 12 пунктов.

2-Информация об авторе.

3-Выход.

Заключение

Мы научились применять процедуры поиска, редактирования, удаления, добавления и просмотра и работать с файлами.

При написании данной программы были применены в основном процедуры.

Язык программирования Паскаль является языком программирования высокого уровня, средства которого допускают описание задачи в наглядном, легко воспринимаемом виде. Поэтому данный язык бал выбран при написании курсовой работы.

Литература

1. Абрамов В.Г., Трифонов Н.П. Введение в язык Паскаль. - М. :Наука, 1988.-320 с.

2. Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. - М.: Наука, 1987. - 112 с.

3. Бутомо И.Д., Самочадин А.В., Усанова Д.В. Программирование на алгоритмическом языке Паскаль. - Л.: Издательство Ленинградского университета, 1985. - 216 с.

4. В.В. Липаев «Проектирование программных средств»: Учеб. пособие. М. «Высшая школа» 1990г.

5. Грэхем Р. Практический курс языка Паскаль. - М.: Радио и связь. 1986 - 200 с.

6. Е.И. Машбиц, И.А. Белоголов и др. ; Под общ. ред. А.А. Стогния «Обработка данных с помощью компьютера» : Учеб. пособие.

7. Йенсен К., Вирт Н. Руководство для пользователя и описание языка. - М., 1982. 151 с.

8. Методические указания и пакет заданий к выполнению лабораторного практикума и контролируемой самостоятельной работе по дисциплине «Основы алгоритмизации и алгоритмические языки» для студентов специальности 07. 15. - Днепропетровск : ДМетИ, 1990.

9. Пильщиков В.Н. Сборник упражнений по языку Паскаль. - М.: Наука, 1989. - 160 с.

Фаронов В.В. «Турбо Паскаль 7.0. Начальный курс.» Учебное пособие. - М.: «Нолидж», 1997г

Приложение

uses crt;

type telspraw=record

fio:string[50];

adres:string[50];

tel:string[50];

end;

var m,z,x,y: integer;

c: char;

a1: array [0..20] of string;

b1: array [0..20] of string;

f: file of telspraw;

s: telspraw;

k,i:integer;

procedure titulnik;

begin

clrscr;

textcolor (2);

gotoxy(14,1);write('Министерство науки и оброзования Республики Казахстан');

gotoxy(16,2);write('Костанайский Колледж Автомобильного Транспорта');

textcolor(2);

gotoxy(29,9);write('Курсовой проект по предмету');

gotoxy(20,10);write('Основы Алгоритмизации и програмирования на тему');

gotoxy(24,11);write('База данных: Телефонный Справочник');

textcolor(2);

gotoxy(55,18);write('Выполнил:Скакун Сергей');

gotoxy(55,19);write('Проверил:Левченко О.В');

textcolor(2);

gotoxy(30,23);write('Костанай 2008');

readln ;

end;

procedure menu(x,y,n:integer; a:array of string;var k: integer);

var i:integer;

c:char;

begin

textbackground(0);

clrscr;

textcolor(10);

textbackground(0);

for i:=1 to n do

begin

gotoxy(x,y+i);

write(a[i]);

end;

k:=1;

textbackground(13);

gotoxy(x,y+k);

write(a[k]);

repeat

c:=readkey;

textbackground(0);

gotoxy(x,y+k);

write(a[k]);

if c=#80 then k:=k+1;

if k>n then k:=1;

if c=#72 then k:=k-1;

if k<1 then k:=n;

textbackground(13);

gotoxy(x,y+k);

write(a[k]);

until c=#13

end;

procedure find;{procedura poiska po fio}

var a: string[30];

begin

clrscr;

writeln('Введите Ф.И.О');

readln(a);

assign(f,'1.txt');

reset(f);

while not (eof(f)) do

begin

read(f,s);

if s.fio=a then writeln(s.fio,' ',s.tel,' ',s.adres);

end;

close(f);

end;

procedure find1;{procedura poiska telefonu}

var a: string[30];

begin

clrscr;

writeln('Введите тел');

readln(a);

assign(f,'1.txt');

reset(f);

while not (eof(f)) do

begin

read(f,s);

if s.tel=a then writeln(s.tel,' ',s.adres,'',s.fio);

end;

close(f);

end;

procedure find2;{procedura poiska po adressu}

var a: string[30];

begin

clrscr;

writeln('Введите адресс');

readln(a);

assign(f,'1.txt');

reset(f);

while not (eof(f)) do

begin

read(f,s);

if s.adres=a then writeln (s.tel,' ',s.adres,' ',s.fio); end;

close(f);

end;

procedure del;{procedura udalenia po fio}

var a:string[30];

p:integer;

f1:file of telspraw;

begin

clrscr;

writeln('Введите Ф.И.О');

readln(a);

assign(f,'1.txt'); reset(f);

assign(f1,'2.txt'); rewrite(f1);

while not (eof(f)) do

begin

read(f,s);

if s.fio<>a then write(f1,s)

{ else begin writeln('Zapis udalena - '); readln(s.fio) end; }

end;

close(f); close(f1);

erase(f);

rename(f1,'1.txt');

assign(f,'1.txt');

end;

procedure del1;{procedura udalenia po tel}

var a:string[30]; f1:file of telspraw;

begin

clrscr;

writeln('Введите телефон');

readln(a);

assign(f,'1.txt'); reset(f);

assign(f1,'2.txt'); rewrite(f1);

while not (eof(f)) do

begin

read(f,s);

if s.tel<>a then write(f1,s);

end;

close(f); close(f1);

erase(f);

rename(f1,'1.txt');

assign(f,'1.txt');

end;

procedure del2;{procedura udalenia po adresu}

var a:string[30]; f1:file of telspraw;

begin

clrscr;

writeln('Введите адрес');

readln(a);

assign(f,'1.txt'); reset(f);

assign(f1,'2.txt'); rewrite(f1);

while not (eof(f)) do

begin

read(f,s);

if s.adres<>a then write(f1,s);

end;

close(f); close(f1);

erase(f);

rename(f1,'1.txt');

assign(f,'1.txt');

end;

procedure edit;{procedura redaktirovania po fio}

var a,b:string[30]; f1:file of telspraw;

begin

clrscr;

writeln('Введите Ф.И.О');

readln(a);

writeln('Введите новое Ф.И.О');

readln(b);

assign(f,'1.txt'); reset(f);

assign(f1,'2.txt'); rewrite(f1);

while not (eof(f)) do

begin

read(f,s);

if s.fio<>a then write(f1,s) else begin s.fio:=b; write(f1,s); end;

end;

close(f); close(f1);

erase(f);

rename(f1,'1.txt');

assign(f,'1.txt');

end;

procedure edit1;{procedura redaktirovania po telefonu}

var a,b:string[30]; f1:file of telspraw;

begin

clrscr;

writeln('Введите телефон');

readln(a);

writeln('Введите новый телефон');

readln(b);

assign(f,'1.txt'); reset(f);

assign(f1,'2.txt'); rewrite(f1);

while not (eof(f)) do

begin

read(f,s);

if s.tel<>a then write(f1,s) else begin s.tel:=b; write(f1,s); end;

end;

close(f); close(f1);

erase(f);

rename(f1,'1.txt');

assign(f,'1.txt');

end;

procedure edit2;{procedura redaktirovania po adresu}

var a,b:string[30]; f1:file of telspraw;

begin

clrscr;

writeln('Введите адрес');

readln(a);

writeln('Введите новый адрес');

readln(b);

assign(f,'1.txt'); reset(f);

assign(f1,'2.txt'); rewrite(f1);

while not (eof(f)) do

begin

read(f,s);

if s.adres<>a then write(f1,s) else begin s.adres:=b; write(f1,s); end;

end;

close(f); close(f1);

erase(f);

rename(f1,'1.txt');

assign(f,'1.txt');

end;

procedure dobav;{dobavlenie dannyh}

Begin

clrscr;

assign(f,'1.txt');

reset(f);

seek(f,filesize(f));

write('Введите Ф.И.О ');

readln(s.fio);

write('Введите телефон ');

readln(s.tel);

write('Введите адресс ');

readln(s.adres);

write(f,s);

writeln;

writeln('Запись добавленна');

writeln;

close(f);

end;

procedure prosmotr;{prosmotr telesonogo spravo4nica}

Begin

textbackground(0);

clrscr;

assign(f,'1.txt');

reset(f);

writeln('| Фамилия Имя Отчество | Телефон | Адресс | ');

writeln('|---------------------------|-------------------|-----------------------------| ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

writeln('| | | | ');

i:=4;

while not (eof(f)) do

begin

read(f,s);

gotoxy(2,i); write(s.fio);

gotoxy(40,i); write(s.tel);

gotoxy(51,i); write(s.adres);

i:=i+1;

end;

close(f);

end;

procedure ob_avtore;

begin

clrscr;

gotoxy(50,100);

writeln('Программа разработана в городе Костанай');

writeln('Костанайском Колледже Автомобильного Транспортa');

writeln('учащемся группы: 3ПР-7 Скакун Сергей');

end;

begin

titulnik;

a1[1]:='Начало';

a1[2]:='Информация об Авторе';

a1[3]:='Выход';

b1[1]:='Поиск по Ф.И.О';

b1[2]:='Поиск по телеыону';

b1[3]:='Поиск по адрессу';

b1[4]:='Удаление по Ф.И.О';

b1[5]:='Удаление по телефону';

b1[6]:='Удаление по адрессу';

b1[7]:='Редактированние Ф.И.О';

b1[8]:='Редактирование по телефону';

b1[9]:='Редактирование по адрессу';

b1[10]:='Добавление данных';

b1[11]:='Просмотр содержимого';

b1[12]:='Назад';

repeat

menu(30,10,3,a1,z);

if z=2 then ob_avtore;

if z=3 then exit;

if z=1 then begin menu(30,5,12,b1,k);

if k=1 then find;

if k=2 then find1;

if k=3 then find2;

if k=4 then del;

if k=5 then del1;

if k=6 then del2;

if k=7 then edit;

if k=8 then edit1;

if k=9 then edit2;

if k=10 then dobav;

if k=11 then prosmotr;

end;

readkey;

until false;

end.


Подобные документы

  • Создание программы "Телефонный справочник": загрузка телефонной книги; разработка алгоритмов добавления, редактирования, удаления записи; поиск по различным параметрам, вывод данных на печать. Интерфейс пользователя, системные требования и ограничения.

    курсовая работа [1,5 M], добавлен 24.09.2012

  • Создание программы, работающей с набором данных на внешнем устройстве. Описание программного комплекса. Обзор структуры главной программы. Процедура добавления новых элементов, поиска и создания на экране вертикального меню. Проверка работы программы.

    курсовая работа [265,6 K], добавлен 28.08.2017

  • Организация работы базы данных с помощью сбалансированных В-деревьев: принципы, методы добавления, поиска, удаления элементов из структуры. Процедуры, производящие балансировку и слияние записей в блоке. Реализация программы в Научной библиотеке ОрелГТУ.

    курсовая работа [95,3 K], добавлен 12.08.2011

  • Обзор особенностей работы с программой Total Commander. Создание папок, копирование файлов на флеш-карту. Вызов контекстного меню. Определение структуры файлов. Переименование группы файлов. Помещение файлов в архив. Разделение архива на несколько частей.

    лабораторная работа [1,9 M], добавлен 08.04.2014

  • Описание программного обеспечения и языка программирования. Структуризация записей файлов, таблица компонентов. Организация производства: комплекс технических средств, инструкция пользователя. Листинг разработанной программы и оценка ее эффективности.

    дипломная работа [868,3 K], добавлен 29.04.2013

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

    контрольная работа [477,6 K], добавлен 28.09.2010

  • Разработка программы, которая выполняет удаление элементов внешних таблиц, а также очистку файлов, вывод таблиц на экран. Описание программного продукта. Выбор языка программирования. Схема информационных потоков. Комплект поставки и инсталляция.

    курсовая работа [180,0 K], добавлен 09.03.2009

  • Снижение трудоемкости выборки файлов; поиск текста при производстве компьютерных экспертиз. Автоматизированная индексация файлов и формализация задач; разработка инфологической, физической моделей системы с привязкой к СУБД; выбор языка программирования.

    дипломная работа [4,1 M], добавлен 24.09.2013

  • Проектирование программного обеспечения. Схема начального формирования каталога файлов, вывода на экран каталога файлов, удаления файлов, сортировки файлов по имени, дате создания и размеру методом прямого выбора. Управление каталогом в файловой системе.

    курсовая работа [804,0 K], добавлен 08.01.2014

  • Создание программы, которая позволяет пользователю задавать произвольную директорию, содержащую музыкальные файлы. Осуществление поиска или рекурсивного поиска файлов в этой директории и формирование csv-файла. Исправление тегов в музыкальных файлах.

    курсовая работа [241,3 K], добавлен 13.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.