1 of 39

Інформатика

Повторення знань з теми «Алгоритми та програми» за 8 клас

2 of 39

Повторимо правила поведінки та безпеки в комп’ютерному класі

3 of 39

Пригадаємо

1. Що таке програма?

2. Що таке алгоритм?

3. З якою метою складають блок-схему алгоритму?

4. Під час вивчення яких навчальних предметів ви зустрічалися з поняттям величини?

5. Наведіть приклади величин.

6. Що таке програмування?

7. З якими мовами програмування ви вже знайомі?

4 of 39

Мова програмування

Мо́ва програмува́ння (англ. Programming language) — це штучна мова, створена для передачі команд машинам, зокрема комп'ютерам.

Мо́ва програмува́ння (англ. Programming language) — це ???

5 of 39

Мови програмування

Мови програмування низького рівня

Мови програмування високого рівня

Асемблер

Спеціалізовані

Вирішення різних завдань

Вирішення одного або кількох видів завдань

Машинні

Універсальні

Які рівні мов програмування Ви знаєте?

6 of 39

Компілятор

Компілятор - це комп'ютерна програма (або набір к. програм), що перетворює (компілює) вихідний код, написаний певною мовою програмування, на семантично еквівалентний код в іншій мові програмування, який, як правило, необхідний для виконання програми машиною, наприклад, комп'ютером.

Компілятор - це ???

7 of 39

Інтерпретатор

Інтерпретатори — перетворюють частину програми в машинний код, виконують і після цього переходять до наступної частини. При цьому щоразу при виконанні програми використовується 

інтерпретатор.

Інтерпретатори — це???

8 of 39

Python

Python  — інтерпретована об'єктно-орієнтована мова програмування високого рівня

Python  — це???

9 of 39

Запит команди

Три значки «більше ніж» >>> називаються «запит команди»

Три значки «більше ніж» >>> називаються ???

10 of 39

Розрахунки в мові Python

Після значка запиту команди >>> вводимо вираз та натискаємо Enter

Додавання

+

Віднімання

-

Множення

*

Ділення

/

Піднесення до ступеня

**

Операції - це будь-які дії, які виконуються за допомогою операторів. Математичні операції виконуються по черзі в залежності від їх пріоритету

Операції - це ???

11 of 39

Змінна

Змінна у програмуванні позначає місце для зберігання інформації, такої як числа, текст, переліки чисел та тексту

Слово Змінна у програмуванні позначає ???

12 of 39

Символ “=”

Символ “=в Python називають символом присвоєння. Він використовується для надання значень певним іменам

Символ “=в Python називають ???

13 of 39

Коментар – це текст, розташований за символом #. Текст, розташований за символом «#», інтерпретатором ігнорується

Коментар

Коментар може займати декілька рядків, у цьому випадку його оточують потрійними лапками чи апострофами

Коментар – це ???

14 of 39

Введення

Функція print означає надрукувати.

Вона виводить на екран усе, що є всередині дужок

Функція print означає ???

15 of 39

Виведення

За введення в програму даних з клавіатури в Python відповідає функція input () . Коли викликається ця функція, програма зупиняє своє виконання і чекає, коли користувач введе текст

За введення в програму даних з клавіатури в Python відповідає функція ???

16 of 39

Лінійна програма

Лінійною називається програма, яка є ланцюгом команд введення, виведення, присвоєння або тотожної команди.

Лінійною називається програма, яка ???

17 of 39

Математичні функції (модуль math)

Для проведення тригонометричні, логарифмічні та ін обчислень з числами мова Python містить багато додаткових функцій, зібраних в бібліотеку (модуль), яка називається math

Модуль math це….

18 of 39

Логічні вирази

Логічними виразами називають вирази, результатом яких є істина (True) або хибність (False)

x == 4 # x дорівнює 4

x == 7 # x дорівнює 7

x != 7 # x не дорівнює 7

x != 4 # x не дорівнює 4

x > 5 # x більше 5

x < 5 # x менше 5

x >= 6 # x більше або дорівнює 6

x <= 6 # x менше або дорівнює 6

Логічними виразами називають ???

19 of 39

Логічний тип даних

Булевий (логічний) тип даних вважають дуже примітивним, адже він має всього 2 значення: True (істина), або False (хиба). Залежно від того, чи виконується умова вираз може набувати або значення True, або False.

Булевий (логічний) тип даних ???

20 of 39

Цикл

Цикли - це інструкції, що виконують одну і ту ж саму послідовність дій, поки діє задана умова

Цикли - це ???

21 of 39

В програмуванні розрізняють такі види циклів:

 Цикл з лічильником – виконується задану кількість разів (for)

Цикл з передумовою – виконує дії поки умова є істинною (while)

 Цикл з післяумовою – спочатку виконуються команди, а потім перевіряється умова (do…while)

 Сумісний цикл – виконує команди для кожного елементу із заданого набору значень (for…which)

Які цикли Ви знаєте?

22 of 39

Цикл While

Цикл While - доки логічний вираз має значення True, доти будуть виконуватись певні операції

Цикл While - ???

23 of 39

Цикл for

Цикл for використовується, коли потрібно забезпечити повторення блоку команд вказану кількість разів

Цикл for ???

24 of 39

Інтерфейс

Інтерфейс – це сукупність засобів і правил, що забезпечують взаємодію пристроїв обчислювальної системи або програм

командний

графічний

Інтерфейс – це ???

25 of 39

Форма в Python

 Форма – це об’єкт, в якому можна розмістити різні компоненти,зокрема кнопки, поля , надписи,меню та інше.

 Форма – це ???

26 of 39

Модуль tkinter

 Модуль, для створення графічного інтерфейсу, програми називається tkinter

from tkinter import *

 Модуль  tkinter це…

27 of 39

Об’єкт

Об'єкт  — це те, на що спрямована певна діяльність (на противагу суб'єкту, який здійснює таку діяльність).

Об'єкт  — це ???

28 of 39

Подія

 Подія — зміна властивостей об'єкта, взаємодія між об'єктами, утворення нового об'єкта або знищення наявного об'єкта.

 Подія — ???

29 of 39

Метод

Метод — дія, яку об'єкт може виконувати

Метод — це???

30 of 39

Елементи керування

 Елементи керування — це графічні об'єкти, розташовані на вікні програми для показу або введення даних, виконання дій або полегшення роботи: текстові поля, списки, перемикачі, кнопки, прапорці тощо.

 Елементи керування — це ???

31 of 39

Обробник події

 Обробник події — це частина програми, що виконує певні дії у відповідь на подію (спричинену, наприклад, дією користувача).

 Обробник події — це ???

32 of 39

Модуль

 Модуль (у мові програмування) — файл з кодом програми. У мові Python є стандартна бібліотека модулів, які при потребі підключають (імпортують) до кодів користувача. 

 Модуль (у мові програмування) — ???

33 of 39

Напис

Label — це віджет, призначений для відображення напису без можливості редагування його користувачем. 

Label — це ???

34 of 39

Текстове поле

Текстове поле – це об’єкт, що використовується при побудові графічного інтерфейсу користувача

Текстове поле – це ???

35 of 39

Перемикачі

Перемикачі представлені у вигляді невеликих списків із можливістю вибору одного або декількох варіантів

Перемикачі – це???

36 of 39

Прапорці

Прапорці не об’єднуються в групи, тому що активних прапорців може бути необмежена кількість.

Для чого використовуються прапорці?

37 of 39

Працюємо за комп’ютером

Працюємо з інструкційними картками

38 of 39

Вправа для профілактики короткозорості та порушення зору

39 of 39

Повторюємо

1. Які бувають алгоритми?

2.Які бувають розгалужені алгоритми?

3. Які бувають цикли?

4. Інтерфейс – це…

5. Елементи керування це…

6. Модуль це…