Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

(Основи інформатики) Chastina_III

.pdf
Скачиваний:
9
Добавлен:
28.02.2016
Размер:
1.26 Mб
Скачать

M[3,4] робить доступним для обробки значення елемента, що перебуває в третьому рядку четвертого стовпця масиву M.

Індексовані елементи масиву називаються індексованими змінними й можуть бути використані так само, як і прості змінні. Наприклад, вони можуть перебувати у вираження у якості операторів або використовуватися в якості аргументів у командах.

Присвоювання значень елементам масиву

А[3] = 15

Третьому елементу масиву А буде привласнене значення 15.

М[2,4] = 25

Елементу масиву М, що перебуває в другому рядку четвертого стовпця,

буде привласнене значення 25.

Увести значення в елемент масиву можна також за допомогою команди ЗАПИТАЙ.

запитай А[5]

Завантаження даних у масив.

Завантажити дані в масив можна за допомогою команди ЗАВАНТАЖ.

Приклади для одномірного масиву А.

завантаж в A

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

кінець завантаження

завантаж в A

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

кінець завантаження

Якщо даних буде недостатньо, те частина елементів залишиться незаповненої. Якщо надлишково, то вони відсічуться.

Приклад для двовимірного масиву М.

завантаж в M

15 17 25 36 24 56 78 56 36 24

56 78 56 36 24 15 17 25 36 25

15 17 25 36 24 56 78 56 36 24

78 56 36 24 15 17 17 25 36 25

36 24 56 78 24 56 78 56 36 24

39 78 56 36 24 25 15 15 89 71

15 17 25 36 24 56 78 56 36 24

78 56 36 24 15 17 17 25 36 25

36 24 56 78 24 56 78 56 36 24

39 78 56 36 24 25 15 15 89 71

кінець завантаження

Заповнення масиву випадковими числами.

Заповнити масив випадковими числами можна за допомогою циклу.

Приклад заповнення елементів масиву А псевдовипадковими цілими числами в діапазоні від 10 до 99:

масив А[100]

змінна х

повторити для х = 1 до 100 {

А[х] = Int(випадкове * 89) + 10

}

Вивід значень елементів масиву.

ПИШИ A[3]

На екран буде виведене значення третього елемента одномірного масиву А.

ПИШИ# A

Будуть виведені значення всіх елементів масиву А.

Знак # у команді ПИШИ виводить масив цілком. Для одномірних масивів вивід здійснюється з переносом рядків. Для двовимірних - як є у вигляді таблиці, тому можливий вихід за межі поля.

Вивід масиву в графічному виді.

Масив може бути виведений у вигляді ряду крапок (або таблиці із крапок для двовимірних масивів), колір яких відповідає значенню елемента масиву (діапазон від 0 до 15, усі числа менше 0 відображаються чорним кольором, більше 15 - білим). Цей спосіб зручний для моделювання клітинних автоматів, для візуалізації сортування й у багатьох інших випадках, коли потрібне візуальне сприйняття, що відбувається у масиві.

ТОЧКА# <ім’я масиву> [, <координата х>, <координата у>]

Необов’язкові параметри <координата х> и <координата у> узяти у скобки. Вони забезпечують відступ від початку координат (верхнього лівого кута).

Приклад:

точка# M, 150, 50

Заміна і копіювання значень у масив.

Команда для заміни одного значення масиву на інше.

замінити в <ім'я масиву> <число1> на <число2>

Команда для копіювання всіх значень одного масиву в інший масив.

Кількість елементів і розмірність масивів повинні збігатися.

копіювати <ім'я масиву> в <ім'я масиву>

Хід роботи.

Вихідні дані до роботи.

За допомогою програми Game Logo виконати наступні завдання:

1.Побудувати паралелепіпед з довільними даними.

2.За допомогою циклу з умовою намалювати емблему олімпійських ігор (п’ять кілець, зв’язаних між собою) по довільних координатах.

3.Побудувати графік, який має вигляд параболи по довільних координатах.

4.Зробити мовний опис всіх вище зазначених алгоритмів (див.

розділ оформлення програм).

Примітка.

Слід пам’ятати, що всі команди у програмі Game logo вводяться виключно російською та англійською мовами!

КОНТРОЛЬНІ ПИТАННЯ.

1.Що таке мова програмування LOGO?

2.Чим ця мова відрізняється від інших алгоритмічних мов?

3.Що таке «об’єкт» у програмуванні і які його властивості?

4.Що таке «цикл» у програмуванні?

5.Які характеристики «масиву» і для чого вони використовуються у програмуванні?

ЛАБОРАТОРНА РОБОТА №3.

Тема: Макроси та їх створення та застосування.

Мета роботи: Ознайомитись з поняттям макросів та їх призначенням,

навчитись використовувати внутрішні інструменти створення (запису) у

середовищі MS OFFICE та подальшого використання макросів.

Завдання:

1.Ознайомитися з можливостями створення макросів у текстовому процесорі MS Word;

2.Навчитися створювати додаткову панель макросів;

3.Навчитися автоматизувати однотипові задачі роботи з документами (форматування, заміна, уведення колонтитулів);

4.Вміти застосовувати створенні макроси до одного або до всіх документів (шаблони).

Звіт з лабораторної роботи повинний включати тему, мету, завдання

(теоретична частина), результати виконання роботи (індивідуальні завдання),

дати письмові відповіді на контрольні питання.

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

Якщо яке-небудь завдання часто виконується в Microsoft Word, його виконання можна автоматизувати з допомогою макросу. Макрос - це набір команд і інструкцій, що виконуються як одна команда.

Макроси часто використовуються для таких цілей:

для пришвидшення часто виконуваних операцій редагування і форматування;

для об’єднання декількох команд, наприклад, для вставки таблиці із вказаними розмірами і межами та визначеним числом рядків і стовпців; для спрощення доступу до параметрів у діалогових вікнах; для автоматизації обробки складних послідовних дій у завданнях.

Для створення макросу в Microsoft Word існує два методи:

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

Visual Basic.

Для швидкого запуску макросу можна призначити йому клавішу на панелі інструментів, команду меню або комбінацію клавіш, якщо новому макросу задати ім’я за допомогою вбудованої команди Microsoft Word, то старий макрос буде замінений новим. Наприклад, якщо записати новий макрос і задати для нього ім’я FileClose, цей макрос буде пов’язаний з командою Закрыть у Microsoft Word буде виконувати дії, що задані у новому макросі.

Запис макросу.

Засіб для запису макросу дуже корисний, особливо для початківців. В

цьому випадку макрос буде записаний у вигляді серії команд Word на мові

Visual Basic для додатків. Запис макросу можна тимчасово призупинити, а

потім продовжити.

Для вибору команд і параметрів допускається застосування мишки.

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

Поради по запису макросів.

Перед записом макросів заплануйте наперед кроки і команди, які він повинен виконати.

Якщо при запису буде допущена помилка, то в макросі також запишуться всі виправлення. Не потрібні інструкції можна буде забрати пізніше шляхом редагування макросу.

Намагайтеся передбачити всі повідомлення Microsoft Word, які можуть призупинити дію макросу або направити його по хибному шляху.

Якщо макрос викликає команду Найти (Find) або Заменить (меню

Правка), натисніть клавішу Больше на закладці Найти або Заменить, а

потім виберіть параметр Везде в списку Направление. Якщо макрос виконує пошук тільки вперед або назад, то по досягненні кінця або початку

документу Word призупинить виконання макросу і запропонує продовжити пошук в документі до кінця.

Перед використанням макросу, записаного в іншому документі,

переконайтесь, що він не залежить від вмісту даного документу Якщо певний макрос використовується особливо часто, призначте йому

клавішу на панелі інструментів, команду меню або комбінацію клавіш. Це дозволить швидко викликати макрос без відкриття діалогового вікна

Макросы.

Написання макросу на мові Visual Basic.

В редакторі Visual Basic можна також написати дуже потужні і складні макроси, які не можуть бути записані першим способом.

Крім того, редактор Visual Basic дозволяє отримати допоміжну інформацію, що допомагає при створенні макросу, - зокрема, довідкову інформацію про об’єкти і їх властивості.

Зберігання макросів.

Макроси зберігаються в шаблонах і документах. По замовчуванню,

макроси зберігаються в шаблоні Normal, щоб вони були доступні всім документам Word. Якщо макрос буде використаний тільки в одному документі, збережіть його в документі. Окремі макроси в документі зберігаються в проектах макросів, які можна копіювати із одного документу в інший.

Автоматизація задач на Web – сторінках.

Для автоматизації задачі в документі Word, що зберігається і друкується як Web-сторінка, взамін макросу можна використовувати прив’язку сценарію і редактор сценаріїв.

Прив’язка сценарію визначає, в якому місці Вашого документу буде зберігатись сценарій. Якщо двічі клацнути значок прив’язки сценарію в документі Word, запускається редактор сценаріїв, в якому можна програмувати і редагувати сценарій. Сценарій працює при перегляді Web-

сторінки в оглядачі (наприклад браузер Internet Explorer).

Створення макросу

Макроси можна створювати з допомогою засобу для запису макросів або ввівши його код на мові Visual Basic для додатків в редакторі Visual Basic.

Можна використати і обидва методи відразу: записати частину кроків,

а потім розширити макрос з допомогою програмного коду.

Запис макросу.

Щоб записати макрос, потрібно зробити наступне:

в меню Сервис вид виділіть пункт Макрос, а потім виберіть

команду

Начать запись;

в полі Имя макроса ведіть ім’я нового макроса.

В списку Макрос доступен для виберіть шаблон або документ, в

якому буде зберігатись макрос.

Введіть опис макросу в полі Описание.

Якщо макросу не потрібно призначити клавішу на панелі інструментів,

команду меню або комбінацію клавіш, натисніть клавішу ОК, щоб розпочати запис макросу.

Щоб призначити макросу клавішу панелі інструментів або команду меню, натисніть клавішу Панели і перейдіть на закладку Команды і

перетягніть його на панель інструментів або в меню, натисніть клавішу

Закрыть, щоб почати запис макросу.

Щоб назначити макросу комбінацію клавіш, натисніть клавішу

Клавишам. Виберіть макрос, що записується в списку Команды, введіть комбінацію клавіш в поле Новое сочетание клавиш і натисніть клавішу

Назначить.

Натисніть клавішу Закрыть, щоб почати запис макросу.

Виконайте дії, які потрібно включити в макрос.

Для вибору команд і параметрів допускається використання мишки.

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

Для закінчення запису макросу натисніть клавішу Остановить запись.

Програмування макросу за допомогою Visual Basic для додатків.

Щоб записати макрос таким чином, потрібно виконати наступне:

В меню Сервис виберіть команду Макрос, а потім - команду

Макросы.

В списку Макросы из виберіть шаблон або документ, в якому буде зберігатись макрос.

В полі Имя макроса введіть ім’я нового макросу.

Натисніть клавішу Создать, щоб викликати редактор Visual

Basic.

Якщо створеному макросу присвоюється ім’я, що співпадає з іменем вбудованого макросу Microsoft Word, то існуючий макрос замінюється

новим. Для перегляду списку вбудованих макросів виберіть в меню Сервис

команду Макрос, а потім - команду Макросы. Виберіть в списку Макросы

из варіант Команд Word.

Створення макросу для автоматичного відображення полів.

Для створення макросу проробіть наступні дії:

В меню Сервис виберіть команду Макрос, а потім - команду

Начать запись.

В полі Имя макроса введіть AutoNew.

Із списку Макрос доступен для виберіть ім’я шаблону або документу.

В полі Описание введіть короткий опис макросу, що зберігається.

Натисніть клавішу ОК.

Виберіть команду Выделить все в меню Правка.

Натисніть клавішу F9.

натисніть клавіші Ctrl+HOME, щоб зняти виділення тексту.

Натисніть клавішу Остановить запись.

Зупинка і відновлення запису макросу

Для зупинки і відновлення запису макросу виконайте наступні дії:

Щоб зупинити запис макросу, натисніть клавішу Пауза на панелі інструментів Остановить запись, яка відображається під час запису

макросу.

Виконайте дії, які не потрібно записувати.

Для відновлення запису натисніть клавішу Возобновить запись.