Що можуть комп'ютерні програми?
писати книги
полегшувати процес створення документів
заварювати каву
малювати картини

Що можуть комп'ютерні програми?
писати книги
полегшувати процес створення документів
заварювати каву
малювати картини
Хто створює комп'ютерні програми?
декілька відомих світових фірм
програмісти
виникають самі
вони створюються іншими програмами
Що являє собою програма з точки зору програміста, як ти думаєш?
це набір чисел, як і будь-які дані в комп'ютері
це текст, написаний спеціальною мовою
це текст, написаний звичайною мовою
це алгоритм, поданий у вигляді спеціальних графічних блоків
Назвіть мову програмування ми вивчаємо
Java
Python
Pascal
С++
C
Виконавець команд мови Python
Емулятор
Термінатор
Інтерпретатор
Комутатор
print ("I'm learning Python") який результат виконання програми?
I'm learning Python
("I'm learning Python")
"Hello, world"
"I'm learning Python"
print (3+4) який результат виконання програми?
3+4
"3+4"
("3+4")
7
(3+4)
print ("3+4=", 3+4) який результат виконання програми?
3+4
"3+4"
3+4= 7
"3+4=", 3+4
("3+4=", 3+4)
Запуск програми на виконання.
F3
F2
Run Module
F7
F5
Результатом якої команди буде повідомлення
I'm learning Python
print "I'm learning Python"
print "(I'm learning Python)"
print ("I'm learning Python")
print (I'm learning Python)
Вибери фрагменти програми з помилками
print ("Задай число")
print ("Додавання:", 2+5)
print ("Додавання:" 2+5)
print ( 2+5, "Додавання")
Які імена змінних допустимі?
x1
1x
_x2y1
A B C
ABC
_x
A1B2C3
A_B_C
Які імена змінних недопустимі?
x1
1x
_x2y1
A B C
ABC
_x
1!
A_B_C
Вкажи фрагменти програми з помилками.
x= inpyt ("ask a number")
x = input ("ask a number")
input ("ask a number") = x
print ("ask a number")
функція input
виконує введення даних в програму
виводе інформацію на екран
функція print
виконує введення даних в програму
виводе інформацію на екран
Вибери фрагменти програми з помилками
print ( 2+5, "addition")
print ("addition:" 2+5)
print ("addition:", 2+5)
print ("ask a number")
print ("6+7=", 6+7) Напиши програму, виконай в середовищі IDLE Python, який результат?
"6+7"
6+7= 13
6+7
"6+7=", 6+7
("6+7=", 6+7)
Змінній X присвоїли значення "I study", змінній Y присвоїли значення "Python". Яким буде результат виконання команди print (X+Y)
I study+Python
I study Python
X+Y
I studyPython
Змінній X присвоїли значення "I study", змінній Y присвоїли значення "Python". Яким буде результат виконання команди print (X+" "+Y)
I study+Python
I studyPython
I study Python
X+Y
Змінній X присвоїли значення "I study", змінній Y присвоїли значення "Python". Яким буде результат виконання команди print ("X+Y")
I study+Python
X+Y
I studyPython
I study Python
Змінній X присвоїли значення "I study", змінній Y присвоїли значення "Python". Яким буде результат виконання команди print (X+"+"+ Y)
I study+Python
I studyPython
I study Python
X+Y
print (7+8) який результат виконання програми?
"7+8"
15
("7+8")
(7+8)
("7+8=", 7+8)
Вкажи фрагменти програми без помилок.
x= inpyt ("Задай число")
x = input ("Задай число")
input ("Задай число") = x
print ("Задай число")
Вкажи правила написання імен змінних у Python
ім'я змінної починається з літери або символу підкреслення
ім'я змінної може містити не більше восьми символів
великі та малі літери в написанні імен змінних не розрізняються
ім'я змінної може містити літери, цифри та символи підкреслення
частка від ділення (цілочислене ділення)
==
/
//
%
*
!=
=
дорівнює
==
/
//
%
*
!=
=
**
присвоїти
==
/
//
%
*
!=
=
**
не дорівнює
==
/
//
%
*
!=
=
**
остача від ділення
==
/
//
%
*
!=
=
**
піднесення до степеня
==
/
//
%
*
!=
=
**
Рядковий тип даних
str
integer
string
float
int
bool
Цілочислений (цілі числа) тип даних
str
integer
string
float
int
bool
Дійсні числа (дробові числа) тип даних?
str
integer
string
float
int
bool
Логічними є вирази результатом яких є ...
Int
bool
True
float
False
Логічний тип даних
Int
bool
True
float
False
37//5
2
3
1
7
0
37%5
2
3
1
7
0
9//4
2
3
1
7
0
9%4
2
3
1
7
0
9//3
2
3
1
7
0
9%3
2
3
1
7
0
Визначте значення змінної с після виконання фрагмента програми
a=20
b=3
c=a%b+b
22
32
4
5
7
1
Визначте значення змінної с після виконання фрагмента програми
a=28
b=7
c=a//b+a
22
32
4
5
7
1
Визначте значення змінної a після виконання фрагмента програми
a=10
if a<5:
a=a+12
else:
a=a-7
5
3
12
4
7
22
Обчисліть значення виразу (123//10)%10
2.0
2
1.0
1
Визначте яку алгоритмічну структуру реалізовано у фрагменті програми
a=10
if a<5:
a=a+12
else:
a=a-7
Повторення з передумовою
Повне розгалудження
Повторення з параметром
Неповне розгалудження
Лінійний алгоритм
Визначте значення змінної a після виконання фрагмента програми
a=10
if a<15:
a=a+12
else:
a=a-7
5
3
12
4
7
22
Визначте значення змінної a після виконання фрагмента програми
a=5
b=4
if a>b:
print(a)
else:
print(b)
5
3
12
4
7
22
Визначте значення змінної a після виконання фрагмента програми
a=10
if a<5:
a=5
5
3
12
4
7
22
10
Визначте яку алгоритмічну структуру реалізовано у фрагменті програми
a=10
if a<5:
a=5
Повторення з передумовою
Повне розгалудження
Повторення з параметром
Неповне розгалудження
Лінійний алгоритм
Визначте значення змінної a після виконання фрагмента програми
a=10
if a<5:
a=a+12
else:
a=a-7
if a<5:
a=a+12
else:
a=a-7
5
12
15
34
7
22
3
Визначте значення змінної a після виконання фрагмента програми
a=10
if a>5:
a=a+12
else:
a=a-7
if a>5:
a=a+12
else:
a=a-7
5
12
15
34
7
22
3
for i in range (k,n,m)
команда встановлення стрілки в центрі вікна
команда вибору вигляду виконавця “черепашки”
команда переміщення “черепашки” у точку з координатами x,y
Загальний вигляд циклу з лічильником на мові Python
команда переміщення “черепашки” вперед на n
команда повороту “черепашки” на кут n за годинниковою стрілкою
команда повороту “черепашки” на кут n проти годинникової стрілки
яка функція створює послідовність чисел у вигляді шкали
str()
int()
range()
float()
функція range(1,10,3)
cтворює послідовність чисел [7,4,1]
cтворює послідовність чисел [1,4,7,10]
cтворює послідовність чисел [1,4,7]
cтворює послідовність чисел [7,4,1,10]
функція range(7,25,9)
створює набір чисел [7,9]
створює набір чисел [7,16,9]
створює набір чисел [7,16]
творює послідовність чисел [7,4,1,10]
Створюйте онлайн-тести для контролю знань і залучення учнів до активної роботи у класі та вдома
Створити тест