• Предмет: Информатика
  • Автор: mikas228
  • Вопрос задан 4 месяца назад

помогите пожалуйста срочно надо !!!
Домашнее задание 1. Обьясни, чем отличаются следующие фрагменты программ: C if a > b: a = b a = c if a > b: a = b else: a = c Приведи примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной а) будут одинаковыми При каких исходных данных результаты выполнения программ будут разными щенного просмотра. Раз​

Приложения:

Ответы

Ответ дал: VlaSerg
1

Оба фрагмента программы содержат условные операторы, но они отличаются порядком выполнения условий и действий в зависимости от истинности условия.

В первом фрагменте программы, если a больше b, то значение a изменится на значение b. Если a меньше или равно b, то никаких изменений не будет. Затем программа перейдет к следующей строке, которая содержит присваивание значения c переменной a, независимо от того, было ли выполнено предыдущее условие.

Во втором фрагменте программы, если a больше b, то значение a изменится на значение b. Если a меньше или равно b, то программа перейдет к следующему условию и выполнит присваивание значения c переменной a.

Пример, когда оба фрагмента программы дадут одинаковый результат: если a = 5, b = 3, c = 2, то в обоих случаях значение a будет равно 3.

Пример, когда результаты выполнения программ будут разными: если a = 3, b = 5, c = 2, то в первом фрагменте программы значение a будет равно 5, а во втором фрагменте - 2.

Вас заинтересует