Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

DIM b(1 TO 8,-2 TO 4) AS integer




Пример описания двумерного массива

DIM a(-2 TO 4) AS SINGLE

Пример описания одномерного массива

Методические рекомендации

Тема: Операции с массивами

Цель: овладеть навыками программирования на алгоритмическом языке QBasic с использованием массивов

Порядок выполнения работы:

1. прочесть задание Вашего варианта.

2. внимательно изучить методические рекомендации

3. составить алгоритм программы.

4. составить программу на языке программирования QBasic.

5. ввести программу в редактор QBasic.

6. отработать программу и получить результат.

7. проверить полученный результат.

Переменная с индексами записывается как конструкция, состоящая из идентификатора, за которым следует заключенный в квадратные скобки список индексов. Список индексов состоит из одного или нескольких арифметических, разделенных запятыми. Эти выражения в данном случае называются индексными выражениями. Индексы принимают только целые значения (положительные, отрицательные и нулевые). Если же значение индексного выражения оказывается числом действительного типа, то оно алгебраически округляется до ближайшего целого.

Переменные с индексами являются элементами массивов – упорядоченных последовательностей значений одного типа. Массив, содержащий элементы с одним индексом, называется одномерным, с двумя – двумерным и т. д.

Информация о том, какие идентификаторы в программе являются идентификаторами массивов, какова размерность каждого массива, сколько элементов в определенном массиве и как изменяются индексы элементов приводится в описании массива. Хотя QBasic не требует обязательного описания типов переменных, присваивая по умолчанию переменной вещественный тип, индексные переменные требуют обязательного описания.

Для описания индексных переменных есть специальный оператор описания типов переменных DIM. При описании индексных переменных указывается идентификатор переменной, количество и границы изменения индексов и тип данных элементов массива.

В этом примере описывается одномерный массив с идентификатором ²а², индексы которого изменяются от значения ²-2² до значения ²4² и содержащий элементы, относящиеся к типу вещественных.

В этом примере описывается двумерный массив с идентификатором ²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

 





Поделиться с друзьями:


Дата добавления: 2014-12-24; Просмотров: 1162; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.