Урок 17. Реализация алгоритмов для вычисления значения арифметического выражения

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


При решении любой задачи человеку приходится выполнять следующие действия:

  • определение исходных данных (что дано в задаче);
  • определение результатов (что нужно получить);
  • обработка исходных данных в соответствии с известными правилами так, чтобы получить результат.

Применяя данные правила к решению задачи по программированию, получим следующие этапы решения задачи:

  1. Определение исходных данных.
  2. Определение результатов.
  3. Составление алгоритма решения задачи.
  4. Определение типов данных для переменных, используемых при реализации алгоритма.
  5. Написание программы.
  6. Тестирование программы.
  7. Анализ результатов.

Тестирование программы — проверка правильности работы программы при разных наборах исходных данных.

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

При написании программ обращайте внимание на форматирование их текста:

  • не ставьте пробелы внутри каких-либо скобок (обычных, фигурных и квадратных);
  • рекомендуется добавлять пробелы вокруг операторов (например, = и +), чтобы улучшить читаемость кода.

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

Текст после символов #считается комментарием.

Целочисленная арифметика

Для целочисленных данных не определена операция деления (как для рациональных чисел). Если использовать эту операцию, то результат всегда будет рациональным, даже если одно число делится на другое без остатка.

Целочисленное деление (//): Оператор целочисленного деления округляет результат до целого числа не большего результата (к ближайшему меньшему целому).

7 // 3 = 2, т.к. 7/3 = 2.333 — ближайшее целое число, не большее 2.3 — это число 2.

При делении отрицательных чисел важно помнить, что результат целочисленного деления всегда округляется вниз, то есть в меньшую сторону. Это означает, что результат деления, например, -7 // 3 = -3, что меньше, чем -2, представляющее собой обычное частное.

Остаток от деления (%): Оператор остатка от деления возвращает остаток от деления одного числа на другое.

Операция вычисления остатка от деления в Python соответствует математическому определению остатка. Знак остатка всегда соответствует знаку делителя.


Задания по теме урока

Ссылка на установщик программы (скачать)
Портабельная версия (скачать)
Архив распаковать, запустить файл thonny.exe

Задание 1. Вася написал программу, которая переводит длину из метров в километры и метры. Но он не может решить, где нужно использовать //, а где — %. Помогите ему. Откройте файл у17_з1.py и исправьте программу.

Задание 2. Дано расстояние L в сантиметрах. Переведите в метры. Значение L ввести с клавиатуры. (1 метр = 100 см).

Пример работы программы:

Задание 3. Площадь участка измеряется в арах. Выразите эту площадь в квадратных километрах.

1 Ар = 10 м * 10 м = 100 м2.

Значения переменной а вводятся с клавиатуры.

Пример работы программы:

Задание 4. Дана масса m в граммах. Переведите её в килограммы и граммы. Значения переменной m вводятся с клавиатуры.

Пример работы программы:

Задание 5. Задано положительное двузначное число. Найдите разность между количеством десятков и единиц.

Пример работы программы:


Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

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

§ 18 учебного пособия, ответить на вопросы


Форма отправки решений

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

Добавить комментарий