ݺߣ

ݺߣShare a Scribd company logo
Отримати закордонний паспорт
Поняття алгоритму. Алгоритмічні структури
Основи програмування мовою Python, лекція 2 Київ, 2015
?
Блок-схема алгоритму, версія 1
Лінійна послідовність
дій
Блок-схема алгоритму, версія 2
Умовне
розгалуження
Блок-схема алгоритму, версія 2
Блок-схема алгоритму, версія 3
повторення дій,
обмежене умовою –
цикл
Блок-схема алгоритму, версія 3
Мова програмування повна за Тьюрінгом
лінійна послідовність умовне розгалуження цикл
містить
Блок-схема алгоритму отримання паспортапсевдокод програми
www.python.org
Особливості мови
Інтерпретована мова програмування
• Зміни коду не потребують перекомпіляції
• Програма може виконуватися на будь-якій платформі
• Для виконання програма потребує інтерпретатор
• Трохи повільніша за компільовані мови
приклад 2.1
легендарний "Hello world"
приклад 2.2
просто складаємо 2 числа,
все дуже просто
приклад 2.3
считуємо значення аргументів
командного рядка
за допомогою вбудованої
бібліотеки sys
приклад 2.4
аргументи командного рядка
за умовчанням вважаються
рядками; тому, якщо нам
потрібні числа, необхідно
примусово конвертувати тип
даних
Дякую за увагу!
Над випуском працювали:
• Павлюченко Нікіта Сергійович
• Панібрат Марія Олексіївна
НТУУ "КПІ", 2015

More Related Content

Similar to Prometheus. Масовий онлайн курс "Основи програмування". Лекція 2 (8)

7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
ssuser53d8f2
Hardware workshop with Lampa (Arduino intro course)
Hardware workshop with Lampa (Arduino intro course)Hardware workshop with Lampa (Arduino intro course)
Hardware workshop with Lampa (Arduino intro course)
Hackraft
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
Dmitry Chabanenko
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docx
ssuser2a9622
Python for physicists. introduction
Python for physicists. introductionPython for physicists. introduction
Python for physicists. introduction
Олег Вілігурський
Lecture 02 for distance courses "Fundamentals of Informatics"
Lecture 02 for distance courses "Fundamentals of Informatics"Lecture 02 for distance courses "Fundamentals of Informatics"
Lecture 02 for distance courses "Fundamentals of Informatics"
kostyanik-irina
Введення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмуванняВведення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмування
ssuser847e42
G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2
eleksdev
Hardware workshop with Lampa (Arduino intro course)
Hardware workshop with Lampa (Arduino intro course)Hardware workshop with Lampa (Arduino intro course)
Hardware workshop with Lampa (Arduino intro course)
Hackraft
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
Dmitry Chabanenko
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docx
ssuser2a9622
Lecture 02 for distance courses "Fundamentals of Informatics"
Lecture 02 for distance courses "Fundamentals of Informatics"Lecture 02 for distance courses "Fundamentals of Informatics"
Lecture 02 for distance courses "Fundamentals of Informatics"
kostyanik-irina
Введення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмуванняВведення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмування
ssuser847e42
G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2
eleksdev

Prometheus. Масовий онлайн курс "Основи програмування". Лекція 2