Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаБобарыкинаИнформатика.doc
Скачиваний:
65
Добавлен:
03.05.2015
Размер:
8.84 Mб
Скачать

10.5. Вопросы для самопроверки

10.5.1. Зачем нужны функции пользователя? Как они определяются?

10.5.2. Что такое формальный параметр? Каково соответствие между формальными и фактическими параметрами?

10.5.3. В каком месте БЭЙСИК-программы должен находиться оператор DEF?

10.5.4. Каким образом должна быть оформлена подпрограмма?

10.5.5. Чем отличается оператор GOTO от оператора GOSUB?

10.5.6. Поясните механизм передачи управления во вложенных циклах?

    1. Лабораторная работа № 11 ( C:\USER\GROUP\NOF\lab11.bas )

ПРОГРАММИРОВАНИЕ ЦЕПОЧЕК ТЕКСТОВЫХ ПЕРЕМЕННЫХ

11.1. Цель работы. Получение практических навыков алгоритмизации и программирования цепочек текстовых переменных при формировании изображения типа “ шахматная доска”.

11.2. Справочный материал. В алгоритмическом языке БЭЙСИК наряду с арифметическими константами и переменными используются текстовые константы и переменные. Для описания текстовых величин используется специальный символ $, так например, для описания текстовой переменной А , а также массива T, имеющего 5 компонент, необходимо записать A$ и DIM T$(4).

С текстовыми переменными нужно работать так же, как и с арифметическими, т.е. их можно вычитать, складывать и т. д., тем самым формировать цепочки текстовых переменных разной длины, использовать их в операторах IF, INPUT, READ, PRINT и т. д..

11.3. Пример. Подготовить и организовать алгоритм формирования изображения типа “ шахматная доска” по заданному правилу чередования “звездочек”( * ) и пробелов, приведенному ниже. При этом длина текстовой цепочки ( число звездочек и пробелов ) равна 30, а число столбцов и строк в группе соответственно равно 5 и 3:

__________________________________

!*****! !*****! !*****! !

!*****! !*****! !*****! !

!*****! !*****! !*****! !

! !*****! !*****! !***** !

! !*****! !*****! !***** !

! !*****! !*****! !***** !

!*****! !*****! !*****! !

!*****! !*****! !*****! !

!*****! !*****! !*****! !

! !*****! !*****! !***** !

! !*****! !*****! !***** !

! !*****! !*****! !***** !

!_________________________________!

Текст БЭЙСИК-программы алгоритма формирования изображения типа “шахматная доска” с использованием цепочек текстовых переменных приводится ниже:

CLS

10 DIM T$( 2 )

20 FOR I = 0 TO 2

30 READ T$( I ): NEXT I