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

6.Програмний режим в logo

Сьогодні ми зробимо принциповий крок вперед. Він полягає в тому, що раніше ми надавали Черепашці певну команду, і відразу за цим Черепашка виконувала відповідну дію. Такий режим роботи називається безпосереднім, бо саме безпосередньо після надання команди Черепашка виконувала її. Але справжні програмісти роблять інакше. Вони складають програми, за якими виконавці працюють навіть за відсутністю свого керівника, коли той пішов пити каву. Такий режим роботи називається програмним.

На жаль, не всі виконавці можуть працювати в програмному режимі. Уявіть собі очі службового собаки, який замість звичайної для нього безпосередньої команди отримує відразу цілу програму:

-Сидіти!

-Голос!

-Апорт!

-Фас!

-Лежати!

-До мене!

У кращому випадку собака виконає якусь з цих команд.

Інша справа – Попелюшка. Пам’ятаєш, що наказала їй мачуха перед тим, як їхати на бал?

Перемой-ка всю посуду

Да натри полы повсюду.

Дров на месяц наколи,

Кофе на год намели.

Посади среди цветов

Сорок розовых кустов.

И пока не подрастут

Подметай дорожки тут.

Бідолашна дівчина виконала всю програму і встигла потрапити на бал, бо їй допомогла хрещена мати – фея.

Черепашка може працювати в обох режимах – і в програмному, і в безпосередньому. Вона – універсальний виконавець.

Ти звик працювати у віконці безпосередніх команд. Натиснувши на клавішу F6, ти потрапиш у віконце програміста.

На екрані ти побачиш велике синє віконце, обмежене білою рамочкою із заголовком Edit (Редагування). Саме тут ти будеш складати програми. Також тут є два зелені рядочки. У верхньому вказуються номери рядків (Line) та номери символів у рядках (Col).Insert – це режим вставки. Можливо випадково замість Insert висвітлюється Overwrite – режим заміщення, працювати в ньому буде незручно, тому треба натиснути клавішу Insert на клавіатурі.

У нижньому зеленому рядочку висвітлюється призначення функціональних клавіш (вони розміщені у верхньому рядку клавіатури);

F1 –виклик допомоги,

F2 –запис програми на диск,

F3 –виклик програми з диску,

F9 –запуск програми на виконання,

F10 –вихід з редактора створення програм мовою LOGO.

Працюють ще три функціональні клавіші:

F8 –покроковий запуск програми (його зручно використовувати, якщо ти хочеш побачити, на якому кроці Черепашка припускає помилку),

F6 –переключення режимів – програмного та безпосереднього,

F5 –збільшення поля Черепашки до розмірів всього екрана.

Так, з цим розібралися. А тепер – сюрприз! Нам більше не доведеться набирати на клавіатурі команди! Замість нас це робитиме чудова клавіша Alt пальчиком однієї руки, а пальчиком іншої натиснувши, наприклад, F2, ти відразу матимеш на екрані команду RIGHT. Отже, тепер писати програми буде дуже зручно.

Зрозуміло, що в програмі можуть статися помилки. Головне – вміти їх виправляти. Отже, ми розглянемо редагування тексту програми:

1)клавіша Deleteвилучає символ, на якому стоїть курсор;

2)клавіша BS вилучає символ зліва від курсора;

3)комбінація клавіш Ctrl+Y (це та загальноприйнята в інформатиці форма запису, яка означає, що треба тримати пальчиком однієї руки клавішу Ctrl, а пальчиком іншої руки натиснути клавішу Y) вилучає цілий рядок, у якому знаходиться курсор;

4)клавіша Home переміщує курсор на початок рядка;

5)клавіша Endпереміщує курсор у кінець рядка;

6)клавіша PageUp(від англійського «сторінка вверх») переміщує курсор на попередню сторінку тексту програми;

7)клавіша PageDown(від англійського «сторінка вниз» ) переміщує курсор на наступну сторінку тексту програми;

8)комбінація клавіш Ctrl+PageUp переміщує курсор на початок тексту програми;

9)комбінація клавіш Ctrl+Page Down переміщує курсор у кінець тексту програми;

10)щоб вставити порожній рядок у текст програми, треба поставити курсор або на початок наступного рядка, або на кінець попереднього та натиснути клавішу Enter.

Питання та завдання

1.Чим відрізняються безпосередній та програмний режими роботи з виконавцем?

2.Наведи приклади виконавців, які не можуть працювати в програмному режимі. Наведи приклади виконавців, з якими зручно і доречно працювати в програмному режимі.

3.Як увійти в програмний режим редактора ?

4.Де можна побачити, в якому рядку програми знаходиться курсор?

5.Поясни призначення функціональних клавіш F1,F2,F3,F6,F8,F9,F10.

6.Яка клавіша, якщо її тримати натиснутою, дає змогу зекономити час при наборі тексту програми?

7.Яке призначення мають клавіші Page Up і Page Down та їх комбінації з клавішею Ctrl?

8.Як можна вилучити символ?

9.Як вилучити цілий рядок у тексті програми?

10.Як вставити порожній рядок?

11.Яке призначення мають клавіші Home таEnd?

12.Як переключаються режими вставки та заміщення?

13.Які способи запуску програми ти знаєш? Чим вони відрізняються один від одного? Коли доцільно використовувати кожний з них?

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

(малюнок 12)

Соседние файлы в папке 19 і 20 вибирай головне