Показаны сообщения с ярлыком Python. Показать все сообщения
Показаны сообщения с ярлыком Python. Показать все сообщения

четверг, 13 февраля 2025 г.

Цикл while

Дорогие 8-классники!

Продолжаем изучать программирование.
Цикл «Пока» - цикл с условием 
• условие проверяется при входе в цикл 
• как только условие становится ложным, работа цикла заканчивается 
• если условие ложно в самом начале, цикл не выполняется ни разу

Для вас размещаю презентацию урока:

Домашнее задание
Решить задачу 
Вывести на экран первые 100 натуральных чисел. 1, 2, 3, …, 100

Желаю удачи!

понедельник, 3 февраля 2025 г.

Сложные условия

Дорогие 8-классники!

Продолжаем изучать программирование.

В качестве условия в условном операторе можно указать любое логическое выражение, в том числе сложное условие, составленное из простых отношений с помощью логических операций (связок):
















Для вас размещаю презентацию урока:

Домашнее задание
Решить задачи 
1. Дано число a. Составьте программу, выясняющую принадлежит ли данное число интервалу (-5, 5). 
2. Дано четырехзначное число a. Составьте программу, выясняющую совпадают ли первая и последняя цифры этого числа.

Желаю удачи!

пятница, 31 января 2025 г.

Ветвления

Дорогие 8-классники!

Продолжаем изучать программирование.

Все ранее рассматриваемые программы имели линейную структуру: все инструкции выполнялись последовательно одна за одной, каждая записанная инструкция обязательно выполнялась.

Наверное, легко и просто было бы жить (и даже неинтересно), если бы удалось раз и навсегда расписать, какие поступки и в какой последовательности совершать. На самом же деле нам постоянно приходится принимать решения в зависимости от создавшейся ситуации.

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

Итак, условная инструкция в Python имеет следующий синтаксис:
if Условие:
    Блок инструкций 1
else:
    Блок инструкций 2

Блок инструкций 1 будет выполнен, если Условие истинно.
Если Условие ложно, будет выполнен Блок инструкций 2.
Для выделения блока инструкций, относящихся к инструкции if или else, в языке Python используются отступы
Все инструкции, которые относятся к одному блоку, должны иметь равную величину отступа, то есть одинаковое число пробелов в начале строки.
Рекомендуется использовать отступ в 4 пробела или использовать в качестве отступа символ табуляции.
Это одно из существенных отличий синтаксиса Python от синтаксиса большинства языков, в которых блоки выделяются специальными словами или фигурными скобками.

В условной инструкции может отсутствовать слово else и последующий блок. Такая инструкция называется неполным ветвлением.

Домашнее задание
1. Составить программу, запрашивающую возраст пользователя и выводящую на экран сообщение: «Вы еще ходите детский сад» или «Вам пора учиться».
2. Сколько разрезов нужно сделать, чтобы разрезать круглый торт на N одинаковых по форме и размеру кусков?
Например, для N=6 необходимо сделать 3 разреза, а для N=5 — 5 разрезов.
Входные данные
На вход подаётся натуральное число N (N больше 1 и меньше или равно 1000)
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод 6      Вывод 3
Ввод 5      Вывод 5


Желаю удачи!

пятница, 24 января 2025 г.

Случайные и псевдослучайные числа

Дорогие 8-классники!

Продолжаем изучать программирование.

Случайные явления
• встретил слона – не встретил слона
• жеребьёвка на соревнованиях
• лотерея
• случайная скорость (направление выстрела) в игре

Случайные числа — это последовательность чисел, в которой невозможно предсказать следующее число, даже зная все предыдущие.

Псевдослучайные числа — похожи на случайные, но строятся по формуле.

Целые числа на отрезке:
Вещественные числа:
from random import random, uniform
x = random() # полуинтервал [0,1)
y = 7*random() # полуинтервал [0,7)
z = 7*random()+5


Вещественные числа на отрезке [a, b]:
from random import uniform
x = uniform(1.5, 2.8) # [1,5; 2,8]
y = uniform(5.25, 12.75) # [5,25; 12,75]


Домашнее задание
• § 18 (стр. 136-137) читать
• Решить задачи:
1. Составьте программу нахождения площади треугольника по формуле Герона, если известны все три стороны.
2. Получить случайное трёхзначное число и вывести в столбик его отдельные цифры.
Пример:
Получено число 123
сотни: 1
десятки: 2
единицы: 3


Желаю удачи!

понедельник, 20 января 2025 г.

Операции с вещественными числами

Дорогие 8-классники!

Продолжаем изучать программирование.

Форматный вывод вещественных чисел
x=12.345678
print( f"x={x}" )       x=12.345678
print( f"x={x:2.2f}" )  x=12.34
print( f"x={x:.2f}" )   x=12.34
print( f"x={x:0.1f}" )  x=12.3


Научный формат чисел
x=123456789
print( f"x={x:e}" )     x=1.234568e+008


x=0.0000123456789
print( f"x={x:e}" )     x=1.234568e-005

Операции с вещественными числами
int – целая часть числа
x=1.6
print( int(x) )      1


round – ближайшее целое число
x=-1.2
print( round(x) )     -1


Математические функции
import math
print (math.sqrt(25))# квадратный корень
print (math.pi)      # число пи

или
from math import sqrt
print (sqrt(25))


Для вас размещаю презентацию урока:



Домашнее задание
•   § 18 (стр. 134-136) читать 
•   Решить задачи:
    1. Дано трехзначное число a. Найти произведение всех цифр этого числа.
    2. Составьте программу нахождения площади треугольника, если известны его основание и высота.
    
Удачи!

пятница, 17 января 2025 г.

Операции с целыми числами

Дорогие 8-классники!

Продолжаем изучать программирование.

Арифметические операции
a + b — сумма;
a - b — разность;
a * b — произведение;
a / b — частное от деления;
a ** b — возведение в степень;
// – деление нацело (остаток отбрасывается);
% – остаток от деления


Сокращенная запись операций
a += b  # a = a + b
a -= b  # a = a - b
a *= b  # a = a * b
a /= b  # a = a / b
a //= b # a = a // b
a %= b  # a = a % b

Для вас размещаю презентацию урока.

Домашнее задание
•   § 18 (стр. 131-134) читать 

Удачи!

пятница, 10 января 2025 г.

Линейные программы

Дорогие 8-классники!

Продолжаем изучать программирование.

Переменная – это величина, имеющая имя, тип и значение. Значение переменной может изменяться во время выполнения программы.

Имена переменных:
МОЖНО использовать
- латинские буквы (A-Z, a-z <=отличаются!)
- русские буквы (не рекомендуется!)
- цифры
- знак подчеркивания _
НЕЛЬЗЯ использовать
- скобки
- знаки ", &, |, *, +, =, !, ? и др.

Оператор присваивание: 
имя переменной = значение
а = 5

Ввод с клавиатуры
a = input()

Преобразовать в целое число
a = int(input())

Ввод с подсказкой
a = int(input("Введите число: "))

Ввод вещественных чисел
x = float (input("Введите число:"))

Ввод чисел в одной строке
a, b = map (int, input().split())

Для вас размещаю презентацию урока.


Домашнее задание
• § 18 (стр. 125-131) читать 
• Решить задачи ССЫЛКА

Удачи!

понедельник, 23 декабря 2024 г.

Программирование. Введение

Дорогие 8-классники!

Начинаем изучать программирование.

1. Для работы вам понадобится среда программирования. Размещаю для вас ССЫЛКУ на сайт, где можно скачать последнюю версию системы программирования Python.
В разделе Download можно скачать ту версию, которая подходит для операционной системы на вашем ПК. После открытия установщика нужно нажать Install Now, и программа автоматически установится.
Все выпуски Python имеют открытый исходный код. Исторически сложилось так, что большинство, но не все выпуски Python также были совместимы с GPL. На странице «Лицензии» подробно описаны GPL-совместимость и Условия использования. Подробнее

2. Для вас размещаю презентацию урока.

 

Домашнее задание
• § 17 (стр. 119-125) читать
• Решить задачи ССЫЛКА