середа, 18 грудня 2019 р.
вівторок, 17 грудня 2019 р.
понеділок, 16 грудня 2019 р.
четвер, 12 грудня 2019 р.
вівторок, 10 грудня 2019 р.
Алгоритми з лічильником
1. З клавіатури вводиться число. Знайти суму чисел від одного до цього числа.
2. З клавіатури вводиться два числа. Знайти суму числа, які розміщені між ними.
3. З клавіатури вводиться число. Вивести на екран числа від 1 до цього числа.
4. З клавіатури вводиться два числа. Знайти суму парних чисел розміщених між ними.
5. Одноклітинна амеоба ділиться навпіл кожні 3 години. Визначити скільки буде амеоб через 3,6,9,12,...24 години
2. З клавіатури вводиться два числа. Знайти суму числа, які розміщені між ними.
3. З клавіатури вводиться число. Вивести на екран числа від 1 до цього числа.
4. З клавіатури вводиться два числа. Знайти суму парних чисел розміщених між ними.
5. Одноклітинна амеоба ділиться навпіл кожні 3 години. Визначити скільки буде амеоб через 3,6,9,12,...24 години
неділя, 8 грудня 2019 р.
четвер, 5 грудня 2019 р.
Практична робота 9 клас - Списки
1. Створити масив, елементами якого є рядки: ’звук’, ’колонка’, ’кодування’, ’модель’. Вивести масив на екран.
2. Створити масив, елементами якого є цілі числа: 21, 40, 53, 17, 33, які вводяться з клавіатури. Вивести масив на екран.
3. Створити масив, елементами якого є 10 випадкових чисел у діапазоні від 4 до 10. Вивести масив на екран.
4. Створити масив, елементами якого є 5 перших членів арифметичної прогресії, перший член якої рівний 3, а її різниця
4. Вивести масив на екран.
5. Створити масив із 7-ми випадкових чисел у діапазоні від 2 до 6 й обчислити суму його елементів.
6. Обчислити середнє значення масиву, елементами якого є перші шість членів геометричної прогресії, перший член якої рівний 3, і знаменник 2.
понеділок, 2 грудня 2019 р.
Практична робота 7 клас . Цикли
Задача 1. Надрукувати
числа від 1 до 20
Задача 2. Надрукувати
числа від 5 до 20 у рядок
Задача 3. Знайти суму
чисел від 20 до 40
субота, 30 листопада 2019 р.
5 клас Практичне завдання: «Додавання зображень до текстового документа»
Практичне завдання: «Додавання
зображень до текстового документа»
1.
Скачайте матеріали до
практичної роботи тут
2.
Відкрийте Word
3.
Натисніть вкладку
Вставка
4.
Оберіть інструмент
Рисунок
5.
У вікні, що з’явиться
оберіть папку Загрузка – Практична робота 5 клас.
6.
Із наявних зображень
оберіть одне зображення
7.
Розмістіть зображення
по лівому краю
8.
Надрукуйте текст
привітання
9.
Розмістіть текст з
правого краю
10.
Отформатировать
шрифт тексту: Tиmеs Nеw Rоmаn, 14 пт, курсив, колір за вибором
пʼятниця, 29 листопада 2019 р.
Практична робота 9 клас
Практична робота
- Створіть два будь-яких списки і зв'яжіть їх із змінними. Вивидіть списки на екран
- Вийміть з першого списку другий елемент. Вивидіть на екран
- Змініть в другому списку останній об'єкт. Виведіть список на екран.
- З'єднайте обидва списки в один, присвоївши результат новій змінній. Виведіть отриманий список на екран.
- "Зніміть" зріз з об'єднаного списку так, щоб туди потрапили деякі частини обох перших списків. Зріз зв'яжіть з якоюсь новою змінною. Виведіть значення цієї змінної.
- Додайте до цього списку-зріза два нові елементи і знову виведіть його.
Практична робота
1. Створити список з 10 випадкових елементів (від -10 до 10). Знайти суму цих елементів
2. Створити список з 10 випадкових елементів (від -10 до 10). Надрукувати лише додатні з них
3. Створити список з 10 випадкових елементів (від -10 до 10). Змінити знак для всіх елементів списку
вівторок, 26 листопада 2019 р.
Практична робота 8 клас
Задача
1. Іван Петрович у нових
штанах сів на щойно пофарбовану табуретку. На його штанах з'явилась квадратна
пляма з довжиною сторони a см. Виявилось, що в хімчистку беруть одяг, плями на
якому не більші n см2. Визначити, чи вдалось Іванові Петровичу
врятувати свої штани?
a=int(input("Сторона плями ="))
s=a*a
n=int(input("Бере хімчистка ="))
if (s < n):
print ("TAK")
else:
print ("HI")
Задача
2. На одному маленькому
квадратному безлюдному острові зі стороною a метрів перебували k Робінзонів. Чи
не порушені їх права на житло, якщо на кожного Робінзона повинно припадати n
Задача
3. Скільком
новим Робінзонам ще вистачить місця на острові?
Потрібно визначити скільки місця потрібно для Робінзонів, які вже живуть на острові.
Далі потрібно порахувати чи є залишок площі.
Останній крок - визначити, скільки Робінзонів можуть поселитись на цьому залишку, відповідно до норм
Задача 4. Чи
парне число, введене з клавіатури?
Задача 5. Дано
двозначне число. Визначити чи однакові його цифри
Задача 6. Дано
тризначне число. Надрукувати його навпаки.
Задача 7. Дано
чотиризначне число. Надрукувати його навпаки.
Практична робота 7 клас
Напишіть програми у середовищі програмування для розв’язування таких завдань:
1. Збережіть будь-яке повідомлення у змінній і виведіть це повідомлення. Потім замініть значення змінної іншим повідомленням і виведіть нове повідомлення. Програму збережіть у файлі, ім’я якої підпорядковується стандартним правилам Python по використанню малих літер і символів підкреслення - наприклад, simple_messages.py.
2. Збережіть ім’я користувача у змінній і виведіть повідомлення, призначене для конкретної людини. Повідомлення повинно бути, наприклад, таким: "Hello, Sasha, would you like to learn some Python today?"
3. Знайдіть відому цитату, яка вам подобається. Збережіть ім’я автора вислову у змінній famous_person. Cкладіть повідомлення і збережіть його у новій змінній з ім’ям message. Виведіть своє повідомлення. Результат повинен виглядати приблизно так (включаючи лапки): Albert Einstein once said, "A person who never made a mistake never tried anything new.".
4. Використайте функцію print() для виведення повної домашньої адреси. У першому рядку виведіть власне ім’я та прізвище. У кожному наступному рядку виведіть окремі елементи адреси (країна, індекс, назва населеного пункту, вулиця, номер будинку тощо).
5. Виконайте переведення одиниць вимірювання відстаней. Значення відстані вказано у метрах. У кожному новому рядку програма виводить значення відстані, представлене у: дюймах, футах, милях, ярдах тощо. Числові дані на екрані мають бути у відформатованому вигляді: два знаки після десяткової точки. Використайте функцію format(). Потрібні значення одиниць вимірювання знайдіть у мережі Інтернет.
понеділок, 25 листопада 2019 р.
четвер, 21 листопада 2019 р.
Домашня робота 7 клас
Змінні
та арифметичні операції
Змінні
У
деяких задачах обчислення зручно проводити використовуючи допоміжні змінні.
Наприклад, в шкільних формулах по фізики було зручно вираховувати не
гігантський вираз цілком, а запам’ятовуючи результати обчислення у допоміжні
змінні. Для прикладу вирішимо завдання обчислення пройденої відстані за відомим
часом і швидкістю:
speed
= 108
time
= 12
dist
= speed * time
print(dist)
У
цій програмі ми створюємо три змінні: speed для швидкості, time для часу і dist
для обчисленої відстані. При використанні змінних в арифметичному виразі просто
використовується значення, яке лежить в змінної.
Для
надання значення змінної використовується знак =. Ім’я змінної має бути
записано зліва від знака присвоювання, а арифметичний вираз (в якому можуть
бути використані числа та інші вже задані змінні) - справа. Ім’я змінної має
починатися з маленької латинської літери, має бути осмисленим (анлійскій слова
або загальновживані скорочення) і не повинно перевищувати по довжині 10-15
символів. Якщо логічне ім’я змінної складається з декількох слів, то потрібно
записувати його за допомогою camelTyping (кожне нове слово крім першого повинно
бути записано з великої літери).
Детальніше
про те, як здійснюється присвоювання буде описано нижче.
Арифметичні
вирази
Ми
вже використовували арифметичні вирази в наших програмах, зокрема операції + і
*. Також існує ряд інших арифметичних операцій, які наведені в таблиці:
Знак
|
Oперація
|
Операнд
1
|
Операнд
2
|
Результат
|
+
|
Додавання
|
11
|
6
|
17
|
-
|
Віднімання
|
11
|
6
|
5
|
*
|
Множення
|
11
|
6
|
66
|
//
|
Цілочисельне
ділення
|
11
|
6
|
1
|
%
|
Остача
від ділення
|
11
|
6
|
5
|
**
|
Піднесення
до степеня
|
2
|
3
|
8
|
Всі
операції інфіксні (записуються між операндами), тобто, наприклад, для зведення
2 в ступінь 3 потрібно писати 2 ** 3.
Особливо
зупинимося на операціях обчислення цілої частини і остачі від ділення від
числа.
Нехай
задані два числа A і B, причому B > 0. Позначимо за C цілу частину від
ділення A на B, C = A // B, а за D - остача від ділення A на B, D = A % B.
Тоді
повинні виконуватися наступні твердження:
A=B×C+DA=B×C+D0≤D<B0≤D<B
Ці
твердження необхідні для розуміння процесу взяття остачі від ділення негативного
числа на позитивне. Неважко переконатися, що якщо -5 розділити на 2, то ціла
частина повинна бути дорівнює -3, а остача дорівнює 1. У деяких інших мовах
програмування остачі в такій ситуації можуть бути негативними, що неправильно з
математичних визначень.
У
разі, якщо B < 0 виконуються наступні твердження:
A=B×C+DA=B×C+DB<D≤0B<D≤0
Наприклад,
при розподілі 11 на -5 ми отримаємо цілу частину рівну -3, а остача буде
дорівнює -4.
Якщо
ж розділити -11 на -5, то ціла частина буде дорівнює 2, а остача буде дорівнює
-1.
Зверніть
увагу, що цілі числа в Пайтоні не мають обмежень на довжину (крім обсягу
пам’яті)
середа, 20 листопада 2019 р.
вівторок, 19 листопада 2019 р.
Практична робота 7 клас
№1
Дано сторони прямокутника a і b. Знайти його площу S=a·b і периметр P=2·(a+b).
№2
Дано діаметр кола d. Знайти його довжину L=π·d. В якості значення π використовувати 3,14.
№3
Дано довжину ребра куба a. Знайти об’єм куба V=a3і площу його поверхні S=6·a2.
№4
Дано довжини ребр a, b, c прямокутного паралелепіпеда. Знайти його об'єм V=a·b·c і площу поверхні S=2·(a·b+b·c+a·c).
№5
Знайти довжину кола L і площу круга S заданого радіуса R. L=2·π·R, S=π·R2. В якості значення π використовувати 3,14.
№6
Дано два числа a і b. Знайти їх середнє арифметичне: (a + b)/2.
понеділок, 18 листопада 2019 р.
неділя, 17 листопада 2019 р.
вівторок, 12 листопада 2019 р.
Домашня робота 8 клас
Команда розгалуження:
повна і коротка форми
Умовний оператор (або
команда розгалуження) є одним із найпоширеніших засобів, що змінюють лінійний
порядок виконання операторів програми. Він може приймати одну з наступних форм:
- 1) повна форма;
- 2) коротка (скорочена) форма.
Перша або повна форма:
якщо
умова
то серія
команд 1
інакше серія
команд 2
все
Мовою блок-схем ця
команда записується у наступному вигляді:
Знаком «+»
позначається виконання умови, знаком «-» її невиконання.
На Puthon
if умова:
серія
команд 1
else:
серія
команд 2
Бачимо вже звичну для
нас двократку після умови. Зверніть увагу, що двокрапка ставиться і
після else.
Друга або коротка форма команди
розгалуження:
якщо умова
то серія
команд
все
Мовою блок-схем вона
записується так:
На Puthon
if умова:
серія команд
У повній формі
команди умовного переходу виконується серія команд 1, якщо умова
істинна, і серія команд 2, якщо вона хибна. В скороченій формі
- серія команд виконується тільки у випадку, якщо умова
істинна, у протилежному випадку команда розгалуження закінчується і виконується
наступний за нею оператор.
Серії команд пишуться з
відступами і тільки відступами
(ніяких
"операторних дужок" BEGIN - END (як у Pascal) або фігурних дужок(як у
C++)).
Пригадайте, що таке
умова.
Умова - це
вислів (речення), про який можна сказати виконується він чи ні.
Якщо умова
виконується, то говорять, що вислів істинний, правильним. Якщо ж умова не
виконується, то вислів є хибним, неправильним.
Наприклад, a>10 є
умовою, при конкретному значенні а вона або виконується, або ні.
Умова може бути простою або складеною.
Прості умови записуються
за допомогою операторів порівняння:
Оператори порівняння
|
Алгоритмічна мова
|
Python
|
більше
|
x>y
|
x>y
|
менше
|
х<у
|
х<у
|
не більше
(менше або дорівнює)
|
х≤у
|
х<=у
|
не менше (більше або дорівнює)
|
х≥у
|
x>=y
|
дорівнює
|
x=y
|
x==y
|
не дорівнює
|
x≠y
|
x!=y
|
Треба звикнути, що на
Python порівняння позначається знаком ==, а не =. Знак =
позначає «присвоїти значення», а не «порівняти на рівність».
Складені умови утворюються
з простих за допомогою логічних операцій and (та), or (або), not (не),
причому вочевидь, що службове слово or використовується, якщо
необхідно виконання хоча б однієї умови, а службове слово and -
якщо необхідно одночасне виконання всіх умов. Кожна проста умова у
складеній береться у дужки ( ).
Наприклад, мама
дозволила мені піти погуляти, якщо я "виконав уроки" та (англійською and)
"помив посуд". Тільки при виконанні обох умов мені дозволено
піти до друзів.
Другий приклад: якщо
сьогодні "вихідний" або (англійською or)
"святковий день" або "канікули" або "я хворий",
я не піду до школи. Виконання хоча б однієї з умов приведе до того, що я
залишусь вдома і не піду до школи. Зовсім не обов'язково, щоб одночасно було
свято, вихідний, канікули та ще й хвороба, щоб не треба було йти до школи.
У задачі про чергу
бабусь за пенсієї на n треба накласти умову: 0<n<=40.
Тобто одночасно n має
бути більше 0 і не перевищувати 40. Умова є складеною і записується так:
на алгоритмічній мові
|
на Python
|
(n>0) та (n≤40)
|
(n>0) and (n<=40)
|
чи
|
|
0<n<=40
|
Остаточно програма
про чергу бабусь виглядатиме так:
n=input('введіть
номер бабусі ')
if (n>0) and (n<=40):
res=(40-n)*92/60.0
print 'na', res, 'hvilin', n, 'бабуся отрмає пенсію раніше'
else:
print
'pomilka'
Підписатися на:
Дописи (Atom)