Додаток 9
|
Завдання 1 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 2 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 3 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 4 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 5 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 6 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 7 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 8 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 9 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
|
Завдання 10 Виконавець перебуває в довільній клітинці, але обов'язково напроти стіни (малюнок зверху). У результаті необхідно зафарбувати клітинки так, як показано на малюнку знизу. |
ЧастинаІІ Обчислювальні алгоритми.
Завдання для виконання практичної роботи в середовищі інтерпретатора kumir (Учбової алгоритмічної мови).
Завдання 1. Скласти алгоритм обчислення значень фікції.
Завдання 2. Прибуток малого підприємства по місяцях (тис. грн.) заданий у вигляді одновимірного масиву А. Скласти обчислення величин, які необхідно знайти в задачі.
а) Знайти середньомісячний прибуток малого підприємства, якщо А={27.8; 34.5; 35,5; 36,9; 39,8; 59,8; 85,6; 88,5; 36,6}.
б) Знайти найбільший прибуток малого підприємства за місяць, якщо А={39,8; 59,8; 85,6; 88,5; 36,6; 27,8; 34,5; 35,5;}
в) Знайти загальний прибуток малого підприємства, якщо А-{27,8; 34,5; 35,5; 36.9. 67,4; 46,6; 27,8;}.
г) Знайти, в якому місяці прибуток малого підприємства був найбільший, якщо А={85,6; 88,5; 36,6; 67,4; 46,6; 27,8;34,5; 55,5;}
д) Знайти, в яких місяцях прибуток малого підприємства був більший за 46,5, якщо А={31,8; 49,8; 85,6; 88,5; 36,6; 39,8; 59,8}
с) Знайти-найбільший прибуток малого підприємства за місяць, якщо А={31,8; 49,8; 39,8; 59,8; 85,6; 88,5; 36,6;27,8; 34,5; 35,5}.
є) Знайти кількість місяців, в яких прибуток малого підприємства був більший за 46.5, якщо А={31,8; 49,8; 85,6; 88,5; 36,6; 39,8; 59,8} .
ж) Знайти кількість місяців, в яких прибуток малого підприємства був більший за прибуток у шостому місяці, якщо А={35,4; 59,8; 85,6; 88,5;36,6; 39,8; 59,8)
з) Знайти, в яких місяцях прибуток малого підприємства був більший за прибуток у останньому місяці, якщо А={З8,4; 53,8; 25,6; 88,5; 37,6; 39,8; 39,8}
и) Знайти номер місяця, в якому прибуток малого підприємства найбільш відхилений від середньомісячного за абсолютною величиною, якщо A={85,6; 88,5; 36,6; 67.4; 46.6: 27,8 34,5; 55,5;}
і) Знайти номери місяців, з яких прибуток малого підприємства менший від середньомісячної , якщо А={38,4; 53,8; 25,6; 88,5; 36,6; 39.8; 39,3)
к)3найти кількість місяців, в яких прибуток малого підприємства менший від середньомісячного, якщо А={38;4; 53,8; 25,6; 88,5; 36,6; 39,8; 39,8}
л) Знайти кількість місяців, в яких прибуток малого підприємства був більший за прибуток у останньому місяці, якщо А={38,4; 53,8; 25,6; 88,5; 36,6; 39,8; 39,8}
м) Знайти, в яких місяцях прибуток малого підприємства був більший за прибуток у четвертому місяці, якщо А={38,4; 53,8; 25,6; 88,5; 36,6; 39,8; 39,8}
н) Знайти, в яких місяцях прибуток малого підприємства був більший за середньомісячний, якщо А={38,6; 53,8; 25,6: 88,5; 36,6; 39,8; 31,1}.
к)3найти кількість місяців, в яких прибуток малого підприємства менший від середньомісячного, якщо А={38;4; 53,8; 25,6; 88,5; 36,6; 39,8; 39,8}
л) Знайти кількість місяців, в яких прибуток малого підприємства був більший за прибуток у останньому місяці, якщо А={38,4; 53,8; 25,6; 88,5; 36,6; 39,8; 39,8}
м) Знайти, з яких місяцях прибуток малого підприємства був більший за прибуток у четвертому місяці, якщо А={38,4; 53,8; 25,6; 88,5; 36,6; 39,8; 39,8}
н) Знайти, в яких місяцях прибуток малого підприємства був більший за середньомісячний, якщо А={38,6; 53,8; 25,6: 88,5; 36,6; 39,8; 31,1}
Завдання 3. Випуск силікатної цегли трьома заводами (тис. штук) протягом року по кварталах заданий у вигляді таблиці
|
Квартали |
|||
Заводи |
1 |
2 |
3 |
4 |
Перший |
a11 |
a12 |
a13 |
a14 |
Другий |
a21 |
a22 |
a23 |
a24 |
Третій |
a31 |
a32 |
a33 |
a34 |
Скласти алгоритм обчислення величин, які необхідно знайти
Величини аij обчислюються за формулою
а11=730+20n+m, а12 = 670+20п+m, а13= 500+20п+m,
а14= 650+ 10п+ m,
a21= 330+ 10n+ m, а22= 400+10n+ m, а23= 450+ 15n+ m, a24= 310+ 15п+ m,
а31=300+15п+ m, а32=350+ 10(п+m), а33= 280+ 10(п+m), а34=200+п+10m,
де n- передостання цифра номера залікової книжки, m- остання цифра номера залікової книжки.
а) Знайти, який завод виготовив найменше силікатної цегли за рік.
6} Знайти виготовлення силікатної цегли заводами за кожен квартал.
з) Знайти виготовлення силікатної цегли кожним заводом за рік.
г) Знайти виготовленню силікатної цегли усіма заводами за рік.
д) Знайти виготовлення силікатної цегли усіма заводами за перше півріччя.
е) Знайти, в якому кварталі заводами виготовлено силікатної цегли найбільше,
є) Знайти виготовлення силікатної цегли усіма заводами за друге півріччя.
ж) Знайти, в якому кварталі .заводами виготовлено силікатної цегли найменше.
з) Знайти, який завод виготовив найменше силікатної цегли за квартал протягом року.
и) Знайти, який завод виготовив найменше силікатної цегли за перший квартал.
і) Знайти, який завод виготовив найбільше силікатної цегли за квартал протягом року.
к). Знайти, скільки в середньому за квартал виготовляли заводи силікатної цегли протягом року.
л) Знайти скільки цегли виготовлено першим і третім заводами за рік.
м) Знайти, який завод виготовив найбільше силікатної цегли за третій квартал.
н) ) Знайти, який завод виготовив найбільше силікатної цегли за рік.
Завдання
4.
Записати
алгоритм
розв'язку задачі. Процедуру обчислень,
що повторюються, записати у вигляді
підпрограми.
Частина ІІІ. Алгоритми на опрацювання символьної інформації.
Літерні величини (рядка)
Значенням величини типу сим є одиночний символ.
Із символів можна становити рядки - послідовності символів змінної довжини. Така послідовність є значенням так званої літерної величини - величини типу літ. У програмі літерні величини описуються аналогічно іншим величинам:
цілий м, вещ х, літ Рядок, стр1, стр2
Значення літерної величини називається рядком. Рядок може бути задана явно, як послідовність символів у подвійних або одинарних лапках: "Мама й тато", '-1023'.
Значенням рядків "'х'" і '"х"' є послідовності із трьох символів 'х' і "х" відповідно, причому лапки, що облямовують, у рядок не входят. а внутрішні лапки входять, при цьому вони повинні - і це загальне правило - відрізнятися від лапок, що облямовують. Рядок " " складається з одного пробілу, рядок " " із двох пробілів. Рядок "" взагалі не містить жодного символу й називається порожнім рядком.
Літерній величині можна привласнити значення:
стр1:="Паро"; стр2:="воз"
Рядки можна "складати", тобто приставляти одну до іншої для утворення нового рядка. Офіційна назва цієї операції - конкатенація рядків .
Строка:=стр1+стр2 | теперь Строка="Паровоз"
Строка:=стр1+"ход"| теперь Строка="Пароход"
Функція цел длин(арг лит х)обчислює длину строки х. Наприклад, длин(стр1)=4, длин("Паровоз")=7, длин("")=0.
Символи, що становлять рядок, нумеруються, починаючи з 1 і до елементу рядка можна звернутися по його номеру:
Строка[1]:="п" | теперь Строка="пароход"
Строка[4]:= Строка[2] | теперь Строка="параход"
Задача.
Із заданого тексту виключити букву «Л».
Завдання для індивідуальної роботи.
За завданням викладача виконати індивідуальні завдання.
Умови завдань.
1. Скласти програму, що у заданому тексті подвоює кожну букву.
2. Дано список слів, які розділений між собою пробілами. Скласти програму висновку на екран рядка складеної з перших букв всіх слів.
3. Скласти програму підрахунку кількості слів у тексті, з огляду на, що слова розділені між собою пробілами.
4. Написати програму що перевіряє чи є уведена фраза паліндромом, тобто, тієї, котра читається праворуч ліворуч і слево праворуч.
5. У заданому тексті замінити третє слів іншим на свій вибір.
6. У заданому тексті слова записані через пробіл. Вивести на екран ці ж слова, але записані в стовпчик.
7. Написати програму, що перевіряє, чи є частиною даного слова слово 'сон'. Відповідь повинен бути 'так' або 'немає'.
8. Скласти програму висновку на екран списку символів, з яких складений даний текст.
9. Дано текст. Скласти програму, що виводила б на екран слова, які починаються з 'f' або 'F'.
10. Дано список слів розділених пробілами. Скласти програму, що додавала б до початку слів приставку 'аг' або навпаки забирала її.
11. Текст уводиться за допомогою клавіатури. Розробіть програму, що визначає кількість з'єднань букв 'будинок' у тексті.
12. Видалити з даного тексту всі слова, що починаються на букву а.
13. Дано список слів різної довжини. Скласти програму впорядкування списку слів по їхній довжині.
14. П'ять жіночих імен записані через пробіл. Визначите, є чи серед них ім'я Ліда. Якщо є, то виведіть його номер.
15. Список учнів представлений у такому форматі: ім'я, пробіл, по батькові, пробіл, прізвище, кома, пробіл і т.д. Скласти програму, що виводить ці дані в короткій формі: прізвище, пробіл, ініціали, кома, пробіл і т.д.
16. Дано пропозицію без розділових знаків. Скласти програму знаходження слова найбільшої довжини.
17. Дано два слова. Скласти програму що перевіряє, чи можна з букв, які входять у перше слово, скласти інше слово.
18. Дано список слів, які розділені між собою пробілами. Скласти програму, що б виводила кількість букв у кожному слові.
