У повсякденному житті людина постійно вирішує якісь завдання або розв’язує задачі, що вимагають виконання певної послідовності дій. Такі послідовності дій прийнято називати алгоритмом.
Отже, алгоритм — це опис послідовності дій, виконання яких призводить до вирішення поставленого завдання за скінченну кількість кроків. Або алгоритм — це послідовність команд, виконання яких призводить до заздалегідь відомого результату. Об'єкт, що здатний виконати команди алгоритму, називають виконавцем алгоритму. Сукупність усіх команд, які може виконати певний виконавець - це система команд виконавця.
Алгоритми можуть бути подані в різних формах: у текстовій формі запису (словесний алгоритм - нумерований список дій), у вигляді блок-схеми (графічній алгоритм), мовою програмування тощо.
Для позначення кроків алгоритму у вигляді блок-схем використовують такі основні геометричні фігури:
Найбільш вражаючим прикладом виконавця алгоритмів є комп’ютер. Комп’ютер обробляв текстову, числову та графічну інформацію, керує роботою інших з’єднаних з ним пристроїв. Свого часу, аби мати змогу передати команди обчислювальним машинам, люди змушені були придумати системи знаків, які були б зрозумілі для них. Так виникли мови програмування.
Отже, мова програмування — це зрозуміла для комп’ютера система знаків для точного опису алгоритму. А комп’ютерна програма — це алгоритм (код) записаний мовою програмування і призначений для виконання комп’ютером.
набір символів, з яких утворюють слова та речення цієї мови, — алфавіт;
сукупність спеціальних слів, які мають однозначне пояснення та застосування, — словник;
систему правил складання базових конструкцій мови — синтаксис;
правила семантики, що пояснюють, яке смислове значення має опис кожної з вказівок програми та які дії повинен виконати комп’ютер під час виконання кожної з таких вказівок.
Мови програмування низького рівня (наприклад, мова асемблера) базуються на машинних командах процесора. Їх використовують для розробки швидкодійних програм.
Мови програмування високого рівня оперують сутностями, зрозумілішими людині, — об’єктами, функціями тощо.
Для перекладання програм із мов програмування високого рівня на машинну мову застосовують спеціальні програми — транслятори. Вони поділяються на дві категорії: інтерпретатори і компілятори.
Інтерпретатор перетворює невеликий фрагмент програми на машинний код, який одразу виконується процесором. Далі інтерпретатор опрацьовує наступний фрагмент програмного коду. Машинний код для повторного виконання не зберігається.
Компілятор перетворює відразу всю програму на машинні коди і вміщує їх у пам’ять комп’ютера, не виконуючи (рис. 24.6). Скомпільовану програму вже можна зберегти для подальшого використання.
Зареєтруватися на онлайн середовищі Repl.it https://replit.com/
Познайомитися з функцією виведення даних Print
Ввести першу програму програмістів (дивись слайд 11).
Згенерувати посилання і надіслати викладачеві (дивись відео пояснення).
5. Створити project 2
6. Ввести програмні рядки (дивись рис.2)
7. Зроби висновки, щодо результату виконання цих програмних рядків.
8. Згенерувати посилання і надіслати викладачеві (дивись відео пояснення).
рис.2
Прочитати Розділ 4 §12 (п.2, 3). Інформатика 8. Н.В. Морзе
Це консольне вікно Python (щось на кшталт командної оболонки), де наша програма запустилася, надрукувала слова «Привіт, світ» і тут же завершила работу. Це вікно практично неможливо розглянути,
перш ніж воно закриється.
Щоб затримати отриманий результат, ввести input()
Відкрити програмне середовище (оболонку) IDLE
Під час встановлення на комп’ютер мови програмування Python одночасно також встановлюється інтегроване середовище програмуван-
ня IDLE, яке можна відкрити з Головного меню . Особливістю цього середовища є те, що під час роботи з ним використовується два вікна, в одному з яких записується та редагується текст програми, а в іншому відображається результат її виконання.
Після запуску програми IDLE за замовчуванням відкривається вікно інтерактивного середовища інтерпретатора Python Shell, у якому
відображається результат виконання програми та повідомлення про помилки.