субота, 4 квітня 2020 р.

Завдання для дистанційного навчання
на 06.04-10.04.2020
Тема. Розв’язування задач на складання та виконання алгоритмів.

Завдання 1

Створити програму для перевірки знання таблиці множення з використанням модуля випадкових чисел (random), команди циклу з лічильником(for...) та команди розгалуження(if...). 


Завдання 2
Внесіть зміни до програми так, щоб питань для перевірки було більше і результат перевірки подавався у відсотках.

Завдання 3
Створіть програми для перевірки знань з інших предметів (на ваш вибір)

Створені програми надсилайте  для перевірки вчителю на емейл:
         Людмила Василівна: slvtern@gmail.com
         Ольга Ярославівна: olya.yaroslavna@gmail.com

субота, 28 березня 2020 р.

Завдання для дистанційного навчання
на 30.03-03.04.2020
Тема.Створення програм з використанням розгалужень і повторень.
1. Переглянути відео:

2. Створити програми, які розглянуто у відео.
3. Надіслати створені програми для перевірки вчителю на емейл:
         Людмила Василівна: slvtern@gmail.com
         Ольга Ярославівна: olya.yaroslavna@gmail.com

пʼятниця, 13 березня 2020 р.

ЗАВДАННЯ ДЛЯ ДИСТАНЦІЙНОГО НАВЧАННЯ
на період з 16 по 20.03.2020р.

Тема. Створення алгоритмів та програм з використанням повторень



Дайте відповіді на питання:

1. Які є базові алгоритмічні структури?
2. Який алгоритм називають циклічним?
3. Які є види циклів?
4. Які команди мови програмування Python  використовують для створення циклічних програм?

ЗАВДАННЯ ДЛЯ ДИСТАНЦІЙНОГО НАВЧАННЯ
на період з 23 по 27.03.2020р.

1. Переглянути відео.
2. Виконати завдання з відео та надіслати звіт вчителю на емейл:

Людмила Василівна: slvtern@gmail.com

Ольга Ярославівна: olya.yaroslavna@gmail.com





пʼятниця, 28 лютого 2020 р.



Створення програм з використанням розгалужень


Завдання 1. Створити програму перевірки швидкості руху автомобіля на перевищення.

Програма повинна виводити повідомлення 'Швидкість в межах норми', 
або про те, що є перевищення швидкості та на скільки, а також який штраф за відповідне перевищення швидкості.
Швидкість в населеному пункті не повинна перевищувати 50 км/год.
Якщо перевищення швидкості більше як на 20 км/год - штраф 255 грн.
Якщо перевищення швидкості більше як на 50 км/год - штраф 510 грн.



Завдання 2

Створити програму яка повідомляє чи нормальним є пульс людини. 

Нормальний пульс у здорової людини в межах 60-90.

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




Завдання 3
Магазин надає знижку залежно від кількості товару, якщо покупець бажає придбати  більше 2  одиниць товару, то йому надається знижка 5 %, якщо більше 5 - 10%. 

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

вівторок, 7 січня 2020 р.

Тема. Алгоритми і програми

Поняття алгоритму

Слово «алгоритм» походить від «algorith­mi» — латинської форми написання імені великого математика Аль-Хорезмі, який сформулював правила виконання арифметичних дій. Тому спочатку під алгоритмом розуміли тільки правила виконання чотирьох арифметичних дій над багатоцифровими числами в десятковій системі числення. Зараз він є одним із фундаментальних понять інформатики.
Алгоритм — це скінчена послідовність команд (вказівок), що визначає, які дії та у якому порядку потрібно виконати, щоб досягти поставленої мети(розв'язати задачу, виконати завдання)
Алгоритм складається із команд — окремих указівок виконавцеві виконати деякі конкретні дії. Команди алгоритму виконуються одна за одною, і на кожному кроці відомо, яка команда повинна виконуватися. Почергове виконання команд за кінцеве число кроків приводить до розв’язання задачі. Для того щоб виконавець міг розв’язати задачу за заданим алгоритмом, він повинен уміти виконувати кожну з дій, що вказується командами алгоритму.

Вправа 1. Приклад алгоритму  

Вправа 2. Виконавці алгоритмів. Форми подання алгоритмів.  



    
Блок-схема алгоритму – це графічне представлення логічної структури алгоритму, де кожний етап обробки інформації зображається у вигляді геометричних символів (блоків).
Існують правила зображення блок-схем алгоритмів. Кожен алгоритм має початок та кінець. Кожна команда алгоритму представляється у вигляді геометричних символів, які мають певну конфігурацію, в залежності від характеру дій, що будуть виконуватись. Геометричні символи з’єднуються між собою лініями або стрілками, які вказують порядок виконання дій.








Властивості алгоритмів
Виконуючи алгоритм, виконавець може не вникати в зміст того, що він робить, і разом із тим отримати потрібний результат, тобто виконавець діє формально. Тому для правильної побудови алгоритму необхідно знати систему команд виконавця, бути впевненим, що виконання алгоритму завершиться за кінцеве число кроків. Тому кажуть про деякі загальні властивості алгоритмів.
Дискретність. Алгоритм розв’язання задачі повинен складатися з послідовності окремих кроків — відокремлених одна від одної команд (указівок), кожна з яких виконується за кінцевий час. Тільки закінчивши виконання однієї команди, виконавець переходить до виконання іншої.
Визначеність (однозначність). Кожна команда алгоритму однозначно визначає дії виконавця і не припускає подвійного тлумачення. Суворо визначеним є й порядок виконання команд.
Формальність. Будь-який виконавець, який володіє заданою системою команд, може виконати заданий алгоритм, не вникаючи в суть задачі.
Результативність. Виконання алгоритму не може закінчуватися невизначеною ситуацією або зовсім не закінчуватися. Будь-який алгоритм передбачає, що його виконання при допустимих початкових даних за кінцеве число кроків приведе до очікуваного результату.
Масовість. Алгоритм має передбачати можливість зміни початкових (вхідних) даних у деяких допустимих межах і можливість використання його для розв’язання задач одного класу (універсальність алгоритму).
Саме через ці властивості часто дається визначення поняття алгоритму як скінченної однозначно визначеної послідовності операцій, формальне виконання якої приводить до розв’язання певної задачі за кінцеве число кроків.