Автор работы: Пользователь скрыл имя, 10 Января 2010 в 20:49, Не определен
Постановка  задачи
Структура данных
Алгоритм
Интерфейс
Процедуры и функции
Листинги
Выводы
Литература
begin
nRec:= nRec+1;
readln(f,name[nRec]);
readln(f,adres[nRec]);
readln(f,phone[nRec]);
readln(f,rayon[nRec]);
end;
close(f);{Закрытие файла}
clrscr;{Очистка экрана}
    end; 
 
Листинг 
6.2.  Процедура просмотра 
информации 
procedure ShowDB;{Процедура вывода на экран}
var
i:integer;
Begin
       
writeln ('Nazvanie_____________|Adres_
for i:=1 to nRec do {Вывод всех записей-цикл выполняется столько
             
раз сколько было найдено 
              
begin 
write (name[i]:20,' | ');
write (adres[i]:30,' | ');
write (phone[i]:7,' | ');
writeln (rayon[i]:15);
end;
readln;
       
end; 
    
Листинг 
6.3.  Процедура поиска в БД 
procedure Search;{Процедура поиска}
var
Words:string;{Переменная для поиска слова}
i:INTEGER;
found:boolean;
begin
found:=FALSE;
Writeln('Поиск по району');
Write('Введите район:_');
             
readln(Words); 
 
        
For i:=1 to nRec do 
if rayon[i]=Words{Если элемент массива year совподет
со значением поискового слова то выполнится действие вывода на
экран а переменная found примит значение TRUE}
then
Begin
           
Writeln('В базе данных 
writeln(name[i],' | ',adres[i],' | ',phone[i],' | ',rayon[i]);
writeln;
               
found:=True; 
i:=i+1;
end;
          
readln; 
if found=False then{Если переменная found не была изенена на
значение TRUE (то есть поиск закончился неудачей , то будет
выведено сообщение что такого элемента найдено не было}
begin
Writeln('В базе данных не найдено сведений об этом районе');
readln;
             
end; 
 
    end; 
 
 
Листинг 
6.4.  Процедура добавления информации 
в БД 
Procedure AddDB;{Процедура добавления в базу данных}
var
   f:text; 
    begin 
nRec:=nRec+1;{Увеличиваем значение записей на единицу}
Write('Введите назване: ');
Readln(name[nRec]);
Write('Введите адрес: ');
Readln(adres[nRec]);
Write('Введите телефон: ');
Readln(phone[nRec]);
Write('Введите район: ');
Readln(rayon[nRec]);
    end; 
 
 
 
7. Выводы
     В 
процессе работы над проектом 
получен опыт разработки и 
отладки компьютерной 
8. 
Литература