
ОСНОВИ ПРОГРАМУВАННЯ. КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ
ПРО ЦЕЙ КУРС

Так склалося, що ми живемо в XXI-му столітті, а професія програміста досі є екзотичною та незрозумілою для більшої частини суспільства, подібно до ролі шамана для наших пращурів. Метою масового онлайн-курсу “Основи програмування” є, насамперед, розвіяти цей міф і показати всім охочим як працює персональний комп’ютер і що таке програмування.
Під час курсу Ви ознайомитеся з історією персональних комп’ютерів, засвоїте поняття алгоритму та навчитеся створювати нескладні комп’ютерні програми сучасною мовою програмування Python.
ТРИВАЛІСТЬ КУРСУ
8 тижнів.
ВИКЛАДАЧ
НІКІТА ПАВЛЮЧЕНКО
Веб-розробник із досвідом понад 9 років, викладач кафедри Автоматизованих систем обробки інформації та управління Національного технічного університету України “Київський політехнічний інститут” від 2011 року.
Хочу додати, що Нікіта Павлюченко – випускник Чернівецької гімназії №2.
У ЯКИЙ ЧАС БУДУТЬ ПРОХОДИТИ ЗАНЯТТЯ?
Відеолекції, завдання, форум та можливість отримати сертифікат доступні в будь-який час.
Реєстрація на курс Основи програмування
Успіхів всім і міцного здоров’я!
25.02.2020
Історія
Мова програмування Python була створена приблизно в 1991 році голандцем Гвідо ван Россумом.
Своє ім’я – Python (Пайтон) – отримав від назви телесеріалу (“Monty Python”), а не плазуна.
Після того, як Россум розробив мову, він виклав її в Інтернет, де вже ціле співтовариство програмістів приєдналося до її поліпшення. Python активно вдосконалюється і в даний час. Часто виходять його нові версії. Офіційний сайт http://python.org.
Особливості
Python – інтерпретована мова програмування: вихідний код частинами перетворюється в машинний в процесі виконання спеціальною програмою – інтерпретатором.
Python характеризується ясним синтаксисом. Читати код на цій мові програмування досить легко, тому що в ньому мало допоміжних елементів, а правила мови змушують програмістів робити відступи. Зрозуміло, що добре оформлений текст з малою кількістю відволікаючих елементів читати і розуміти легше.
Так функція int () перетворює переданий їй рядок (або число з плаваючою крапкою) в ціле число, функція str () перетворює переданий їй аргумент в рядок, float () – в дробове число.
| Вираз | Результат виконання |
| int (“56”) | |
| int (4.03) | |
| int (“comp 486”) | |
| str (56) | |
| str (4.03) | |
| float (56) | |
| float (“56”) |
abs(-34)
34
>>> abs(-34.56)
34.56
>>> pow(2, 3)
8
>>> pow(-4.5, 2)
20.25
>>> round(10.6)
11
>>> round(3.5)
4
>>> round(8.5)
8
34
>>> abs(-34.56)
34.56
>>> pow(2, 3)
8
>>> pow(-4.5, 2)
20.25
>>> round(10.6)
11
>>> round(3.5)
4
>>> round(8.5)
8
1. ПРИКЛАД ОБЧИСЛЕННЯ СУМИ ЕЛЕМЕНТІВ СПИСКУ З ДОПОМОГОЮ ІТЕРАЦІЇ ПО СПИСКУ
# Обхід списків
# Задано список
A = [ 1, 2, 5, -4, 4, 10 ]
# обчислення суми елементів списку
s = 0
for t in A: # ітерація по списку A
s = s + t
print("A = ", A)
print("Summ = ", s)
Результат виконання програми
A = [1, 2, 5, -4, 4, 10] Summ = 18
1.1. ФОРМУВАННЯ СПИСКУ З ДОПОМОГОЮ ЦИКЛУ WHILE. УТВОРЕННЯ РЯДУ ФІБОНАЧЧІ
У прикладі формується список з чисел Фібоначчі. Кожне число в ряді Фібоначчі представляє собою суму двох попередніх чисел. У програмі використовуються наступні змінні
- Max – максимально допустиме значення числа в ряді;
- A – результуючий список чисел;
- x1, x2, x3 – допоміжні змінні.
Текст програми наступний
# Формування списку з допомогою циклу while
# Ряд Фібоначчі від 1 до 100
Max = 100
x1 = 1
x2 = 1
x3 = x1+x2
A = [x1,x2,x3] # створити список з чисел
while x3<=Max:
x1=x2
x2=x3
A+=[x2]
x3=x1+x2
print("A = ",A)
Результат виконання програми
A = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

Використовується інформація з відеоуроків Оксани Пасічник.

- Виконати обчислення

Коли виконувана програма пропонує користувачеві що-небудь ввести, то користувач може не зрозуміти, що від нього хочуть. Треба якось повідомити, введення яких даних очікує програма. З цією метою функція input () може приймати необов’язковий аргумент-запрошення рядкового типу; при виконанні функції повідомлення буде з’являтися на екрані та інформувати людину про запитувані дані.
| >>> input (“Введіть номер карти: “)Введіть номер картки: 98765 ‘98765 ‘ >>> input(‘Input your name: ‘) Input your name: Sasha ‘Sasha’ |
З прикладів видно, що дані повертаються у вигляді рядка, навіть якщо було введено число.
Починаючи з версії Python 3.0, якщо потрібно отримати число, то результат виконання функції input () змінюють за допомогою функцій int () або float ().
| >>> input (‘Введіть число: ‘)Введіть число: 10 ’10 ‘ >>> int(input (‘Введіть число: ‘)) Введіть число: 10 10 >>> float(input (‘Введіть число: ‘)) Введіть число: 10 10.0 |
Практична робота 1.
1. Створіть скрипт (і збережіть як файл data.py), який би запитував у користувача:
- Його ім’я: “What is your name?”
- Вік: “How old are you?”
- Місце проживання: “Where are you live?”
А потім має вивести три рядки
- “This is ім’я“
- “It is вік“
- “He live in місце проживання“
(замість слів ім’я, вік, місце проживання повинні бути відповідні дані, що введені користувачем).
Вправа 2. З’єднати вираз і його значення.


Немає коментарів:
Дописати коментар