Создание текстового файла. Справочно-поисковая система

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

?ыполнить команду (пункт) Ячейки… (Cells…), нажать переключатель Число (Number), установить формат - Денежный с точность до двух цифр (до копеек).

  • Ввести в назначенные ячейки исходные числовые данные и необходимые расчетные соотношения.
  • Произвести анализ полученных результатов и окончательное их оформление.
  • При необходимости распечатать таблицу на принтере и сохранить на магнитном носителе под назначенным именем obuv1.xls.
  • Окончательный вариант полученной расчетной таблицы имеет вид:

     

    Закупка№ п/пТоварЦена, руб/парКоличество, парСтоимость, руб.1Сапоги3600,0015,0054000,002Туфли900,0030,0027000,003Кеды450,0010,004500,004Балетки500,0016,008000,005Унты2800,0025,0070000,006Мокасины350,0012,004200,00Итого:167700,00

    Задача 3

     

    ВАРИАНТ: Вид закупаемого товара - ОБУВЬ, количество наименований 6, единица измерения - ПАР (ШТ.).

     

    ОТВЕТ

     

    Для решения поставленной задачи используем в Бейсик-программе, подготавливаемого фрагмента справочно-поисковой системы, циклический алгоритм перебора блока данных из N=6 наименований товаров вида ОБУВЬ.

    При совпадении кодов введенной строковой переменной со строковой переменной блока данных обеспечиваем вывод на экран компьютера соответствующей справочной информации.

    В противном случае, при отсутствии товара данного наименования, справочная информация не предоставляется.

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

     

    10 CLS : Справочно-поисковая система SPS.BAS

    N = 6

    INPUT "Введите наименование товара"; T1$

    PRINT : Поиск с начала списка товаров из N наименований

    RESTORE: PRINT , "***** Результат поиска *****": PRINT

    PRINT "Товар", "Цена, руб/пар", "Количество,пар", "Стоимость,руб"

    70 FOR I = 1 TO N

    READ T$, C$, Q$, P$

    IF T$ = T1$ THEN PRINT T$, C$, Q$, P$

    100 NEXT I

    Блок данных из N наименований

    DATA " Сапоги ","3600,00","15","54000,00"

    DATA " Туфли ","900,00","30","27000,00"

    DATA " Кеды ","450,00","10","4500,00"

    DATA " Балетки ","500,00","16","8000,00"

    DATA " Унты ","2800,00","25","70000,00"

    DATA " Мокасины ","350,00","12","4200,00"

    END

     

    В строке 20 программы задается количество N=6 наименований товара (переменная Т$) блока данных, подготавливаемого в конце программы от 120 строки для назначенного по заданию вида товара ОБУВЬ. При этом в каждой строке блока данных введены дополнительные требуемые справочные данные: цена, руб/пар (переменная C$); количество товара, кг (переменная Q$) и стоимость товара (переменная P$).

    В строках 70-100 непосредственно организован цикл перебора блока данных от начала списка к концу (оператор RESTORE в строке 50) и поочередное сравнение кодов введенной для поиска строковой переменной T1$ с каждой последующей Т$.

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

    Блок данных от строки 120 может наращиваться и видоизменяться. При этом необходимо изменить значение переменной N в строке 20, которое должно соответствовать количеству назначенных для поиска строковых переменных T$.

    СПИСОК ЛИТЕРАТУРЫ

     

    1. Васильев Д.В. Делопроизводство на компьютере. - М.: ПРИОР, 1997.- 224 с.
    2. Информатика. Базовый курс / Симонович С.В. и др. - СПб.: ПИТЕР, 2003.- 640 с.
    3. Информатика Учеб. для вузов / Макарова Н.В., Матвеев Л.А., Бройдо В.Л.; Под ред. Н.В. Макаровой. - М.: Фин. и стат., 1999. - 765 с.
    4. Компьютерные системы и сети / Косарев В.П. и др. - М.: Фин. и стат., 1999 - 464 с.
    5. Курицкий Б.Я. Организация делопроизводства и управления в офисе.- СПб.: BNV, 1997.- 176 с.