КАТЕГОРИИ: Архитектура-(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) |
Код програми
Private Sub cmdRes_Click() Dim x() As Single, y() As Single,z() As Single Dim a() As Single, i As Integer, n As Integer Dim MinX As Single,MinY As Single,MinZ As Single Dim S As String n = CInt(txtN.Text) ReDim x(n), y(n), z(n), a(n,3) S = “” MsgBox “вводим” & n & “элементов массива Х” Vvod x,n MsgBox “вводим” & n & “элементов массива Y” Vvod y,n MsgBox “вводим” & n & “элементов массива Z” Vvod z,n MinX = Min(x,n) ’виклик функції MinY = Min(y,n) ’виклик функції MinZ = Min(z,n) ’виклик функції For i = l To n a(i,1) = x(i)*MinX:a(i,2) = y(i)*MinY a(i,3) = z(i)*MinZ S = S & a(i,1) & “ ” & a(i,3) & vbCrLf Next i txtRes.Text = S End Sub
Private Function Min(a() As Single, p As Integer) As Single Dim I As Integer Min = a(1) For i = 2 To p If a(i) < Min Then Min = a(i) Next i End Function
Private Sub Vvod(z() As Single, p As Integer) Dim i As Integer For i = 1 To p z(i) = CSng(InputBox(“введите” & i & “-й элемент”)) Next i End Sub 9.2 Індивідуальні завдання Варіант 1.
2. Задано масив дійсних чисел X (n). Обчислити кількість елементів масиву, що належать кожному з відрізків [0,1], [-2,2] і [1,5]. 3. Для кожній із матриць A (4,4), B (5,5) і C (3,3) знайти Min елемент головної діагоналі. Варіант 2.
2. Задані 3 масиви дійсних чисел: A(n), B(m), C(k). Упорядкувати кожен з них за зростанням їх модулів. 3. Побудувати матрицю A(n,3), стовпцями якої є вектори Х(n),Y(n),Z(n), упорядковані за зростанням Варіант 3. 1. Задані дійсні числа a, b, c. Одержати 2. Задано масиви дійсних чисел: X(10), Y(10), Z(10) Одержати масив G(10),кожний елемент якого рахується так: 3. Побудувати матрицю А(n,3), стовпчиками якої є вектори X(n), Y(n), Z(n), помножені на найбільший елемент кожного вектора відповідно. Варіант 4.
p(x)=(a-12)x+(a-11)x+…+(a-1)x+a. 2. Обчислити: , де xі x - відповідно найменші елементи заданих масивів чисел X1(20) і X2(15). 3. Обчислити суму елементів на головної діагоналі та вищих за неї для кожній із заданих матриць A(5,5) і B(4,4). Варіант 5.
2. Для кожного з заданих масивів дійсних чисел X(20), Y(30), Z(15) визначити кількість додатних елементів, що розташовані до першого від’ємного елементу. 3. Обчислити і запам'ятати кількість від’ємних елементів у кожному стовпчику матриць А(4,7) і B(3,5). Варіант 6. 1. Задані дійсні числа s, t. Одержати g(1.2,s,t)+g(2,t,s-t), де . 2. Задано три масиви дійсних чисел: X(10), Y(15), Z(20). З'ясувати, скільки у масиві X елементів, більших ніж 5, у Y - більших ніж 3, у масиві Z - елементів, більших ніж 10. 3.Вивести до друку елементи цілочисельних матриць N(4,6) і M(3,5), що кратні 3.
Варіант 7. 1. Надані дійсні числа a,b,c. Обчислити вираз: 2. Задано вершини п'ятикутника: (X1,Y1),(X2,Y2),...,(X5,Y5). Розробити процедуру обчислення площі трикутника за координатами його вершин. Обчислити площу п'ятикутника. 3. Перетворити матрицю A(m,n) таким чином, щоб елементи кожного стовпчика утворювали послідовність, яка зменшується.
Варіант 8. 1. Вибрати з заданих відрізків з довжинами a, b, c, d такі, з яких можна побудувати трикутник. Процедуру визначення можливості побудови трикутника по заданим сторонам оформити у вигляді функції. 2. Дано дійсні масиви a(n), b(m).. У масиві a(n) елементи, що розташовані за більшим з них (за першим, якщо їх декілька), замінити на 1, а в масиві b(m) на 10 3. Обчислити суму елементів нижньої трикутної матриці для кожній із заданих матриць X(4,4) і Y(5,5) Варіант 9. 1. Написати функцію для відповіді на запитання, чи знаходиться точка А(х,у) в середині трикутника з координатами вершин М1(х1,у1), М2(х2,у2), М2(х2,у2). 2. Для кожного з заданих масивів цілих чисел A(10), B(15), C(20) знайти суму парних елементів, що розташовані до першого від’ємному елементу. 3. Матриці A(3,4) і B(4,5) перетворити так, щоб у кожному стовпчику всі елементи, що розташовані за найбільшим у цьому стовпчику, стали рівними нулю. Передбачається, що найбільший елемент у кожному стовпчику тільки один. Варіант 10. 1. Задані дійсні числа a,b. Одержати f(a)+f(ab)-f(b-a)/f(a+b), де . 2. Заданo масиви дійсних чисел: X(10),Y(20),Z(15). Одержати 3.Поміняти в матриці A(4,6) місцями 1 і 4 стовпчик, а в матриці B(6,6) - 2 і 5 стовпчик.
Варіант 11. 1.Задані дійсні числа a,b, с. Одержати y(a,b,c)-y(ab,a-b,c)/y(c,a+b, c), де . 2. Для кожного з заданих масивів цілих чисел A(5), B(10), C(15) визначити суму непарних елементів, що розташовані до першого додатного елементу. 3. Для кожній із матриць X(4,4) і Y(5,5) знайти найменший зі значень елементів головної і побічної діагоналей
Варіант 12. 1. Задані дійсні числа a,b. Одержати (y(a)-3y(b))/(1+y(a+b)), де . 2. Задано n масивів цілих чисел довжини n. У кожному масиві знайти суми від’ємних та додатних чисел. Оформити функцію для підсумовування елементів масиву. 3. Знайти максимальне з чисел, що зустрічається більш одного разу в заданій матриці цілих чисел. Оформити функцію для підрахунку однакових чисел. ЛІТЕРАТУРА
1. Гарнаев А.Ю. Самоучитель VBA. - СПб.: БХВ – Санкт-Петербург, 2004. – 560с.: ил. 2. Кузьменко В.Г. VBA 2000. – М.: ЗАО «Издательство БИНОМ», 2000. – 408с.: ил. 3. Васильев А., Андреев А. VBA в Office 2000. – СПб.: Питер, 2001. – 432 с.: ил. 4. Подлин, Шарон. Освой самостоятельно программирование для Microsoft Excel 2000 за 24 часа.: М.: Изд. дом «Вильямс», 2000. – 304 с. 5. Санна П. Visual Basic для приложений. СПБ, «BHV»- 1999 г., 704с. 6. Слепцова Л.Д. Программирование на VBA. Самоучитель.: М.: Изд. дом «Вильямс», 2004. – 384с.:ил. 7. Створення інформаційних систем засобами Visual Basic for Application (VBA) у середовищі Microsoft Excel. Конспект лекцій по дисциплінам “Основи інформатики” і “Комп’ютерні технології і програмування” для студентів економічних спеціальностей усіх форм навчання./ Укл. Н.І.Біла. – Запоріжжя: ЗДТУ, 2001. – 52с.
Дата добавления: 2014-10-31; Просмотров: 606; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |