Система управления базами данных Visual FoxPro5.0 - от начальных навыков к профессиональной работе. Крушель Е.Г - 102 стр.

UptoLike

Составители: 

148
6) Восстановление части логически удаленных записей, в которых цена единицы
продукции не ниже, чем заданная пользователем в диалоге.
7) Вывод на экран записей в файлах1 и 2 в порядке убывания цен за единицу продукции;
состав полей при выводе на экран должен задаваться пользователем в диалоге.
8) Изменение (программно) структуры файлов1 и 2:
ввод нового поля 4 (количество
продукции на складе) и заполнение его произвольными данными (в диалоге). Запись
результатов изменения в те же файлы1 и 2.
9) Замена цен продукции, указанных в поле2 файлов1 и 2 в тыс.руб, на цены в долларах.
Курс доллара (тыс.руб/долл) вводится пользователем в диалоге;
10)Расчет затрат
на оплату полного объема продукции фирмы, имя которой вводится
пользователем, для вида продукции, указываемого пользователем в диалоге. Вывод
значения затрат на экран.
Вариант 3
Создайте файл 1 (Доходы акционерного общества) с полями:
наименование АО
пять остальных полей доходы за неделю ... - доходы АО за последние пять недель
(так
, чтобы последнее поле соответствовало самойсвежейнеделе).
Заполните 6 записей этого файла так, чтобы встречались такие:
доходы от недели к неделе растут;
доходы от недели к неделе падают;
стабильная тенденция отсутствует (доходы то растут, то падают)).
Скопируйте поленаименование АО в другой файл (файл 2) и путем изменения его
структуры дополните его полем:
адрес АО
Заполните это поле.
Скопируйте поленаименование АО в файл 3 и путем изменения его структуры
дополните его полем:
доходы в текущей неделе
Заполните это поле так, чтобы не нарушались тенденции изменения доходов,
использованные в записях файла 1.
Задание для студентов, не имеющих профессионального опыта
в
программировании: записать последовательность команд, обеспечивающих:
1) одновременное перемещение файлового указателя по записям файлов 1, 2, 3.;связь
между файлами - по номеру записи; вывод на экран:
записи 3, поленаименование АОв файле 1;
записи с тем же номером, полеадрес АО”;
записи с тем же номером, поледоход в текущей неделе”;
2) открытие файлов 1, 2, 3, в рабочих
областях, активизация рабочей области с файлом 1;
3) после выполнения п.2 - логическое удаление всех записей файла 1, соответствующих
АО с падающими и нестабильными доходами;
4) после выполнения п.2 - установление режима, при котором удаленные записи не
видны. Просмотр файлов 1, 2, 3 после этого;
5) после выполнения п.2 - вывод на экран записей из файлов 1, 2, 3:
поля
наименование АОидоходы в текущей неделеиз файла1; нужно
найти запись по приблизительному наименованию АО;
все поля файлов 2 и 3 для этого же наименования;
6) после выполнения п.2 - установление режима фильтрации, позволяющего просмотреть
записи, относящиеся к АО с убывающими доходами;
7) просмотр последовательно всех трех файлов после фильтрации (п.6);
                                          148

6) Восстановление части логически удаленных записей, в которых цена единицы
   продукции не ниже, чем заданная пользователем в диалоге.
7) Вывод на экран записей в файлах1 и 2 в порядке убывания цен за единицу продукции;
   состав полей при выводе на экран должен задаваться пользователем в диалоге.
8) Изменение (программно) структуры файлов1 и 2: ввод нового поля 4 (количество
   продукции на складе) и заполнение его произвольными данными (в диалоге). Запись
   результатов изменения в те же файлы1 и 2.
9) Замена цен продукции, указанных в поле2 файлов1 и 2 в тыс.руб, на цены в долларах.
   Курс доллара (тыс.руб/долл) вводится пользователем в диалоге;
10)Расчет затрат на оплату полного объема продукции фирмы, имя которой вводится
   пользователем, для вида продукции, указываемого пользователем в диалоге. Вывод
   значения затрат на экран.

                                      Вариант 3

       Создайте файл 1 (Доходы акционерного общества) с полями:
• наименование АО
• пять остальных полей доходы за неделю №... - доходы АО за последние пять недель
   (так, чтобы последнее поле соответствовало самой “свежей” неделе).
Заполните 6 записей этого файла так, чтобы встречались такие:
• доходы от недели к неделе растут;
• доходы от недели к неделе падают;
• стабильная тенденция отсутствует (доходы то растут, то падают)).
Скопируйте поле “наименование АО” в другой файл (файл 2) и путем изменения его
структуры дополните его полем:
• адрес АО
Заполните это поле.
Скопируйте поле “наименование АО” в файл 3 и путем изменения его структуры
дополните его полем:
• доходы в текущей неделе
Заполните это поле так, чтобы не нарушались тенденции изменения доходов,
использованные в записях файла 1.

       Задание для студентов, не имеющих профессионального опыта в
программировании: записать последовательность команд, обеспечивающих:
1) одновременное перемещение файлового указателя по записям файлов 1, 2, 3.;связь
   между файлами - по номеру записи; вывод на экран:
       • записи №3, поле “наименование АО” в файле 1;
       • записи с тем же номером, поле “адрес АО”;
       • записи с тем же номером, поле “доход в текущей неделе”;
2) открытие файлов 1, 2, 3, в рабочих областях, активизация рабочей области с файлом 1;
3) после выполнения п.2 - логическое удаление всех записей файла 1, соответствующих
   АО с падающими и нестабильными доходами;
4) после выполнения п.2 - установление режима, при котором удаленные записи не
   видны. Просмотр файлов 1, 2, 3 после этого;
5) после выполнения п.2 - вывод на экран записей из файлов 1, 2, 3:
       • поля “наименование АО” и “доходы в текущей неделе” из файла1; нужно
          найти запись по приблизительному наименованию АО;
       • все поля файлов 2 и 3 для этого же наименования;
6) после выполнения п.2 - установление режима фильтрации, позволяющего просмотреть
   записи, относящиеся к АО с убывающими доходами;
7) просмотр последовательно всех трех файлов после фильтрации (п.6);