помогите пожалуйста срочно надо !!!
Домашнее задание 1. Обьясни, чем отличаются следующие фрагменты программ: C if a > b: a = b a = c if a > b: a = b else: a = c Приведи примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной а) будут одинаковыми При каких исходных данных результаты выполнения программ будут разными щенного просмотра. Раз
![](https://st.uroker.com/files/f4b/f4beada8129695daef0cde0a857e4107.jpg)
Ответы
Оба фрагмента программы содержат условные операторы, но они отличаются порядком выполнения условий и действий в зависимости от истинности условия.
В первом фрагменте программы, если 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.