20 Мар 2026, Пт

9 класс. Разбиение задачи на подзадачи. Составление алгоритмов и программ с использованием ветвлений, циклов и вспомогательных алгоритмов

Язык программирования — это формальный язык для создания компьютерных программ.

Типы языков программирования:

  • низкого уровня (Assembler,...)
  • высокого уровня
    • процедурные (C, Pascal, Basic,...)
    • объектно-ориентированные (C++, Objecst Pascal, Visual Basic, Python, ...)

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

Типы трансляторов:

  • интерпретаторы (перевел команду -> выполнил команду)
  • компиляторы (перевел программу -> выполнил программу)

Язык Python ([ˈpaɪθ(ə)n]; в русском языке встречаются названия пито́н или па́йтон)

Oбъектно-ориентированный язык.

Среда программирования IDLE.

Арифметические действия

Математика Python
2 + 4 2 + 4
10 - 5 10 - 5
2 · 5 2 * 5
10 : 5 10 / 5
5 2 5 ** 2
9 sqrt(9)
целая часть от деления 9 на 2 9 // 2
остаток от деления 9 на 2 9 % 2

Для того, чтобы функция sqrt заработала в IDLE, нужно сначала ввести команду
from math import *

Вычислите значение следующего выражения с помощью IDLE или онлайн-вычислителя выражений:

4⋅2 5-1

Программный режим

Меню → File → New File

Запуск программы:
Меню → Run → Run Module

Вывод данных

print(данные1, данные2, ...)

Примеры:
Вывод текста (текст пишется в кавычках!):
print("Привет!")
Вывод числа:
print(5)
Вывод значения выражения:
print(10-3)
Сравните с результатом выполнения команды print("10-3")

Задача:
Напишите команду, которая выведет на экран следующее:
2+4 будет 6
При этом числа 6 в программе быть не должно - оно должно быть вычислено из указанного выражения.

Онлайн - среды программирования:
https://stepindev.com/ru/py-playground (с исполнителем Черепаха)

Задачи для начинающих
https://stepindev.com/ru/courses/47572BF9-C130-4481-95DE-3483610ECF03


Переменные. Оператор присваивания

a=5

graph TD
 A[a] --> D[Переменная] 
 B[=] --> E[Знак присваивания]
 C[5] --> F[Значение]

a=5
print(a)
a=a+1
print(a)
a=a+1
print(a)

Ввод данных

a=input()

Повторялка одноразовая:

a=input()
print(a)

Повторялка двухразовая:

a=input()
print(a)
b=input()
print(b)

Складывалка неправильная

a=input()
print(a)
b=input()
print(b)
print(a+b)

Типы данных

int - целое число
float - вещественное число
str - строка

Приведение типов

a=int("5") - привести строку "5" к целому типу
a=float("5") - привести строку "5" к вещественному типу
a=str(5) - сделать из числа 5 строку "5"

Складывалка правильная (вставьте нужные знаки на месте многоточий)

a=...input()...
print(a)
b=...input()...
print(b)
print(a+b)

Логические выражения

Сравнивалка

a=int(input())
b=int(input())
print(a>b)

Сравнение:
<
>
==
!=
>=
<=

and
or
not

Примеры:

print(5<2)
print(not 5<2)
print(5>=2)
print(5==2)
print(5!=2)
print(2*2==4)
print(2*2==4 and 0==5)

Сравнивалка

a=int(input())
b=int(input())
print(a<b)

Условный оператор

https://stepindev.com/ru/tasks/328dcb29-bb13-473c-8d3d-c1b17b6d2315

https://stepindev.com/ru/tasks/49ad63fc-345b-4822-95ea-1c869d042543

elif = else + if

if a==1:
  print('один')
else:
  if a==2:
    print('два')
  else:
    if a==3:
      print('три')
    else:
      print('много')
if (a==1):
  print('один')
elif (a==2):
  print('два')
elif (a==3):
  print('три')
else:
  print('много')

Выделение цифр числа

Получение последней цифры

Получение предпоследней цифры

Определение четности

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять