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

UptoLike

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

145
Должен быть предусмотрен выход из меню в среду Visual FoxPro5.0. Желательно
предусмотреть защиту от ввода непредусмотренных символов
7) Программа для подсчета общего числа русских (английских) букв (наименование
буквы вводится пользователем) записях в поле rus (engl) файлаРусско-английский
словарь”.
Указание
: в FoxPro2.0 имеется функция LEN(exprC), возвращающая длину символьной
строки <exprC>. Для выделения одной буквы из символьной строки <exprC>, стоящей
на i-й позиции (i изменяйте в цикле от 1 до LEN(ecprC>) ) используйте функцию
SUBSTR(<exprC>,i,1)
8) Программа, в которой позициями меню являются буквы английского алфавита.
Поскольку букв больше,
чем строк на экране, используйте скроллинг. При выборе
позиции с какой-либо буквой:
если в словаре нет слов, с нее начинающихся, должно выводиться сообщение об этом;
после нажатия клавиши пробел должен произойти возврат в меню букв;
если в словаре имеются слова, с нее начинающиеся, должен выводиться экран
просмотра
, содержащий записи, в которых в поле engl содержатся слова,
начинающиеся с этой буквы.
9) Аналогично п.8 - для букв русского алфавита.
10)Программа для замены строчных букв в поле engl на прописные во всех записях файла
Русско-английский словарь”, в которых в поле rus содержится хотя бы одна буква,
введенная пользователем. (
после этого все буквы в записи должны оказаться
преобразованными в прописные). После замены файл должен быть выведен на экран
для просмотра, затем должна быть произведенаобратная замена: записи прописью
должны быть преобразованы в записи строчными.
Указания
: в Visual FoxPro5.0 имеется функция LEN(<exprC>), возвращающая длину
символьной строки <exprC>. Для выделения одной буквы из символьной строки
<exprC>, стоящей на i-й позиции (i изменяйте в цикле от 1 до LEN(ecprC>) )
используйте функцию SUBSTR(<exprC>,i,1). Для преобразования строчных литер в
прописные используйте функцию UPPER(exprC). Для обнаружения записи
прописными литерами используйте функцию ISUPPER(exprC), возвращающую .T.,
если <exprC> записано прописными. Для преобразования литер из прописных в
строчные используйте функцию LOWER(<exprC>.
11)Программа для поиска английских слов и вывода их русского перевода по любой
последовательности букв (не обязательно начинающейся с первой буквы искомого
слова), вводимой пользователем. Должны быть найдены
и выведены на экран все
слова, содержащие введенную последовательность букв.
12)Указание: воспользуйтесь функцией AT(<exprC1>,<exprC2>), которая ищет подстроку
(часть символьного выражения) <exprC1> в строке (символьном выражении) <exprC2>.
Если подстрока <exprC1> имеется в строке <exprC2>,то функция возвращает номер
буквы в слове <exprC2>, с которой начинается подстрока <exprC1>. Если
нет - функция
возвращает 0 (нуль).
На базе данного программного комплекса разработайте гипертекстовую оболочку
для русского текста: в тексте определите слова, пояснения к которым предусмотрены в
словаре. Выделите эти слова (лучше всего - с помощью объектаневидимая кнопка”)
контрастным цветом. При нажатии правой кнопки мыши должны выводиться:
английский перевод;
синонимы
Желательно,
чтобы пояснения (синонимы) также были оформлены как гипертекст
- к выделенным словам также были предусмотрены переводы и вывод синонимов при
нажатии правой кнопки мыши. Как Вы думаете, можно ли сделать бесконечное число
вложений гипертекста?
                                         145

   Должен быть предусмотрен выход из меню в среду Visual FoxPro5.0. Желательно
   предусмотреть защиту от ввода непредусмотренных символов
7) Программа для подсчета общего числа русских (английских) букв (наименование
   буквы вводится пользователем) записях в поле rus (engl) файла “Русско-английский
   словарь”.
Указание: в FoxPro2.0 имеется функция LEN(exprC), возвращающая длину символьной
   строки . Для выделения одной буквы из символьной строки , стоящей
   на i-й позиции (i изменяйте в цикле от 1 до LEN(ecprC>) ) используйте функцию
   SUBSTR(,i,1)
8) Программа, в которой позициями меню являются буквы английского алфавита.
   Поскольку букв больше, чем строк на экране, используйте скроллинг. При выборе
   позиции с какой-либо буквой:
• если в словаре нет слов, с нее начинающихся, должно выводиться сообщение об этом;
• после нажатия клавиши пробел должен произойти возврат в меню букв;
• если в словаре имеются слова, с нее начинающиеся, должен выводиться экран
   просмотра, содержащий записи, в которых в поле engl содержатся слова,
   начинающиеся с этой буквы.
9) Аналогично п.8 - для букв русского алфавита.
10)Программа для замены строчных букв в поле engl на прописные во всех записях файла
   “Русско-английский словарь”, в которых в поле rus содержится хотя бы одна буква,
   введенная пользователем. (после этого все буквы в записи должны оказаться
   преобразованными в прописные). После замены файл должен быть выведен на экран
   для просмотра, затем должна быть произведена “обратная” замена: записи прописью
   должны быть преобразованы в записи строчными.
Указания: в Visual FoxPro5.0 имеется функция LEN(), возвращающая длину
   символьной строки . Для выделения одной буквы из символьной строки
   , стоящей на i-й позиции (i изменяйте в цикле от 1 до LEN(ecprC>) )
   используйте функцию SUBSTR(,i,1). Для преобразования строчных литер в
   прописные используйте функцию UPPER(exprC). Для обнаружения записи
   прописными литерами используйте функцию ISUPPER(exprC), возвращающую .T.,
   если  записано прописными. Для преобразования литер из прописных в
   строчные используйте функцию LOWER(.
11)Программа для поиска английских слов и вывода их русского перевода по любой
   последовательности букв (не обязательно начинающейся с первой буквы искомого
   слова), вводимой пользователем. Должны быть найдены и выведены на экран все
   слова, содержащие введенную последовательность букв.
12)Указание: воспользуйтесь функцией AT(,), которая ищет подстроку
   (часть символьного выражения)  в строке (символьном выражении) .
   Если подстрока  имеется в строке ,то функция возвращает номер
   буквы в слове , с которой начинается подстрока . Если нет - функция
   возвращает 0 (нуль).

      На базе данного программного комплекса разработайте гипертекстовую оболочку
для русского текста: в тексте определите слова, пояснения к которым предусмотрены в
словаре. Выделите эти слова (лучше всего - с помощью объекта “невидимая кнопка”)
контрастным цветом. При нажатии правой кнопки мыши должны выводиться:
• английский перевод;
• синонимы
      Желательно, чтобы пояснения (синонимы) также были оформлены как гипертекст
- к выделенным словам также были предусмотрены переводы и вывод синонимов при
нажатии правой кнопки мыши. Как Вы думаете, можно ли сделать бесконечное число
вложений гипертекста?