
- •Информатика лабораторные работы Методические указания
- •Информатика
- •Перевод чисел из одной системы счисления в другую
- •Арифметические операции в позиционных системах счисления
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Линейная структура
- •Разветвленная структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Циклическая структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Запуск, редактирование и отладка программы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Константы
- •Переменные
- •Сводная таблица описания типов данных
- •Операции языка QuickBasic
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Функции обработки символьных строк
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Условные операторы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Работа с субд Microsoft Access 2000
- •Панель кнопок перехода
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Средства архивации файлов
- •4. Контрольные вопросы
- •5. Библиографический список
Сводная таблица описания типов данных
Суффикс |
Описание АS_тип |
Описание DEF_тип |
Тип переменной |
Занимаемый объем |
Диапазон значений |
% |
INTEGER |
DEFINT |
Целая |
2 байт |
от -32768 до +32768 |
& |
LONG |
DEFLNG |
Длинная целая |
4 байт |
от -2147483648 до +2147483647 |
! |
SINGLE |
DEFSNG |
Обычной точности |
4 байт |
от -3.402823E+38 до -1.40129E-45 (отрицател.) от +1.40129E-45 до +3.402823E+38 (положит.) |
# |
DOUBLE |
DEFDBL |
Двойной точности |
8 байт |
1.797693134862316E+308 до --4.94965E-324 (+) 4.94965E-324 до 1.797693134862316E+308 (-) |
$ |
STRING |
DEFSTR |
Строка переменной длины |
длина байт+4 байт описатель |
до +32767 |
$ |
STRING*num |
|
Строка фик-сированной длины |
num байт |
num байт |
Вышеприведенные числовые и символьные типы данных кроме STRING |
Пользова- тельский |
сумма байт отдельных элементов записи |
Операции языка QuickBasic
Пять категорий операций существуют в языке QuickBASIC
Операции языка QuickBASIC | ||||||||||
Описание |
Название и объяснение |
Пример | ||||||||
| ||||||||||
Перечислены в порядке убывания приоритета | ||||||||||
^ |
возведение в степень |
PRINT 2 ^ 5 |
32 | |||||||
+, - |
присвоение знака числу |
PRINT - 22 |
-22 | |||||||
*, / |
умножение, деление |
PRINT 10*5, 10/5 |
50 2 | |||||||
\ |
целочисленное деление |
PRINT 54\21 |
2 | |||||||
MOD |
остаток после целочисленного деления |
PRINT 100 MOD 33 |
1 | |||||||
+, - |
сложение, вычитание |
PRINT 22+10, 22-10 |
32 12 | |||||||
| ||||||||||
Используются для сравнения арифметических выражений. Принимают 2 значения либо “TRUE” (ИСТИНА НЕНОЛЬ), либо “FALSE” (ЛОЖЬНОЛЬ). | ||||||||||
= |
равно |
X = Y | ||||||||
> |
больше |
X > Y | ||||||||
< |
меньше |
X < Y | ||||||||
<> |
не равно |
X <> Y | ||||||||
<= |
меньше или равно |
X <= Y | ||||||||
>= |
больше или равно |
X >= Y | ||||||||
| ||||||||||
Осуществляют манипуляции над битами, булевые операции или проверку многократных отношений. Принимают 2 значения либо “TRUE” (ИСТИНА НЕНОЛЬ), либо “FALSE” (ЛОЖЬНОЛЬ). Перед выполнением булевых операций, выражения переводятся в целые или длинные целые | ||||||||||
NOT |
отрицание. NOT A истинно тогда и только тогда, когда А ложно |
Каждая операция возвращает следующий результат: | ||||||||
AND |
логическое умножение. A AND B истинно тогда и только тогда, когда истинно А и истинно В |
Выражение 1 |
Выражение 2 |
NOT |
AND |
OR |
XOR |
EQV |
IMP | |
OR |
логическое сложение. A OR B истинно тогда и только тогда, когда хотя бы одно из А и В истинно |
И И |
И Л |
Л Л |
И Л |
И И |
Л И |
И Л |
И Л | |
XOR |
исключающее ИЛИ. A ХOR B истинно тогда и только тогда, когда значения А и В не совпадают |
Л Л |
И Л |
И И |
Л Л |
И Л |
И Л |
Л И |
И И | |
EQV |
эквивалентность. A EQV B истинно тогда и только тогда, когда А и В одновременно истинны или одновременно ложны |
| ||||||||
IMP |
импликация. A IMP B принимает значение “ложь”, если А истинно, а В ложно, и значение “истина” в других случаях. |
| ||||||||
| ||||||||||
Они определяют правила работы с функциями. Функции же используются в выражениях для осуществления заранее определенных операций. В QuickBASIC существует два вида функций: | ||||||||||
Встроенные функции |
Примерами могут служить вычисление квадратного корня (SQR), синуса (SIN), косинуса (COS) и др. Подробнее о функциях этого вида будет рассказано в разделе 3.5. |
A= SQR(56,7) + SQR(87) | ||||||||
Функции определенные пользователем |
Можно определять функцию или процедуру при помощи следующих конструкций: FUNCTION ... END FUNCTION, DEF ... END DEF, SUB ... END SUB. Пользовательские функции действуют только в той программе, где они определены и не являются частью языка (если они не скомпилированы в Quick-библиотеку). |
DECLARE FUNCTION Log10(X) INPUT “Введите число: ”, Num PRINT “10^Log10(“;Num;”) is ”; PRINT 10.0 ^ Log10 (Num) END ‘Вычисление десятичного логарифма DEF FNLog10(X) Log10 = LOG(X) / LOG(10.0) END FUNCTION | ||||||||
| ||||||||||
Над строками можно осуществлять следующие действия: | ||||||||||
Конкатенация |
Сложение двух символьных строк с помощью символа (+). |
G$ =“гос.”: U$ = “университет” PRINT “TулГУ -”+ G$ + U$ | ||||||||
Сравнение |
Производится при помощи операторов сравнения: <>, =, >, <, >=, <=, в соответствии с ASCII кодами каждого символа в сравниваемых строках. Если ASCII коды сравниваемых строк равны, то и строки считаются равными. |
“TGU” < “TPI” “КафИМС” = “Каф”+”ИМС” “GROUP&”>“ GROUP#” ”ИМС ”> ”ИМС” ”имс”> ”ИМС” G$ < 6561 ‘где G$ = 6461 |