АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Объект Range (диапазон)

Читайте также:
  1. GRAMMATICALLY AND STYLISTICALLY PREARRANGED TRANSFORMATIONS
  2. I. Syntactical Stylistic Devices Based on Peculiar Syntactical Arrangement
  3. M. Sigfrido Rangel-Frausto
  4. The shortage of oranges kept the prices up
  5. V. Включенная объективация
  6. VII. По степени завершенности процесса воздействия на объекты защиты
  7. VII.1. Вещи как объект правового регулирования
  8. VII.1. Субъект и объект познания
  9. А. Объекты авторского права
  10. Аварии на пожаров взрывоопасных объектах
  11. Аварии на пожаро– и взрывоопасных объектах
  12. Аварии на радиационно-опасных объектах

Ячейка рабочего листа не является объектом Excel. К отдельной ячейке рабочего листа можно получить доступ через объект Range, который представляет собой совокупность ячеек. Объект Range может представлять как единственную ячейку таблицы, так и строку или столбец, некоторую прямоугольную область,а также объединения подобных несмехных элементов.

Пример адресации ячеек рабочего листа:

Dim MyRange As Range

Set MyRange = Range (“C1:C4”)

MyRange.Range(“A1”)=7

MyRange.Range(“A2”)=“=A1+2”

MyRange.Range(“A3:A4”)=“=A1+A2”

Первая инструкция объявляет имя MyRange как имя диапазона.Вторая инструкция задает объект MyRange, заданный диапазоном C1:C4. Третья инструкция задает ячейку С1 в абсолютных адресах. В четвертой и пятой инструкциях ссылки слева от знака равенстваделаются относительно объекта MyRange,а ссылки справа от знака равенства привязаны к абсолютным адресам.

Задание 1. Для заданного массива чисел Х и некоторой величины С, определить, сколько элементов массива меньше С. Для решения этой задачи необходимо разработать функцию.

Поместить в окно кода модуля заготовку создаваемой функции. Выполнить команду Вставить, Процедура. В появившемся окне Добавить процедуру установить переключатель типа процедуры в положение функция и ввести имя функции FRP1. Ввести код функции FRP1.

Public Function FPR1(X As Variant, C As Variant) As Integer

1: Dim k As Integer, I As integer, j As Integer

2: n= X.Rows.Count

3: m= X.Columns.Count

4: k=0

5: For i=1 To n

6: For j=1 To m

7: If X(i,j) < C Then

8 k=k+1

9: End If

10: Next

11: Next

12: FPR1 = k

End Function

Свернуть окно редактора VBA. В открывшемся окне Excel Массивы.xls протестировать созданную функцию.

Задание 2. По работе с одномерными массивами выполнить индивидуальное задание в соответствии с вариантом заданным преподавателем (Таблица 9.2). Количество элементов массива задано числом N.

Таблица 9.2.

Размер массива N Условия задания
    Для заданного одномерного массива чисел В, состоящего из N целочисленных элементов найти максимальный среди четных по индексу и положительных по значению элементов массива.
    Для заданного одномерного массива чисел С, состоящего из N целочисленных элементов найти среднее арифметическое отрицательных, нечетных по значению элементов массива.
    Для заданного одномерного массива чисел D, состоящего из N целочисленных элементов найти количество положительных элементов, кратных по значению 3.
    Для заданного одномерного массива чисел L, состоящего из N целочисленных элементов найти сумму элементов данного массива, четных по индексу и не превышающих по значению первый элемент массива.
    Для заданного одномерного массива чисел L, состоящего из N целочисленных элементов найти произведение всех нечетных по значению, отрицательных элементов массива..
    Для заданного одномерного массива чисел М, состоящего из N целочисленных элементов найти сумму элементов, не превышающих по абсолютному значению последний элемент.
    Для заданного одномерного массива чисел С, состоящего из N целочисленных элементов найти минимум между средними арифметическими четных отрицательных и нечетных отрицательных элементов массива.
    Для заданного одномерного массива чисел V, состоящего из N целочисленных элементов найти максимальное по модулю значение четных элементов массива.
    Для заданного одномерного массива чисел F, состоящего из N целочисленных элементов найти среднее арифметическое четных отрицательных элементов массива.
    Для заданного одномерного массива чисел Z, состоящего из N целочисленных элементов найти произведение всех четных элементов не равных нулю

Задание 3.

По работе с двумерными массивами выполнить индивидуальное задание в соответствии с вариантом заданным преподавателем (Таблица 9.3). Размеры массива заданы числами N и M.

Таблица 9.3.

N M Условия задания
      Найти максимальный по величине элемент в матрице.
      Найти сумму значений элементов главной диагонали матрицы.
      Найти минимальный по величине элемент в главной диагонали матрицы.
      Найти произведение значений всех элементов четных строк матрицы.
      Найти сумму значений всех элементов, расположенных по периметру матрицы.
      Найти сумму значений всех элементов нечетных столбцов матрицы.
      Найти среднее арифметическое значений элементов каждого столбца матрицы.
      Найти число элементов в матрице, значения которых равны единице.
      Найти число положительных элементов в матрице.
      Найти произведение значений элементов нечетных столбцов матрицы.

Контрольные вопросы.

1. Дайте понятие массива данных.

2. Как задаются элементы массива? Приведите примеры массивов.

3. Как можно объявить массив?

4. Какой тип переменных должен быть задан для элементов массива при работе с ячейками таблицы?

5. Как можно задать одномерный массив?

6. Опишите объект Range.

7. Для каких целей используется метод Offset?

Литература[1, 5, 6, 8].

 

Тема: ОСНОВЫ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

 

 

Сикерина Неля Викторовна

Методические указания к лабораторным работам по курсу

"Информационные технологии" Часть 1

Основы информационных технологий

для студентов направлений:

6.070104 «Морской и речной транспорт»

специальностей:

судовождение;

эксплуатация судовых энергетических установок;

эксплуатация судового электрооборудования и средств автоматики

дневной формы обучения

Тираж экз. Подписано к печати

Заказ №…………..Объем 2,6 п.л.

Изд-во «Керченский государственный морской технологический университет».

98309, г.Керчь, Орджоникидзе,82

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)