пʼятниця, 27 грудня 2019 р.
четвер, 26 грудня 2019 р.
середа, 18 грудня 2019 р.
вівторок, 17 грудня 2019 р.
неділя, 15 грудня 2019 р.
Перевірка
рівняння
https://bit.ly/35rXo4w
десятки одиниці
https://bit.ly/2PLeXWG
вони ж у Скретчі
https://bit.ly/2Eh6aX6
тест
https://bit.ly/2YOfkDU
https://bit.ly/35rXo4w
десятки одиниці
https://bit.ly/2PLeXWG
вони ж у Скретчі
https://bit.ly/2Eh6aX6
тест
https://bit.ly/2YOfkDU
субота, 14 грудня 2019 р.
Година коду 2019
Година коду - Глобальний рух в більш ніж 180 країнах
5 клас
Під пісні Кеті Перрі, Шона Мендеса, Panic! At The Disco, Lil Nas X, Jonas Brothers, Нікі Мінаж та 34 інших виконавців учні 5-х класів прийняли участь в Танцювальній вечірці 2019
Активно і зосереджено кодили (створили більше ніж 3500 рядків коду)
Отримували задоволення від Танцювальної вечірки
І результативно фінішували
Сертифікати можна завантажити за посиланням https://bit.ly/35hO43e
Ці та багато інших світлин можна завантажити за посиланням https://bit.ly/35kWvL8
10 клас
А 10-класники у режимі реального часу слідкували за тим, як їх герої реагують на створений ними реальний код в програмі CodeCombat (програмі з інформатики на основі гри)
Ці та інші світлини можна завантажити за посиланням https://bit.ly/2PHvr1W
середа, 11 грудня 2019 р.
вівторок, 10 грудня 2019 р.
ПIТОНТЬЮТОР
Інтерактивний підручник з Python
http://pythontutor.ru/lessons/str/Зареєструватися
Ознайомитися з матеріалом заняття №5 (Рядки)
Виконати всі задачі заняття №5 (їх 12)
понеділок, 9 грудня 2019 р.
Година коду 2019
10 клас
CodeCombat
Приєднуємося за посиланням
https://codecombat.com/students?_cc=FastNeckTodayКод класу
FastNeckToday(при створенні учнівської облікового запису з Кодом Класу вводити email не обов'язково)
5 клас
Dance Party
Заходимо як і раніше
четвер, 5 грудня 2019 р.
середа, 4 грудня 2019 р.
Самостійна робота. Рядкові величини
1. Вводиться рядок. Вивести кількість слів в ньому.
Вхідні дані
Hello, World!
Вихідні дані
2
2. Вводиться рядок. Вивести саме довге слово.
Вхідні дані
Хто володіє інформацією, той володіє світом
Вихідні дані
інформацією
3. Вводиться рядок. Необхідно порахувати кількість входжень кожної літери і вивести статистику.
Вхідні дані
hello world
Вихідні дані
l - 3
о - 2
h - 1
e - 1
w - 1
r - 1
d - 1
Вхідні дані
Hello, World!
Вихідні дані
2
2. Вводиться рядок. Вивести саме довге слово.
Вхідні дані
Хто володіє інформацією, той володіє світом
Вихідні дані
інформацією
3. Вводиться рядок. Необхідно порахувати кількість входжень кожної літери і вивести статистику.
Вхідні дані
hello world
Вихідні дані
l - 3
о - 2
h - 1
e - 1
w - 1
r - 1
d - 1
понеділок, 2 грудня 2019 р.
CODE.ORG
Знайдіть себе, перейдіть за відповідним посиланням і вперед!
Успіхів в навчанні програмуванню на супер-платформі Code.org
Успіхів в навчанні програмуванню на супер-платформі Code.org
EDMODO
Приєднатеся до класу на сторінці сайту www.edmodo.com або завантажте
застосунок Edmodo та використайте свої ім'я користувача і пароль для входу у свій обліковий запис
застосунок Edmodo та використайте свої ім'я користувача і пароль для входу у свій обліковий запис
Для 5-І
Для 5-ІІ
пʼятниця, 29 листопада 2019 р.
Декілька класичних задач на опрацювання рядкових величин
Приклад 1.
Чи є слово паліндромом?
slovo=input()sl=slovo.lower()
ls=sl[::-1]
if ls==sl:
print('Це паліндром')
else:
print('Це не паліндром')
Самостійно
Чи є вираз паліндромом? Наприклад,
Я несу гусеня
Де помити мопед?
Приклад 2.
Підрахувати кількість великих і малих літер, кількість цифр у виразі
s=input()v=0
m=0
c=0
for bukva in s:
if bukva.isupper():
v+=1
if bukva.islower():
m+=1
if bukva.isdigit():
c+=1
print('Великих літер - ',v)
print('Малих літер - ',m)
print('Цифр - ',c)
Приклад 3.
Перетворити Прізвище Ім'я По-батькові на рядок Ініціали Прізвище
Наприклад, Ковальова Анна Вікторівна стане А.В.Ковальова
s=input()
n=s.find(' ')
k=s.find(' ',n+1)
pr=s[:n]
im=s[n+1:k]
pb=s[k+1:]
print(im[0],'.',pb[0],'.',pr)
print(im[0],'.',pb[0],'.',pr,sep='')
a=s.split()
print(a)
Im=a[1][0]
Pb=a[2][0]
print(Im,'.',Pb,'.',a[0],sep='')
Приклад 4.
Видалити голосні літери
golosni='УЕІАОЄЯИЮуеіаоєяию'
text=input()
newtext=''
for bukva in text:
if bukva not in golosni:
newtext=newtext+bukva
print(newtext)
Приклад 5.
Видалити з рядка символи, які повторюються
s=input()for bukva in s:
if s.count(bukva)>1:
s=s.replace(bukva,'',s.count(bukva)-1)
print(s)
Приклад 6.
Чи можна з одного слова скласти інше?
Наприклад, "інформатика" - "форма" (скласти можна), а "інформатика" - "макет" (ні)slovo1=input()
slovo2=input()
pok=True
for bukva in slovo2:
if bukva not in slovo1:
pok=False
if pok:
print('слово скласти можна')
else:
print('слово скласти не можна')
Самостійно
1. Яких літер бракує, щоб скласти слово.2. Викреслити зі слова всі літери, які містяться в іншому. Наприклад, є слово "інформатика", друге слово - "форма", а отримуємо "інтик"
Самостійно *
Рядкові величини. Класичні алгоритми опрацювання рядкових величин
Рядки використовуються для зберігння і опрацювання текстової інформації.
Рядки є незмінним типом даних.
або
s="мама мила р'аму"
<class 'str'>
print(s[0])
print(s[5:10])
мила
print(s)
14
16 (з символом \n)
print(s)
print(s.split())
кодяр
print('код літери М - ',ord('М'))
print('код літери m - ',ord('m'))
print('літера коду 111 - ',chr(111))
print(s.title())
Рядок
s1=s.upper()
print(s1)
AABBCC
print(s2)
aabbcc
s2='AaBbCc'
s3='123abc'
print(s1.isdigit())
print(s2.isdigit())
print(s3.isdigit())
True
False
False
s2='123abc'
s3='123abC'
s4='123ABC'
print(s1.isupper())
print(s2.isupper())
print(s3.isupper())
print(s4.isupper())
print(s2.islower())
print(s3.islower())
print(s4.islower())
print('Вася' in s)
True
print(s.find('у'))
1
з деякої позиції
print(s.find('у',2))
5
з кінця
print(s.rfind('у'))
5
2
s1='мама мила раму'
print(s.replace('с','н'))
print(s1.replace('м','с',2))
Тут був Ваня
саса мила раму
Рядки є незмінним типом даних.
Запис рядка:
s='мама мила раму'або
s="мама мила р'аму"
Тип даних - string(str)
print(type(s))<class 'str'>
Друк рядка, елементів, диапазону
print(s)print(s[0])
print(s[5:10])
мама мила раму
м мила
Друк рядка в декілька рядків (символ \n)
s="мама \nмила \nраму"print(s)
мама
мила
рамуДовжина рядка
print(len(s))14
16 (з символом \n)
Перетворення в список
s='рядок'print(s)
print(s.split())
рядок
['рядок']Обернений рядок
print(s[::-1])кодяр
Коди символів (функції ord(<літера>) та chr(<число>))
print('код літери м - ',ord('м'))print('код літери М - ',ord('М'))
print('код літери m - ',ord('m'))
print('літера коду 111 - ',chr(111))
код літери м - 1084
код літери М - 1052
код літери m - 109
літера коду 111 - oРядок з заглавної літери
s='рядок'print(s.title())
Рядок
Перетворення рядка в верхній регістр
s='AaBbCc's1=s.upper()
print(s1)
AABBCC
Перетворення рядка в нижній регістр
s2=s.lower()print(s2)
aabbcc
Перевіряємо чи є рядок числовим
s1="123"s2='AaBbCc'
s3='123abc'
print(s1.isdigit())
print(s2.isdigit())
print(s3.isdigit())
True
False
False
Перевіряємо чи всі літери рядка верхнього регистру
s1='рядок's2='123abc'
s3='123abC'
s4='123ABC'
print(s1.isupper())
print(s2.isupper())
print(s3.isupper())
print(s4.isupper())
False
False
False
TrueПеревіряємо чи всі літери рядка нижнього регистру
print(s1.islower())print(s2.islower())
print(s3.islower())
print(s4.islower())
True
True
False
FalseПеревіряємо чи підрядок входить до рядка
s='Тут був Вася'print('Вася' in s)
True
Пошук в рядку
з початкуprint(s.find('у'))
1
з деякої позиції
print(s.find('у',2))
5
з кінця
print(s.rfind('у'))
5
Підрахуємо скільки раз підрядок входить до рядка
print(s.count('у'))2
Заміна символу або декількох
s='Тут був Вася's1='мама мила раму'
print(s.replace('с','н'))
print(s1.replace('м','с',2))
Тут був Ваня
саса мила раму
понеділок, 18 листопада 2019 р.
Дослідження Інтернету
http://www.prointernet.in.ua/
https://disted.edu.vn.ua/media/bp/html/oppilaille.htm
http://ua.uacomputing.com/
Безпечний Інтернет
неділя, 10 листопада 2019 р.
Пошук інформації в Інтернеті
ПОШУК В ІНТЕРНЕТІ
Пошукова система — це комплекс програм і потужних комп’ютерів, здатних приймати, аналізувати й обслуговувати запити користувачів з пошуку даних в Інтернеті.https://shukalka.com.ua/
https://www.kiddle.co/
Kiddle використовує безпечний пошук Google, але американська компанія не запускала дитячий пошуковик.
https://www.alarms.org/kidrex/
https://www.kidzsearch.com/
Знайти наступну інформацію:
- Хто першим придумав словосполучення "Всесвітня павутина" (’World Wіde Web’) і в якому році?
- Хто такий Дж. К.Р. Ліклайдер?
- Що таке ARPANET?
- Що таке Ethernet?
- Як називався перший пошуковик у Мережі?
Результат пошуку оформити на слайдах
Деякі правила створення вірних запитів
1. !Україна - точна словоформа
2. [перемагають] - форми дієслова (однокореневі слова не враховуються)
3. "Рідна мати моя" - точна фраза
4. "людина * не літає" - якщо у фразі забули деякі слова
5. школа програмування & Кропивницький - ключові слова в одному реченні
6. школа програмування +Кропивницький - ключові слова в одному документі
7. Енеїда -мультфільм - пошук без мультфільму
8. @gntn - пошук за нікнеймом
9. #гнтн - пошук за актуальним хештегом
четвер, 7 листопада 2019 р.
Міні-проект "Алгоритми для рішення мат.задач з використанням функції"
Завдання
- Розробити програму для рішення будь-якої математичної задачі
- Один або декілька блоків обчислення оформити у вигляді функцій
- Програмний код розбавити коментарями
- Протестувати задачу на декількох вхідних даних
- Перевірити своє рішення на сайті онлайн-калькулятор https://ru.onlinemschool.com/math/assistance/vector/ або на іншій платформі
- Оформити звіт на своєму блозі, використовуючи скріншоти програмного коду, результату роботи програми і відповідей з онлайн-калькулятора
Приклад
Трикутник заданий трьома своїми вершинами. Знайти:
- Площу трикутника по формулі Герона
- Площу через вектори
- Кут між векторами
Рішення
В задачі було сформовано 5 функцій:
Програмний код для обчислень:
Тестування
- Перший тест
2. Онлайн-калькулятор
понеділок, 4 листопада 2019 р.
Самостійна робота. Цикли
1. Факторіалом числа n називається вираз 1 × 2 × ... × n. Позначення: n!.
За даним натуральним n обчисліть значення n!. Користуватися математичної бібліотекою math в цьому завданні заборонено.
Вхідні дані
7
Вихідні дані
5040
2. Клієнт поклав на депозит в банк 1000 грн. під 25% річних на n-кількість років (n запитувати на початку програми). Програма повинна підрахувати скільки грошей отримає вкладник через n років (результат округлити до сотих).
Вхідні дані
5
Вихідні дані
3051.76
3. Маємо нескінченну послідовність із цілих чисел, перше з яких 0, а кожне наступне на d більше. Програма повинна вивести суму перших n чисел в цій послідовності, включаючи і число 0. Значення параметрів n i d запитувати на початку програми.
Вхідні дані
14
2
Вихідні дані
56
4. За даним цілим числом n роздрукуйте всі квадрати натуральних чисел, що не перевищують n, в порядку зростання.
Вхідні дані
10
Вихідні дані
1
4
9
5. Дано ціле число, що не менше 2. Виведіть його найменший натуральний дільник, відмінний від 1.
Вхідні дані
15
Вихідні дані
3
6. За даним натуральним числом n знайдіть найбільшу цілу степінь двійки, яка не перевищує n. Виведіть показник степеня і саму степінь. Операцією піднесення до степеню користуватися не можна!
Вхідні дані
50
Вихідні дані
5 32
7. Дано n чисел: спочатку вводиться число n, потім вводиться рівно n цілих чисел. Підрахуйте кількість нулів серед введених чисел і виведіть цю кількість. Вам потрібно підрахувати кількість чисел, рівних нулю, а не кількість цифр.
Вхідні дані
5
0
200
0
700
2
Вихідні дані
2
8. За даним натуральним n ≤ 9 виведіть драбинку з n сходинок, i-та сходинка складається з чисел від 1 до i без пробілів.
Вхідні дані
5
Вихідні дані
1
12
123
1234
12345
За даним натуральним n обчисліть значення n!. Користуватися математичної бібліотекою math в цьому завданні заборонено.
Вхідні дані
7
Вихідні дані
5040
2. Клієнт поклав на депозит в банк 1000 грн. під 25% річних на n-кількість років (n запитувати на початку програми). Програма повинна підрахувати скільки грошей отримає вкладник через n років (результат округлити до сотих).
Вхідні дані
5
Вихідні дані
3051.76
3. Маємо нескінченну послідовність із цілих чисел, перше з яких 0, а кожне наступне на d більше. Програма повинна вивести суму перших n чисел в цій послідовності, включаючи і число 0. Значення параметрів n i d запитувати на початку програми.
Вхідні дані
14
2
Вихідні дані
56
4. За даним цілим числом n роздрукуйте всі квадрати натуральних чисел, що не перевищують n, в порядку зростання.
Вхідні дані
10
Вихідні дані
1
4
9
5. Дано ціле число, що не менше 2. Виведіть його найменший натуральний дільник, відмінний від 1.
Вхідні дані
15
Вихідні дані
3
6. За даним натуральним числом n знайдіть найбільшу цілу степінь двійки, яка не перевищує n. Виведіть показник степеня і саму степінь. Операцією піднесення до степеню користуватися не можна!
Вхідні дані
50
Вихідні дані
5 32
7. Дано n чисел: спочатку вводиться число n, потім вводиться рівно n цілих чисел. Підрахуйте кількість нулів серед введених чисел і виведіть цю кількість. Вам потрібно підрахувати кількість чисел, рівних нулю, а не кількість цифр.
Вхідні дані
5
0
200
0
700
2
Вихідні дані
2
8. За даним натуральним n ≤ 9 виведіть драбинку з n сходинок, i-та сходинка складається з чисел від 1 до i без пробілів.
Вхідні дані
5
Вихідні дані
1
12
123
1234
12345
пʼятниця, 11 жовтня 2019 р.
Результати конкурсу
ОК, GOOGLE, З ДНЕМ НАРОДЖЕННЯ!
Статистика конкурса
Завантажити свої сертифікати для роздруківки можна за посиланням
Призери конкурсу
5-І клас
5-ІІ клас
10 клас
Підписатися на:
Дописи (Atom)