Начальный курс программирования на языке Форт


УПРАЖНЕНИЯ - часть 2


Напишите слово с именем ЖИВОТНОЕ, которое бы выводило название конкретного животного в зависимости от его места в приведенном списке, например: 0 .ЖИВОТНОЕ КРЫСА ок

Далее напишите слово с именем (ГОРОСКОП), отражающим искусство составления гороскопа Для рожденных под тем или иным циклическим знаком так, чтобы оно могло брать в качестве аргумента год рождения и выводить название соответствующего животного.

Наконец, напишите слово с именем ГОРОСКОП, которое запрашивало бы у пользователя год рождения. При этом на экран должны выводиться четыре символа подчеркивания, отмечая моле для ввода года рождения, после чет должен отработать четыре раза «ЗАБОЙ», возвращая курсор в первоначальное положение. Используйте определение слова EXPECT#. введенное в настоящей главе («Построение программы ввода чисел с помощью слова KEY».) После нажатия клавиши RETURN на экране должно появиться название соответствующего животного по циклическому календарю.

10.5. В настоящей главе мы определили слово «добавить» для ввода в базу данных бессмысленных фраз. Этот вариант позволяет по каждому такому слону вводить только один фрагмент. Переопределите слово «добавить», чтобы оно выбирало из входного потока по три поля, каждое из которых представляет по одному столбцу и отделяется запятыми, например: начало добавить высокий, культурный, уровень

При следующем использовании слова «добавить» заполняется очередная строка базы данных.

10.6. Мы полагаем, что слово CONVERT может применяться при анализе числа, представленного, скажем, таким замысловатым способом: «6/20/88». Напишите определение с именем >ДАТА, которое сканировало бы подобные числа но заданному адресу и оставляло в вершине стека дату в виде двух 16-разрядных чисел. При этом старшая ячейка содержала бы год (1988), а младшая - месяц и день, причем месяц бы находился в старшем байте. Затем создайте слово СКАНИРОВАНИЕ-ДАТЫ, которое сканировало бы входной ноток в поисках даты и оставляло бы в вершине стека то же значение, что и слово > ДАТА.




Начало  Назад  Вперед



Книжный магазин