Пояснювальна записка
до курсової роботи
Програмування на алгоритмічних мовах
Рудний 2008р.
ВСТУП
Алгоритмізація - це процес складання алгоритмів розв'язання задачі, а в свою чергу алгоритм - це точно певна послідовність дій для деякого виконавця, виконуваних за суворо визначеними правилами і призводять через деякий кількість кроків до вирішення завдання.
Суть автоматизації завдання полягає в простоті і зручності отримання результату шляхом введення необхідних умов і формул.
Необхідно автоматизувати процес для спрощення роботи. Автоматизація дозволить зменшить час витрачений на вирішення поставленого завдання, а так само виконає рішення без помилок (при правильно заданой завданню і правильних шляхи виконання рішення). Так само відбувається глобальна економія людських ресурсів. Можна створити алгоритм рішенням якого були б зайняті безліч людей з різних сфер діяльності, а воспользововшісь алгоритмічними шляхами можна вирішити поставлене завдання всього за допомогою однієї або декількох ЕОМ. p align="justify"> З масовою комп'ютеризацією суспільства, стала гостро стояти проблема комп'ютерної грамотності. Складання алгоритмів є однією з основ всіх інформаційних систем, знати основи алгоритмізації зобов'язаний кожна людина тісно працює з інформаційними технологіями. p align="justify"> Вирішуючи завдання за допомогою алгоритмів можна: економити час і людські ресурси, виконувати поставлене завдання здійснюючи менше помилкових дій (помилок у розрахунках), створювати більш складні системи і вирішувати більш складні завдання.
1. МАТЕМАТИЧНА ЧАСТИНА (ПОСТАНОВКА ЗАВДАННЯ)
Задача про замковій щілині, чи підійде ключ до замка. Дано мозаїчні зображення замкової щілини і ключ. Потрібно дізнатися, чи пройде ключ в свердловину? Тобто дано матриці K (m1, n1) і L (m2, n2), m1> m2, n1> n2, що складаються з нулів та одиниць. Перевірити, чи можна накласти матрицю L на матрицю K (без повороту, дозволяється тільки зрушення) так, що кожній одиниці матриці L відповідав нуль матриці K, і якщо можна, то як? br/>
. Описання алгоритму розв'язання задачі
Для вирішення завдання складена блок-схема, яка дозволяє наочно побачити хід виконання поставленого завдання. Блок-схема тим і хороша, тому, що будь-яка людина, знаючи всього лише основи побудови алгоритмів, зможе прочитати дану схему - у неї не застосовуються оператори мов програмування. br/>В
В В
3. ОПИС ЗМІННИХ
При описі блок-схеми рішення задачі використано такі позначення змінних...