Что-то не так с условием, x в вычислениях никак не задействован. Y всегда принимает всего 2 различных значения, для положительных и отрицательных x. А мелькает потому что у вас опять "беда" с операторными скобками: закрываете где попало.