Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        запись
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: paradise, KMA
  

vasssiliy



Новичок

program semestr1;
   label 10;
  type kol_vo=record
         abon:integer;
         stud_zal:integer;
         nauk_zal:integer;
       end;
       spisok=record
         shifr:integer;
         nazv:string;
         priznak:string;
         author:string;
         god_izd:integer;
         kol:kol_vo;
       end;
       f=file of spisok;
  var
    b:f;
    i, n:integer{количество компонент в файле};
    f1:file of char;
    a:char;     {компоненты логического файла}
    procedure sozd(var b:f);
  var i:integer; j:integer;
      nn:spisok;
  begin
    assign(b,'c:\Pabcwork\база1.txt');
    rewrite(b);
         j:=1;
        while j<>0 do
               begin
               write ('Введите шифр издания' );
               readln (nn.shifr);
               write ('Введите название издания');
               readln(nn.nazv);
               write ('введите книга это или журнал ');
               readln (nn.priznak);
               write ('назовите автора');
               readln (nn.author);
               write ('введите год издания');
               readln (nn.god_izd);
               write ('количество книг у абонентов');
               readln (nn.kol.abon);
               write ('количество книг в читальном зале');
               readln (nn.kol.stud_zal);
               write ('количество книг в научном зале');
               readln (nn.kol.nauk_zal);
               writeln ('Если всё,-- тогда запиши 0');
               readln (j);
               end;
         close (b);
         end;
         procedure vivod (var f1:f);
         var i:integer;
             nn:spisok;
         begin
         reset (b);
         writeln ('|шифр издания|-':14,'|название издания|-':19,'|признак|-':9,'|автор|-':15,'|год издания|-':8,'|abon|-':8,'|stud|-':8,'|nauk|':8);
         while not eof(b) do
           begin
           read (b,nn);
           write ('|',nn.shifr:14,'|');
           write ('|',nn.nazv:19,'|');
           write ('|',nn.priznak:9,'|');
           write ('|',nn.author:15,'|');
           write ('|',nn.god_izd:8,'|');
           write ('|',nn.kol.abon:8,'|');
           write ('|',nn.kol.stud_zal:8,'|');      {» Ошибка ввода/вывода 2: Не удается найти указанный файл (ctvtcnhjdfz.pas, строка 56)             }
           write ('|',nn.kol.nauk_zal:8,'|');
           writeln;
           writeln('-----------------------------------------------------------------------------------------------------------------------------------------')
          end;
         close  (b);
         end; begin    10:
        assign(b,'baza1.dat');

        writeln('            меню             ');
        writeln('1:создание БД');
        writeln('2:вывод БД');
        readln (n);
          case n  of
          1:sozd(b);
          2:vivod(b);
          5:exit;
          end; goto 10;
           readln;
           end.

Всего сообщений: 2 | Присоединился: ноябрь 2009 | Отправлено: 29 нояб. 2009 18:07 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com