среда, 26 апреля 2023 г.

Урок 59-60. Решение задач с циклом for

Дата проведения занятия 26.04.23

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_08_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Составить блок-схемs, написать текст программы, отладить следующие программы

2.1.  Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно.

2.2. Даны два целых числа A и B (A < B). Найти произведение всех целых чисел от A до B включительно.

2.3. Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых чисел от A до B включительно.

.2.4. Дано целое число N (> 0). Найти сумму      1 + 1/2 + 1/3 + … + 1/N

Домашнее задание

Прислать учителю информатики до 2.05.23  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-8 Питон  <ваша фамилия>

Задание Питон 8. Написать и отладить  программу
В тетради начертить  блок-схемы. К письму присоединить  текст на питоне + скриншот для каждой выполненной программы
 py8hm_08_name. 
1. Ввести  в цикле 5 целых чисел. Найти их сумму и среднее арифметическое
2. Ввести в цикле 7 целых чисел. Вывести эти же числа, но с противоположным знаком 
   

вторник, 18 апреля 2023 г.

Урок 57-58. Цикл FOR

Дата проведения занятия 19.04.23

Цикл FOR -  цикл с заданным числом повторений, цикл с параметром

Цикл - это одна из трех основных алгоритмических конструкций. Нарисуем цикл в тетради
Цикл - многократное повторение некоторой последовательности действий

Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.

Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range

Оператор цикла for может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n раз
for i in range(n):
  
оператор

Оператор цикла for может иметь и такую форму. Эта запись означает, что переменная i будет изменяться от a до n-1, а цикл выполнится n - a раз.

for i in range(a, n):
  
оператор

 

Текст от слова for до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for называется параметром цикла.
Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.

Если для цикла for  начальное значение переменной цикла больше конечного значения, то тело цикла не выполнится ни разу.

Изменение переменной-параметра цикла внутри цикла является логической ошибкой.

Обратите внимание: в  теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_07_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Составить блок-схему, написать текст программы, отладить следующие программы
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
      print(i, "Я учусь писать на Питоне")

2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1

3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2
4. Ввести число n. Затем в цикле ввести n чисел, найти их сумму, вывести сумму на экран
5. Ввести число m (сколько знаков - неизвестно). В цикле сосчитать, сколько в нем цифр, найти сумму цифр числа

Домашнее задание

Прислать учителю информатики до 25.04.23  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-7 Питон  <ваша фамилия>

Задание Питон 7. Написать и отладить  программу
В тетради начертить  блок-схемы. К письму присоединить  текст на питоне + скриншот для каждой выполненной программы
 py8hm_07_name. 
1. Вывести в порядке возрастания 7  целых четных  чисел, начиная с 4.
2. Ввести целое число a. Вывести в порядке возрастания 5 чисел, начиная с 3, каждое из которых больше предыдущего на a 
   

среда, 12 апреля 2023 г.

Урок 55-56. Решение задач на разветвление

Дата проведения занятия 12.04.23

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_06_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2 - простые программы
If2. Дано целое число. 
       Если оно является положительным, то вычесть из него 8; 
       иначе прибавить к нему 6. Вывести полученное число.
If6. Даны два числа A, B. 
       Если A >= B, то вывести сообщение "A>=B";
       иначе вывести сообщение "A<B"
Задание 3 - более сложные программы
If96. Ввести радиус окружности r и сторону квадрата a
         Вычислить площадь круга Sr и площадь квадрата Sa
         Вывести площади на экран
         Если Sr>Sa , то вывести сообщение "Площадь круга больше площади квадрата"
         Иначе вывести сообщение "Площадь круга меньше площади квадрата"
If96. Даны три числа A, B, C. Определить, могут ли они быть сторонами треугольника. 
         Вывести сообщение, можно или нельзя построить такой треугольник
If22. Даны координаты точки, не лежащей на координатных осях OX и OY. Определить и             вывести номер координатной четверти, в которой находится данная точка   

вторник, 4 апреля 2023 г.

Урок 54. Решение задач на разветвление

Дата проведения занятия 5.04.23

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_05_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Line2. Составить блок-схему, написать в тетради программу, которая вводит два числа a, b и меняет местами их значения. Затем программа выводит измененные числа a, b
Задание 3
Составить блок-схемы, написать текст программ, отладить следующие программы
1. If30. Дано целое число, лежащее в диапазоне 10–999. Вывести его строку - описание вида «четное двузначное число», «нечетное трехзначное число»

2. If9. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B — большее. Вывести новые значения переменных A и B.

3. IF98. Дано целое трехзначное число. Если младшая цифра 3 и число делится на 7, то найти сумму старшей и младшей цифры, иначе найти разность старшей и младшей цифры. Вывести результат.

4. IF99. Автомат получает на вход трехзначное целое десятичное число. По полученному числу строится новое десятичное число по следующим правилам.
А. Вычисляются два новых числа: сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов.
В. Полученные два числа записываются подряд в порядке невозрастания, без разделителей.
Задание
1. Написать программу. Проверить работу программы на числах 321, 567.
2. Найти наибольшее число, при выводе которого будет выведено 1716

Домашнее задание 
  • Прислать учителю информатики до 11.04.23  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
  • Тема письма: 8 кл ДЗ-5  Питон <ваша фамилия>
  • К письму прикрепить  файл с текстом  решенной задачи и скриншот, на котором видно выполнение задачи - для каждой решенной задачи
Задание на 3. 
If3. 
Ввели натуральное число x. 
Если число 
делится на 3:
      увеличить  x на 6
Иначе:
      умножить x на 3
Вывести x
Проверить работу программы на числах 12 и 11
Задание на 4-5. Решить задачу If3 и решить задачи IF98, IF99, которые не успели решить в классе

Урок 53. Урок цифры. Что прячется в смартфоне: исследуем мобильные угрозы

Дата проведения занятия 5.04.23


Какие существуют цифровые угрозы для смартфонов? Чем они могут быть опасны и как их обнаружить?
Как не попасться на удочку злоумышленников? 
Обо всем этом расскажет Андрей Сиденко, контент-аналитик «Лаборатории Касперского» и талисман компании – Мидори Кума.



А затем вас ждет работа на тренажерах. 
В строке адреса  браузера наберите: урокцифры.рф 
Выберите свой уровень тренажера, зарегистрируйтесь и работайте. Желаем удачи!