Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2011, 10:48   #1
Андрюха_ЕШКО
Пользователь
 
Аватар для Андрюха_ЕШКО
 
Регистрация: 09.01.2011
Сообщений: 22
Сообщение Перевод программы с Pascal на QBasic

Вот программа на Паскале:

Код HTML:
Список телефонов.
program Phone;
uses Crt;
type
   book=record                                    {описание типа-записи}
             Name:string[15];
             Phone:string[8];
            end;
var
    f:file of book;
    zb:book;
    r:string;
Begin
    clrscr;
    assign(f, 'notebook.zap');
    {$I-} reset(f); {$I+}      {отключение и включение контроля}
    if IOResult<>0 then rewrite(f);           {собственный контроль}
    Seek (f, FileSize (f));              {подготовка дозаписи в хвост}
    {ввод данных с клавиатуры}
    repeat
       write ('Фамилия:');    readln (zb.Name);
       write ('Телефон:');    readln (zb.Phone);
       if zb.Name <> ' ' then write (f, zb);      {пустую - не пишем}
    until zb.Phone = ' ';                         {пустая строка - выход}
    close(f);
    clrscr;
    reset(f);
    writeln ('  Список абонентов:');
    repeat
       readln(f,zb);
       writeln (zb.Name, ' ': 15-length(zb.Name), zb.Phone:10);
    until eof(f);
    readln;
End.
Мне нужно ее перевести на Васик... Кто поможет?
Я когда нибудь вам тоже помогу....
Андрюха_ЕШКО вне форума Ответить с цитированием
Старый 17.03.2011, 22:03   #2
Андрюха_ЕШКО
Пользователь
 
Аватар для Андрюха_ЕШКО
 
Регистрация: 09.01.2011
Сообщений: 22
По умолчанию

Спасибо.... я сделал!)))) хоть и ни кто не ответил... Всё равно спасибо за помощь... В других заданиях вы мне помогли!
Код:
Для хранения таблицы «Телефонного справочника» в программе можно воспользоваться следующими операторами data:

 

tel: 'номера телефонов:

data  «Вова», «125-14-80»

data «Саша», «222-01 -02»

data «Маша», «102-99-00»

data «», «»

 

При выбранных представлении данных и сценарии диалога решением могут служить следующие алгоритм и программа:

 

Алгоритм                                                      Программа

алг «Телефонный справочник»                  ' Телефонный справочник

нач                                                                  сls

вывод («поиск номера телефона»)           print «поиск номера телефона»

запрос(«имя=», NN)                                    input «имя=», NN$

чтение-таблицы tel                                    restore tel     

цикл                                                               do

чтение (имя, пот)                                     read im$, nm$

если имя = NN то                                      if im$ = NN$ then

вывод («номер:»,пот)                              print «номер:»,nm$

выход [из цикла]                                       exit do

инес имя = «» то                                       elseif im$ = «» then

вывод («нет такого»)                             print «нет такого»

выход [из цикла]                                       exit do

все                                                                 end if

кцикл                                                            loop

кон                                                                  end
Я когда нибудь вам тоже помогу....
Андрюха_ЕШКО вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод программы с Pascal в Borland C++ midletarket Помощь студентам 11 20.04.2012 14:03
Перевод программы с Pascal в C++ GoodSpirit Помощь студентам 4 19.05.2010 18:04
Помогите написать программы на QBASIC DeadMan89 Помощь студентам 1 15.11.2009 22:59