Напишу негласные правила:
1) Во всех молекулах должен соблюдаться принцип электронейтральности.
Что это значит? - АЛгебраическая сумма зарядов должна равняться нулю в молекуле.
2) Степень окисления атомов вне химического соединения равна нулю. Это правило справедливо как для простых веществ, образованных из отдельных свободных атомов, так и для таких, которые состоят из двух, либо многоатомных молекул одного элемента.
3) Начинать рекомендуется с атомов с постоянной или "распространенной" степенью окисления.
Такими атомами являтся:
Однако будь-те внимательны, у атомов водорода и кислорода есть исключения: для H - металгидриды, там водород H- (-1). И различные соединения килосрода: пероксиды, надперкосиды и другие:
4) Часто у металлов могут быть две распространенные ст. ок. Например, заряд ионов такого металла как железо (Fe) равняется +2, либо +3.
Так , например FeCl2 и FeCl3 . В данном случаи начинаем смотреть на атом(ион) хлора. В данных случаях он будет в ст. ок. (-1), хотя сам атом обладает возможность формировать вещества со ст. ок. (0, +7, +6, +5, +4, +3, +1 ).
Однако согласно правилу (№1) невозможно будет образовать такую молекулу, учитывая что ст. ок. железа в данных веществах будет либо +3 либо +2. Поэтому, выбираем ст. ок. атома хлора (-1).
Таким образом: Fe (+2) Cl2 (-) и Fe (+3) Cl3 (-).
В более сложных соединениях, включается математика и решение уравнений с одним неизвестным.
К примеру
Na2SO4.
Ст. ок. атомов Натрия и Кислорода известны: Na (+1), O(-2).
Учитывая индексы атомов, составляем уравнение:
(+1)*2 + x + (-2)*4 = 0
x = 6