Дайте определение двумерного массива

2. Как записать имя элемента двумерного массива в VBA?

3. Объясните смысл описания двумерного массива.

4. Приведите общую структуру обработки двумерного массива.

5. Какова структура обработки элементов массива по столбцам?

6. Какова структура обработки элементов массива по строкам?

7. Как ввести элементы двумерного массива?

8. Как вывести элементы двумерного массива?

Как обрабатывать нечетные строки двумерного массива?

Как обрабатывать четные строки двумерного массива?

11. Приведите общую структуру обработки двумерного массива.

Л а б о р а т о р н а я р а б о т а № 9

Пользовательские процедуры в VBA

Цель работы: создание проектов на VBА с использованием пользовательских процедур (подпрограмм) Function и Sub. При подготовке к работе изучить теоретический материал (с.34 – 36).

Задание №1. Создать проект с использованием пользовательских процедур. Данные для выполнения приведены в табл. Л9.1. В колонке Тип применяются обозначения: F - применение процедуры Function, S - применение процедуры Sub. Параметрам, указанным в задании значения присвоить самостоятельно.

Таблица Л9.1 — Варианты для задания №1

№ вар. Вычислить Вычисление в подпрограмме Тип п/п
  Значение суммы Значение произведения F S
  х=(к! + m!)/L! k, m, L - целые переменные факториала F S
  х=(к! + m!)/(r! + z!) k, m, r, z - целые переменные факториала F S
  где xi -элементы массива значения суммы F S
  yi - элементы массива значения суммы F S
  ; b,d - вещественные переменные F S
  ; b,d,c- вещественные переменные F S
  а=к!/m!; b=a/n! k,m,n -целые переменные факториала F S
  а=к!/r!; b=n! k,r,n -целые переменные факториала F S
  а,b,c - вещественные перемен. максимум F S
  а,b,c - вещественные перемен. минимум F S
  z=p(1) + p(t) + p(s) - p(t-s) a,b,c,t,s - вещественные переменные p(x)= ax2 + bx + c F S
  к=p(1) + p(t) + p2(s) t,s - вещественные переменные p(x)= 2x2 + x F S
  u= max(f(1-2s), f(s-t)) + f(3c) s,t,c - вещественные переменные F S
  u=min(f(1- s), f(s-t)) + f(c) s,t,c - вещественные переменные F S
  x,y,z - вещественные переменные минимум F S
  x,y,z - вещественные переменные максимум F S
  xi, yj - элементы одномерных массивов значение суммы F S
  xi, yj - элементы одномерных массивов значение произведения F S
  s,t - вещественные переменные F S
  s,t - вещественные переменные F S
  x=(2k!+m!)/(L!-n!) k, m, L, n - целые переменные факториал F S
  x=(k!+3m!)/(2L!) k, m, L - целые переменные факториал F S
  a=min(x + y + z, x·y·z) + min(x, y·z); b=a/min(x·y, x·z); x,y,z- вещественные переменные минимум F S
  a=max(x+y, x·y·z) + max(x, y·z); b=a/max(x·y, x·z); x,y,z- вещественные переменные максимум F S
  xi, yk - элементы одномерных массивов вычисление суммы F S
  xi, yk - элементы одномерных массивов вычисление суммы вычисл. произведения F S
  xi, yk -элементы одномерных массивов вычисление произведения F S
  xi, yk -элементы одномерных массивов вычисление произведения F S
  t, b - вещественные переменные F S
  t, b - вещественные переменные F S

Пример выполнения нулевого варианта. Условие задания. Составить программу вычисления

где xi, yi - элементы одномерных массивов вещественного типа. Вначале значение сумм вычислим в подпрограмме типа Function, а затем в подпрограмме типа Sub. Примем количество элементов массива Х(n=3), а массива У (m=4). При разработке проекта принимаем:

1. Интерфейс пользователя (рис. Л9.1):

· Ввод массивов выполняем в цикле с помощью функции InputBox;

· Вывод результатов вычислений в подпрограмме типа Function производим в поле TextBox1, а типа Sub в полеTextBox2.

       
 
Рис. Л9.1. Интерфейс пользователя    
 
Рис. Л9.2. Работа проекта  

 

 


Таблица Л9.2 - Таблица свойств элементов

Объект Свойство Значение свойства
Форма 1 Caption Обработка массивов Группа Фамилия
CommandButton1 Caption Запуск проекта
CommandButton2 Caption Закрыть проект
Label1 Caption Результат п/п Function
Label2 Caption Результат п/п Sub
TextBox1 Text  
TextBox2 Text  

3. Составляем программную единицу, состоящую из основной программы и двух подпрограмм вычисления типа Function и типа Sub для вычисления сумм элементов одномерных массивов. Основная программа помещается в процедуру отклика кнопки 1. Подпрограммы размешаются ниже или выше процедуры отклика (рис. Л9.3). Подпрограммы для вычисления сумм:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: