Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роб_ДМ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.34 Mб
Скачать

Завдання

  1. Визначити індекси мінімального елемента масиву А(3,5). Обчислити добуток його від'ємних елементів.

  2. Обчислити кількість елементів масиву А(4,5), для яких виконується нерівність 1<akn<6.

  1. Обчислити добуток значень тих елементів масиву А(6,5), для яких справджуються нерівності akn <-1 або akn >1

  2. Обчислити кількість додатних елементів масиву А(3,6) та їхній добуток.

  3. Обчислити суму квадратів елементів масиву А(3,6), значення яких більші, ніж 1.

  4. Обчислити добуток квадратів тих елементів масиву А(3,3), для яких виконується нерівність | akn |<3.

  5. Обчислити кількість тих елементів масиву А(3,4), для яких виконується нерівність akn >3 та суму елементів менших, ніж 9.

  6. Обчислити добуток від'ємних елементів масиву А(4,6). Визначити індекси максимального елемента.

  7. Обчислити суму діагональних елементів масиву А(6,6) та кількість від'ємних елементів.

  8. Обчислити добуток тих елементів масиву А(3,6), для яких виконується нерівність 2< akn <10.

  9. Визначити індекси максимального елемента масиву. Обчислити добуток елементів над головною діагоналлю.

  10. Обчислити добуток елементів масиву А(3,6) перших двох рядків.

  11. Обчислити суму елементів масиву А(6,6) над головною діагоналлю. Визначити індекси мінімального елемента.

  12. Обчислити суму від'ємних елементів масиву А(3,6). Знайти максимальний елемент масиву А(3,6).

  13. Обчислити добуток мінімального і максимального елементів масиву А(5,6).

  14. Визначити індекси мінімального і максимального елементів масиву А(3,6).

  15. Елементи масиву А(4,6), що дорівнюють нулю, замінити на 1. Знайти суму елементів під головною діагоналлю.

  16. Визначити кількість від'ємних та суму додатних елементів масиву А(4,5).

  17. Обчислити добуток тих елементів масиву А(6,5), для яких виконуються нерівності akn <-5 або akn >3. Визначити індекси мінімального елемента.

  18. Визначити індекси максимального та мінімального елементів масиву А(4,4). Обчислити їхній добуток.

  19. Обчислити добуток елементів масиву А(3,3) над головною діагоналлю матриці та визначити їхню кількість.

  1. Обчислити середнє арифметичне додатних елементів масиву А(3,6).

  2. Обчислити суму тих елементів масиву А(7,5), для яких виконується нерівність 1< akn <5. Знайти максимальний елемент.

  3. Обчислити суму діагональних елементів масиву А(3,3) та кількість елементів, значення яких менші, ніж 3.

  4. Обчислити добуток елементів масиву А(4,4) під головною діагоналлю на суму елементів на головною діагоналлю.

Лабораторна робота № 11

Тема: розробка програм та алгоритмів обробки рядків

Мета роботи: вивчення функцій обробки рядків

Теоретичні відомості

Рядок – це впорядкована послідовність символів. Кожний символ рядкової змінної займає 1 байт пам’яті (код АSСII). Кількість символів в рядку називається його довжиною. Рядкова зміна оголошується за допомогою службового слова String.

Наприклад:

Dim str as String

Послідовність символів, яка присвоюється рядковій змінній, повинна бути в лапках. Дві лапки (“”) означають порожній рядок. Тобто рядок нульової довжини.

Наприклад:

Dim s as String

s=”це рядок”

У VBA є єдина рядкова операція – додавання. Ця операція застосовується для об’єднання декількох рядків в один, і позначається «&» або плюс.

У VBA є наступні функції обробки рядкових змінних.

Функція

Дія функції

Asc

Повертає ASCII-код початкової букви рядка. Синтаксис:

Asc(Рядок)

Chr

Перетворює ASCII-код в рядок. Синтаксис:

Chr(Код)

Наприклад Chr (13) — перехід на новий рядок, Chr(97) = "а"

Mid

Виділяє підрядок, який має вказане число символів

Синтаксис:

Mid(string, start [, length])

Аргументы:

  1. string — рядкова змінна, чи рядок, з якого виділяється підрядок

  1. start — позиція символу в рядку string, з якого починається потрібний підрядок

  1. length — число символів підрядка

Len

Довжина рядка.

Синтаксис:

Len(Рядок)

Перетворення рядка в число і назад виконується наступними функціями

Val (рядок)

Перетворює числа, які є в рядку в числове значення відповідного типу (рядок в число)

Str (число)

Перетворює значення типу variant (string), що є представленням рядкової змінної числа (число в рядок)

Приклад. З даного рядка вибрати всі цифри, і сформувати інший рядок з цих цифр, зберігши їх послідовність.

Розв’язання. Ідея алгоритму базується на наступному: проглядають всі символи вихідного рядка і порівнюють кожний символ з числами від 0 до 9. Якщо «так». То такий символ приєднується до іншого рядка.

Sub stroki()

Dim S1 As String

Dim S2 As String

Dim S As String

Dim i As Integer

S1 = InputBox("Введите исходную строку")

S2 = " "

For i = 1 To Len(S1)

S= Mid(S1, i, 1)

If S>= "0" And S<= "9" Then S2 = S2 + S

Next i

MsgBox "Результат: " & S2

End Sub

Оголошення типів змінних

Ввід рядка S1

Перегляд всіх символів рядка

Виділення символу з рядка і порівняння його з цифрами

Результат: з рядка “df56gh£789yt6u8k88w”, буде одержано: “567896888”.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]