Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Приклад виконання лабораторної роботи.↑ ⇐ ПредыдущаяСтр 4 из 4 Содержание книги
Поиск на нашем сайте
Задача 6.3.1 В клітинці D2 знаходиться число Х. Підрахувати всі степені числа X, які менш ніж 1000. Записати їх на Лист Excel в два стовпчика: в одному стовпці - показник степені, в другому - її значення.
Текст програми Sub степінь() Dim x As Single, st As Single ' st – змінна для накопичення значень х в степені Dim i As Integer, k As Integer ' i - номер строки, k - степінь Range("A1").Value = "k" Range("B1").Value = "x^k" Range("D1").Value = "x" Range("A1:D1").HorizontalAlignment = xlCenter ‘ Вирівнювання по центру ‘ x = Range("D2").Value st = x: i = 2: k = 1 Do Cells(i, 1).Value = k Cells(i, 2).Value = st Cells(i, 2).NumberFormat = "0.0000" i = i + 1: st = st * x: k = k + 1 Loop While st < 1000 End Sub Рис 6.1 Результати роботи програми Задача 6.3.2 В діапазоні А1:С19 знаходяться числа. Перевірити чи є серед них числа, що дорівнюють 3. Вивести повідомлення. Текст програми Sub задача2() Dim r As Range For Each r In Range("A1:С19") If r.Value = 3 Then r.Select MsgBox "Є числo =3" Exit Sub ' Як тільки зустрічається потрібне число, виділяється клітина, ' що його містить, і відбувається достроковий вихід з процедури End If Next MsgBox "Немає чисел=3" ' Ця частини програми працює тільки, якщо таких значень немає. End Sub Рис. 6.2 Результати роботи програми
Приклад блок схеми до Задачі 6.3. Лабораторна робота № 10
Тема: багатовимірні масиви Мета роботи: навчитися створювати та обробляти двовимірні масиви.
Масив – це скупість однотипних елементів даних (чисел, логічних даних, символів), яким при обробці присвоєно певне ім’я. Масиви бувають одновимірними та багатовимірними. Елементи двовимірного масиву (дані можуть бути подані у вигляді таблиці) визначаються іменем масиву та двома індексами: перший індекс означає номер рядка, а другий – номер стовпця, на перетині яких стоїть елемент, наприклад А(2,3). Правила опису двовимірного масиву:
Dim <ім’я масиву > ( <початкове значення індексу по рядкам> To < кінцеве значення індексу по рядкам >, < початкове значення індексу по стовпцям > To < кінцеве значення індексу по стовпцям > ) [ As <тип елементів масиву> ] Приклад: Dim А(1 To 4, 1 To 5) As Integer (масив розмірністю 4*5 цілих чисел. Звернення до елементу двохвимірного масиву здійснюється наступним чином: вказується ім’я масиву а потім вказується спочатку номер рядка, а потім номер стовпця. Наприклад. Визначити суму додатніх елементів масиву A5×8.
Блок-схема програми Завдання 1. Визначити індекси мінімального елемента масиву А(3,5). Обчислити добуток його від'ємних елементів. 2. Обчислити кількість елементів масиву А(4,5), для яких виконується нерівність 1<akn<6. 3. Обчислити добуток значень тих елементів масиву А(6,5), для яких справджуються нерівності akn <-1 або akn >1 4. Обчислити кількість додатних елементів масиву А(3,6) та їхній добуток. 5. Обчислити суму квадратів елементів масиву А(3,6), значення яких більші, ніж 1. 6. Обчислити добуток квадратів тих елементів масиву А(3,3), для яких виконується нерівність | akn |<3. 7. Обчислити кількість тих елементів масиву А(3,4), для яких виконується нерівність akn >3 та суму елементів менших, ніж 9. 8. Обчислити добуток від'ємних елементів масиву А(4,6). Визначити індекси максимального елемента. 9. Обчислити суму діагональних елементів масиву А(6,6) та кількість від'ємних елементів. 10. Обчислити добуток тих елементів масиву А(3,6), для яких виконується нерівність 2< akn <10. 11. Визначити індекси максимального елемента масиву. Обчислити добуток елементів над головною діагоналлю. 12. Обчислити добуток елементів масиву А(3,6) перших двох рядків. 13. Обчислити суму елементів масиву А(6,6) над головною діагоналлю. Визначити індекси мінімального елемента. 14. Обчислити суму від'ємних елементів масиву А(3,6). Знайти максимальний елемент масиву А(3,6). 15. Обчислити добуток мінімального і максимального елементів масиву А(5,6). 16. Визначити індекси мінімального і максимального елементів масиву А(3,6). 17. Елементи масиву А(4,6), що дорівнюють нулю, замінити на 1. Знайти суму елементів під головною діагоналлю. 18. Визначити кількість від'ємних та суму додатних елементів масиву А(4,5). 19. Обчислити добуток тих елементів масиву А(6,5), для яких виконуються нерівності akn <-5 або akn >3. Визначити індекси мінімального елемента. 20. Визначити індекси максимального та мінімального елементів масиву А(4,4). Обчислити їхній добуток. 21. Обчислити добуток елементів масиву А(3,3) над головною діагоналлю матриці та визначити їхню кількість. 22. Обчислити середнє арифметичне додатних елементів масиву А(3,6). 23. Обчислити суму тих елементів масиву А(7,5), для яких виконується нерівність 1< akn <5. Знайти максимальний елемент. 24. Обчислити суму діагональних елементів масиву А(3,3) та кількість елементів, значення яких менші, ніж 3. 25. Обчислити добуток елементів масиву А(4,4) під головною діагоналлю на суму елементів на головною діагоналлю.
Лабораторна робота № 11
Тема: розробка програм та алгоритмів обробки рядків Мета роботи: вивчення функцій обробки рядків Теоретичні відомості
Рядок – це впорядкована послідовність символів. Кожний символ рядкової змінної займає 1 байт пам’яті (код АSСII). Кількість символів в рядку називається його довжиною. Рядкова зміна оголошується за допомогою службового слова String. Наприклад: Dim str as String Послідовність символів, яка присвоюється рядковій змінній, повинна бути в лапках. Дві лапки (“”) означають порожній рядок. Тобто рядок нульової довжини. Наприклад: Dim s as String s=”це рядок” У VBA є єдина рядкова операція – додавання. Ця операція застосовується для об’єднання декількох рядків в один, і позначається «&» або плюс.
У VBA є наступні функції обробки рядкових змінних.
Перетворення рядка в число і назад виконується наступними функціями
Приклад. З даного рядка вибрати всі цифри, і сформувати інший рядок з цих цифр, зберігши їх послідовність. Розв’язання. Ідея алгоритму базується на наступному: проглядають всі символи вихідного рядка і порівнюють кожний символ з числами від 0 до 9. Якщо «так». То такий символ приєднується до іншого рядка.
Результат: з рядка “df56gh£789yt6u8k88w”, буде одержано: “567896888”.
Завдання
1. Вивести ім'я та кількість букв у третьому слові. 2. Визначити скільки букв ' а ' є у прізвищі. 3. Вивести три букви - свої ініціали з крапками. 4. Вивести довжини прізвища та імені. 5. Вивести прізвище та ініціали. 6. Вивести ім'я та кількість букв у прізвищі. 7. Визначити скільки букв ' о ' є в імені. 8. Вивести найдовше слово. 9. Вилучити усі букви ' а ' та ' о ' з прізвища. 10. Вивести ім'я у стовпчик. 11. Чи починається хоч би одне слово з букви ' М '? 12. Усі букви ”i” в імені продублювати. 13. Вивести прізвище та кількість букв у імені. 14. Вивести ім'я у зворотному порядку. 15. Вивести прізвище у стовпчик. 16. Вивести ім'я та по батькові та кількість букв у імені. 17. Вивести найкоротше слово. 18. Вивести дане без пропусків. Скільки букв є в імені? 19. Вивести довжини трьох слів. 20. Вивести ім'я та кількість букв у прізвищі. 21. Вивести ім'я, прізвище. 22. Кожну букву імені продублювати. 23. Вивести прізвище у зворотному порядку. 24. Визначити скільки букв ' а ' та ' б ' є у прізвищі. 25. Вивести третє слово та кількість букв у прізвищі.
ПЕРЕЛІК РЕКОМЕНДОВАНИХ ДЖЕРЕЛ 1. Інформатика. Комп’ютерна техніка. Комп’ютерні технології. Посібник /За ред. О.І. Пушкаря – К.: Видавничий центр “Академія”, 2001.- 530 с. 2. Глинський Я. М. і др.Паскаль.Turbo Paskal& Delphi. Навч.посібн.7-є вид. – Львів: СПД Глинський, 2006.– 192с.
ДОДАТКИ
Додаток А Зразок титульної сторінки
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Івано-Франківський національний технічний університет нафти і газу
Кафедра інформатики
Лабораторна робота № 3.4 Тема: Одновимірні масиви
Виконав: студент групи ПБ-10-1 Павлів М.
Перевірив:
Івано-Франківськ,
Додаток Б
Витяг з ГОСТ 19.003–80 - символи алгоритмів і програм
Продовження додатку Б
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 183; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.118.237 (0.008 с.) |