Методич_стат-исправлено. Методические указания по курсу Информатика
Скачать 2.11 Mb.
|
Порядок выполнения работы
Содержание отчета
Задание 1. Составить программу создания файла данных МАГАЗИН (не менее 10 записей), каждая запись которого содержит следующие поля:
2. Составить программу вывода на экран в табличной форме всех записей файла, и записей наименований товаров, срок годности которых не истек, найти самый дешевый товар, вывести его название и стоимость. Пример решения задачи
Название товара name$ Страна изготовитель ctrana$ Дата изготовления den Срок годности (истек или нет, yes/no) god$ Стоимость товара manu ПРОГРАММА НА ЯЗЫКЕ QBasicCLS OPEN "magasin.txt" FOR OUTPUT AS #1 CLS FOR i = 1 TO 10 INPUT " Название "; name$ INPUT " Страна изготовитель "; ctrana$ INPUT " год изготовления "; den INPUT " годность yes/no: "; god$ INPUT " стоимость "; manu WRITE #1, name$, ctrana$, den, god$, manu NEXT i CLOSE #1 PRINT "МАГАЗИН" PRINT "------------------------------------------------------------------------------------" PRINT "Название Страна изготовитель Дата Годность yes/no Стоимость" OPEN "magasin.txt" FOR INPUT AS #1 DO WHILE NOT EOF(1) INPUT #1, name$, ctrana$, den, god$, manu PRINT name$, " "; ctrana$, den; " ", god$; " ", manu LOOP CLOSE #1 PRINT "------------------------------------------------------------------------------------" min = 10 ^ 10 OPEN "magasin.txt" FOR INPUT AS #1 PRINT "Товары со сроком годности yes" DO WHILE NOT EOF(1) INPUT #1, name$, ctrana$, den, god$, manu IF manu <= min THEN nas1$ = name$: ctrana1$ = ctrana$: god1$ = god$: min = manu END IF IF god$ = "yes" THEN PRINT TAB(10); name$; PRINT TAB(20); ctrana$; " "; den; " "; god$; " "; manu END IF LOOP CLOSE #1 PRINT "------------------------------------------------------------------------------------" PRINT "Дешевый товар и его стоимость " PRINT nas1$, min; "pyb", ctrana1$ END РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММЫСозданный файл данных magasin.txt из 10 записей рисунок 11. Рисунок 11. Контрольные вопросы
|