Оператор объявления общих переменных – COMMON
Назначение: Определяет глобальные переменные, совместно используемые в различных модулях или программах.
Синтаксис: COMMON [SHARED] [/<имя блока>/] <список переменных>
Аргумент | Описание |
SHARED | Атрибут, указывающий на совместное использование переменных всеми процедурами модуля |
<имя блока> | Имя (до 40 символов), объединяющее группу переменных по определенному признаку. Такие группы часто называют COMMON -блоками |
<список переменных> | Список переменных, совместно используемых в модулях или связанных программах. |
Общий вид списка переменных:
<имя переменной>[ ( )] [AS <тип>]
[, <имя переменной>[( )] [AS <тип>]…
<имя переменной> - Обычное имя переменной или массива в языке BASIC
<тип> - Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры>
Оператор объявления локальных переменных - STATIC
Назначение: Обеспечивает локализацию простых переменных и массивов внутри функций, процедур-функций и процедур (DEF FN, FUNCTION или SUB) и сохранениеих значений между вызовами процедур.
Синтаксис: STATIC <список переменных>,
где<список переменных>:
<имя переменной> [( )] [AS <тип>]
[ , <имя переменной> [( )] [AS <тип>]]...
Аргумент | Описание |
<имя переменной> | Имя переменной или массива в языке BASIC |
<тип> | Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры> |
Оператор объявления глобальных переменных - SHARED
Назначение: Обеспечивает процедурам SUB и FUNCTION доступ к переменным головного модуля без передачиих в качестве параметров процедуры.
Синтаксис: SHARED <имя переменной>[( )] [AS <тип>]
[ , <имя переменной> [( )] [AS <тип>]...
Аргумент | Описание |
<имя переменной> | Имя переменной или массива; за именем массива должны следовать "()'' |
<тип> | Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры> |
Описание практической части работы
2.1. Цели лабораторной работы: Изучить способы задания типов данных в Quick Basic Qbx.exe и их использование при организации вычислений.
2.2. Постановка задачи
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер;
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы занести в таблицу:
n | целое | действительное | ||
одинарной точности | двойной точности | одинарной точности | двойной точности | |
… | … | … | … | … |
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Укажите какое логическое значение примет условие А# =B% TRYE или FALSE, если А# =2, B% =2?
2. Какое число занимает больше места в памяти ЭВМ: целое одинарное точности или действительное одинарной точности?
3. Какое число занимает больше места в памяти ЭВМ: целое двойной точности или действительное одинарной точности?
4. Какое число занимает больше места в памяти ЭВМ: целое двойной точности или действительное удвоенной точности?
5. Можно ли складывать числа разных типов и какой результат при этом получится?
6. Назовите способы задания типов данных, используемых в Basic Microsoft?
7. Какого типа будет число D, если в программе указано: DEFINT A-F?
8. Какого типа будет число i, если в программе не использован оператор DEF?
9. Можно ли в Basic Microsoft использовать смешанный тип данных (состоящий из нескольких типов),
10. Назначение оператора TYPE?
Таблица
Задания
n | задание | n | задание |
Вычислить максимальное значение (n-c)!, c=const | Вычислить максимальное значение sin n* nc, c=7 | ||
Вычислить максимальное значение cn , c=const | Вычислить максимальное значение суммы элементов ряда 1.5i+2 , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение tg x | Вычислить максимальное значение | ||
Вычислить максимальное значение cos n* cn, c=const | Вычислить максимальное значение суммы элементов ряда 2i , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда i+30.5i , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение n! | ||
Вычислить максимальное значение суммы элементов ряда i+32i , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда 1.5ii+1, где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение , c=const | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда 2i+1 , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда 2i+30.5i , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение , c=1, 2, 3 | ||
Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | ||
Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. | Вычислить максимальное значение суммы элементов ряда , где i изменяется от 1 до n, для заданного значения n. |