Порядок действий в выражениях — Блог Тетрики
Автор: Команда Тетрики
3 176
Чтобы построить дом, нужно сначала залить фундамент, потом выстроить стены, а после — крышу. Если этот порядок не соблюдать, ничего построить не получится. Действия в выражениях также выполняются по определённому порядку. В этой статье мы рассмотрим порядок действий в выражениях без скобок и со скобками.
Выражение — это запись чисел и знаков арифметических действий. Иногда в выражении могут быть скобки.
Порядок действий в выражениях без скобок
Если в выражении только сложение и вычитание, то действия выполняются по порядку слева направо.
Также, если в выражении только умножение и деление, то действия выполняются по порядку слева направо.
Если в выражении есть одновременно умножение, деление, сложение и вычитание — сначала выполняют действия умножения и деления, а потом сложения и вычитания. По порядку слева направо.
Влюбляем в обучение на уроках в онлайн-школе Тетрика
Оставьте заявку и получите бесплатный вводный урок
Порядок действий в выражениях со скобками
Если в выражении есть скобки, сначала выполняют действие или действия в скобках в указанном выше порядке, потом — умножение и деление, а после — сложение и вычитание. Всё по порядку слева направо.
Чтобы не ошибаться в вычислениях, сформулируем алгоритм выполнения действий в выражениях:
- В первую очередь выполняются действия в выражениях со скобками, если они есть.
- Затем умножение и деление.
- В последнюю очередь — сложение и вычитание.
- Все арифметические действия выполняют слева направо.
Вот так это можно записать схематически:
- (…. .)
- · или :
- + или —
Например, в курсе математики встречаются выражения с несколькими парами скобок и большим количеством арифметических действий. Действия в них выполняются согласно алгоритму.
Если ваш ребёнок сталкивается с трудностями при выполнении действий в выражениях, репетиторы Тетрики с радостью помогут решить эту проблему и научат выполнять алгоритм быстро и просто. Ждём вас на наших занятиях!
Как вам статья?
Читайте также
Онлайн-школа Тетрика
Преподаватели ‒ эксперты
Подбираем репетитора под любые цели. Уроки ведут действующие эксперты ЕГЭ, кандидаты наук с опытом работы от 5 лет. Преподаватели английского языка имеют международные сертификаты: CAE, IELTS, TKT, CELTA, TESOL
Занимайтесь, где
угодно и когда удобно
Составим индивидуальный план подготовки и гибкое расписание — можно учиться из любого места и совмещать со школой или работой
Контроль качества занятий
Методисты Тетрики следят за всеми занятиями, фиксируют прогресс учеников и оценивают качество онлайн-уроков. А репетиторы отправляют обратную связь родителям после каждого урока
Интерактивная платформа
Удобный инструмент для онлайн-занятий по всем школьным предметам
подробнее о школе
Наши преподаватели
Попробуйте первое бесплатное занятие с одним из наших преподавателей
Попробуйте бесплатно занятие в онлайн-школе Тетрика
Пробное занятие по любому школьному предмету, подготовке к ЕГЭ и ОГЭ или поступлению в первый класс
Обязательное поле
Обязательное поле
Обязательное поле
Отправляя форму, вы соглашаетесь с офертой и даёте согласие на обработку ваших персональных данных
Произошла ошибка, попробуйте позднее.
Дарим бесплатный урок с репетитором
Оставьте контакты
Оставьте заявку, и мы перезвоним вам в течение 15 минут
Получайте еженедельную полезную рассылку с подарками 💜
Композиция операций | Kotlin | CodeBasics
А что, если понадобится вычислить такое выражение: 3 + 5 — 2? Именно так мы и запишем:
println(3 + 5 - 2) // 3 + 5 - 2 => 8 - 2 => 6
Обратите внимание, что компьютер производит арифметические вычисления в правильном порядке: сначала деление и умножение, потом сложение и вычитание. Иногда этот порядок нужно изменить — об этом следующий урок.
Или другой пример:
println(2 * 4 * 5 * 10) // 2 * 4 * 5 * 10 => 8 * 5 * 10 => 40 * 10 => 400
Как видно, операции можно соединять друг с другом, получая возможность вычислять все более сложные составные выражения. Чтобы представить себе то, как происходят вычисления внутри интерпретатора, давайте разберем пример: 2 * 4 * 5 * 10
.
- Сначала вычисляется 2 * 4 и получается выражение 8 * 5 * 10.
- Затем 8 * 5. В итоге имеем 40 * 10.
- В конце концов происходит последнее умножение, и получается результат 400.
Операции можно соединять друг с другом, получая возможность вычислять все более сложные составные выражения.
Реализуйте программу, которая вычисляет значение выражения 8 / 2 + 5 - -3 / 2
. Не вычисляйте ничего самостоятельно, ваша программа должна производить все вычисления сама.
10
Обратите внимание, что интерпретатор производит арифметические вычисления в правильном порядке: сначала деление и умножение, потом сложение и вычитание. Иногда этот порядок нужно изменить — об этом следующий урок.
Также обратите внимание на то, что в Kotlin по умолчанию используется целочисленное деление, 3 / 2
будет 1
.
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя 🤔Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно.