- •Кубанский государственный технологический университет
- •Информатика
- •Содержание
- •Нормативные ссылки
- •Операторы qbasic
- •Операторы присваивания:
- •Операторы ввода-вывода:
- •Операторы ввода-вывода на внешнее устройство файл:
- •Операторы управления вычислительным процессом:
- •Стандартные функции qbasic
- •Пример описания одномерного массива
- •Пример описания двумерного массива
- •Варианты заданий к лабораторной работе
- •Задание к лабораторной работе
- •Список рекомендуемой литературы Основная литература
- •Дополнительная литература
- •Информатика
- •350072, Г. Краснодар, ул. Московская, 2, кор. А
Пример описания одномерного массива
DIM a(-2 TO 4) AS SINGLE
В этом примере описывается одномерный массив с идентификатором а, индексы которого изменяются от значения -2 до значения 4 и содержащий элементы, относящиеся к типу вещественных.
Пример описания двумерного массива
DIM b(1 TO 8,-2 TO 4) AS INTEGER
В этом примере описывается двумерный массив с идентификатором b, индексы которого изменяются от значения 1 до значения 8 и от значения -2 до значения 4 и содержащий элементы, относящиеся к типу целых.
После описания массива необходимо определить значения элементов массива. Для этого в циклах каждому элементу массива присваивают значение. После определения значений элементов массивов с массивом можно работать.
Варианты заданий к лабораторной работе
Вариант 1
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А ==
Найти
1. Произведение PR элементов второй строки с четными индексами.
2. Сумму SH элементов главной диагонали матрицы.
3. Если SH ≤PR,
то D =
,
если иначе D=SH+PR
–12
Вариант 2
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А=
Найти
I. Произведение PROT отрицательных элементов матрицы.
2. Сумму SD положительных элементов главной диагонали.
3. Если PROT <- 11, то D> иначе D = PROT2, иначе D=|PROT3|
Вариант 3
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А=
Найти
1. Сумму S1положительных элементов главной диагонали.
2. Сумму S2 элементов второй строки с четными индексами.
3. Если S1<S2, тo D= S2 – S1, иначе D = S1-S2
Вариант 4
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Произведение PR элементов главной диагонали с четными индексами.
2. Сумму отрицательных элементов всей матрицы SOT.
3. Если PR>6, то D = PR + 6, иначе D = PR-1
Вариант 5
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SD элементов главной диагонали матрицы.
2. Произведение PR отрицательных элементов матрицы.
3. Если SD
>O,
то D
= SD
иначе, D
=
Вариант 6
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SD элементов главной диагонали.
2. Произведение PR элементов 3-й строки с четными индексами.
3. Если SD ≥PR, то D = SD + PR, иначе D=SDхPR
Вариант 7
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Сумму всех элементов матрицы SE
2. Произведение элементов главной диагонали матрицы PGD
3. Если SE >120, то иначе F=SE + PGD, иначе F = SE-PGD
Вариант 8
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму элементов 2-й строки S2
2. Произведение элементов главной диагонали SD
3. Если S2 < SD,
то B =
,
иначе B=S2хSD
Вариант 9
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Произведение PR элементов главной диагонали.
2. Cумму абсолютных значений элементов главной диагонали SA.
3. Если SA>12 и PR<100, то D= SA+PR, если SA≤12 и PR≥100, то D = SA-PR.
Вариант 10
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SOT отрицательных элементов главной диагонали.
2. Произведение элементов матрицы с нечетными индексами PR
3. Если SOT<PR, то D= SOTx PR, если SOT≥ PR, то D=SOT/PR
Вариант 11
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А=
Найти
1. Произведение отрицательных элементов 2-й строки P2
2. Сумму S2 отрицательных элементов 2-го столбца
3. Если D>4,75, то R=D2, если D≤4,75, то R=|D|, где D= P2/S2
Вариант 12
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Сумму SP положительных элементов матрицы.
2.Сумму SOT отрицательных элементов матрицы.
3. Если SP<|SOT|, то D = SOT+SP,
если SP=|SOT|, тo D = SOTхSP,
если SP>|SOT|, то D = 1.
Вариант 13
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму S1 всех элементов матрицы.
2. Сумму S2 всех отрицательных элементов матрицы.
3. Если D<23, то B = |D|, иначе B = 3√D2, где D=S1+S2
Вариант 14
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Произведение P2 элементов второй cтроки с четными индексами.
2. Сумму SO отрицательных элементов матрицы.
3. Если К<0, то D=K2 , иначе D = √ |SOхP2|, где K = SO+P2
Вариант 15
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Произведение РR элементов матрицы с четными индексами
2. Сумму SD положительных элементов 3-го строки.
3. Если В<25, то D= PR + SD,
иначе D=PRxSD, где B=PR+SD.
Вариант 16
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SD элементов главной диагонали матрицы.
2. Произведение PR элементов матрицы с четными индексами.
3. Если SD >O, то D = SD иначе, D =
Вариант 17
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А ==
Найти
1. Произведение PR элементов второй строки с четными индексами.
2. Сумму SH элементов главной диагонали матрицы.
3. Если SH ≤PR, то D = , если иначе D=SH+PR –12
Вариант 18
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А=
Найти
I. Произведение PROT отрицательных элементов матрицы.
2. Сумму SD положительных элементов главной диагонали.
3. Если PROT <- 11, то D> иначе D = PROT2, иначе D=|PROT3|
Вариант 19
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А=
Найти
1. Сумму S1положительных элементов главной диагонали.
2. Сумму S2 элементов второй строки с четными индексами.
3. Если S1<S2, тo D= S2 – S1, иначе D = S1-S2
Вариант 20
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Произведение PR элементов главной диагонали с четными индексами.
2. Сумму отрицательных элементов всей матрицы SOT.
3. Если PR>6, то D = PR + 6, иначе D = PR-1
Вариант 21
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SD элементов главной диагонали матрицы.
2. Произведение PR отрицательных элементов матрицы.
3. Если SD >O, то D = SD иначе, D =
Вариант 22
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SD элементов главной диагонали.
2. Произведение PR элементов 3-й строки с четными индексами.
3. Если SD ≥PR, то D = SD + PR, иначе D=SDхPR
Вариант 23
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Сумму всех элементов матрицы SE
2. Произведение элементов главной диагонали матрицы PGD
3. Если SE >120, то иначе F=SE + PGD, иначе F = SE-PGD
Вариант 24
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму SOT отрицательных элементов главной диагонали.
2. Произведение элементов матрицы с нечетными индексами PR
3. Если SOT<PR, то D= SOTx PR, если SOT≥ PR, то D=SOT/PR
Вариант 25
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А=
Найти
1. Произведение отрицательных элементов 2-й строки P2
2. Сумму S2 отрицательных элементов 2-го столбца
3. Если D>4,75, то R=D2, если D≤4,75, то R=|D|, где D= P2/S2
Вариант 26
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Сумму SP положительных элементов матрицы.
2.Сумму SOT отрицательных элементов матрицы.
3. Если SP<|SOT|, то D = SOT+SP,
если SP=|SOT|, тo D = SOTхSP,
если SP>|SOT|, то D = 1.
Вариант 27
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
1. Сумму S1 всех элементов матрицы.
2. Сумму S2 всех отрицательных элементов матрицы.
3. Если D<23, то B = |D|, иначе B = 3√D2, где D=S1+S2
Вариант 28
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти
I. Произведение P2 элементов второй cтроки с четными индексами.
2. Сумму SO отрицательных элементов матрицы.
3. Если К<0, то D=K2 , иначе D = √ |SOхP2|, где K = SO+P2
Лабораторная работа №3
Тема: Применение процедур SUB
Цель: овладеть навыками программирования на алгоритмическом языке Basic с использованием операторов цикла и ветвления
Порядок выполнения работы:
прочесть задание Вашего варианта.
внимательно изучить методические рекомендации
составить алгоритм программы.
составить программу на языке программирования Basic.
ввести программу в редактор Basic.
отработать программу и получить результат.
проверить полученный результат.
Методические рекомендации
Процедуры и функции
Процедура SUB
SUB...END SUB - неисполняемый оператор, описывающий имя, параметры и тело процедуры.
SUB имя(параметры)
(операторы)
END SUB
* имя - имя функции, задаваемое как обычная переменная
* параметры - список параметров, значения которых передаются функции при ее вызове
Процедура FUNCTION
FUNCTION...END FUNCTION - неисполняемый оператор, описывающий имя, параметры и тело процедуры.
FUNCTION имя(параметры)
(операторы(
имя=выражение
END FUNCTION
* имя - имя функции, задаваемое как обычная переменная
* параметры - список параметров, значения которых передаются функции при ее вызове
* выражение - возвращаемое значение функции
Функция DEF FN
DEF FN - оператор, определяющий функцию как пользовательскую.
DEF FNимя(параметры)=выражение
* имя - имя функции, до 40 символов
* параметры - список параметров, разделенных запятыми. При вызове функции значения каждого аргумента присваиваются соответствующему параметру.
* выражение - выражение, вычисляющее результат функции
