Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVYeT_BILYeT_INFORMATIKA.docx
Скачиваний:
5
Добавлен:
03.08.2019
Размер:
47.83 Кб
Скачать

Билет№1

1)Переход к метке с помощью оператора on go to

Формат оператора: on<выражение>go to метка 1,2…n

Это арифметическое выражение либо идентификатор.

Метка 1,2…n метка или список меток куда передается управление.

Алгоритм восполнение оператора.

Вычисляется выражение =>в зависимости о целой части выражений управлении передается на один из помеченных операторов в программе из списка меток.

Если целая часть равна 1,то управление передается оператору с меткой 1.

Если целая часть равна 2, то управление передается оператору с меткой2.

Если целая часть выражена <1 либо >чем кол-во меток то компилятор выдает ошибку.

2)Подпрограмма-это часть общей программы

Go sub<метка>

Stop-конец основной программы оформление по таким же синтаксическим правилам, что и простая программа.

Rem-начало основной программы

go sub-ключевое слово оператора вывода подпрограммы.

<метка>-метка строки с которой начинается подпрограмма

<метка>rem-начало подпрограммы

return-ключевое слово оператора окончание подпрограммы или оператор возврата в основную программу.

Такое расположение подпрограммы называется внешним.

Вычислительный процесс начинается с основой при достижение оператора go sub управление передается первому оператору подпрограммы, затем выполняются все остальные при достижение оператора return происходит возврат в основную программу.

Билет№2

1)Оператор ввода INPUT имеет вид

INPUT [;] [ поясняющий текст ],  список переменных

Поясняющий текст заключается в кавычки. Переменные в списке отделяются друг от друга запятыми. ";" после INPUT означает, что курсор останется на той же строке, когда будет нажат "Ввод".

Оператор вывода PRINT  имеет вид

PRINT [ список вывода]

Элементы списка разделяются "," или ";" или пробелом. В первом случае вывод следующего элемента начинается в новую зону (строка экрана условно разделена на 5 зон по 14 позиций каждая), во втором - через пробел (для чисел) или непосредственно вслед (для символьных строк) за предыдущим элементом. Элементом списка может быть имя переменной, константа (символьная заключается в кавычки) или выражение (перед выводом вычисляется).

2)

Процедура - это последовательность строк программы, расположенная между операторами SUB и END SUB и выполняемая при обращении к ней при помощи оператора CALL.

Имя может содержать до 31 символа. Список параметров (не более 16) может включать имена переменных и массивов. Для массивов в скобках указывается размерность. Например, 1 - для одномерного массива, 2 - для двухмерного и т.д. В обращении к процедуре за именем фактического массива следуют пустые скобки.

Эта программа вычисляет среднее значение элементов массива A, процедура SUM суммирует элементы массива. Основные отличия процедуры от подпрограммы-функции :

1 - процедура не обязана возвращать значение, она не имеет типа; 2 - вызывается оператором CALL, а не из выражения.

Отдельные переменные, используемые в процедуре (или подпрограмме функции), могут быть объявлены локальными, т.е. действующими только в данной подпрограмме (оператор LOCAL), общими, т.е. действующими как в подпрограмме, так и в основной программе (оператор SHARED) и статическими, т.е. действующими в данной подпрограмме как LOCAL, но сохраняющими полученные значения до следующего обращения (оператор STATIC). По умолчанию в подпрограмме функции переменная является SHARED, а в процедуре STATIC.

После выхода из подпрограммы функции переменные i и S теряют свои значения (при входе в подпрограмму всегда S = 0). Эти же имена могут использоваться в программе для обозначения других величин.

В этом случае S сохраняет значение после выхода из подпрограммы и имеет один и тот же смысл во всех частях программы.

В этом случае S сохраняет значение после выхода из подпрограммы до следующего обращения к ней.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]