ОСНОВИ ПРОГРАМУВАННЯ. КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ
ПРО ЦЕЙ КУРС
Так склалося, що ми живемо в 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. З’єднати вираз і його значення.
Немає коментарів:
Дописати коментар