Cl2 - очевидно, 0 (т.к. атомы не одинаковы, ни один из них не может "перетягивать" электроны на себя)
NaCl. Натрий - типичный металл, он отдаёт свои электроны любым неметаллам. Значит, Cl "забирает" (один электрон - для "полноты" т.н. электронного октета).
HCl - водород - наименее электроотрицательный неметалл из всех. Значит, он тоже отдаёт свои электроны, а Cl забирает. Итого, у Cl -1.
NaClO - натрий отдаёт 1, кислород забирает у всех 2, а соль нейтральна Вывод - хлор отдаёт 1. +1.
KClO3 - K отдаёт (металл), O забирает в любом случае (т.к. один из самых электроотрицательных неметаллов, отнимает в т.ч. и у хлора; по два электрона), Cl тогда +5 (т.к. соль нейтральна).
HClO4 - все то же самое. 0=x-4*2+1; x=+7.
По-хорошему, надо рисовать устройство этих частиц хотя бы в молекулярной форме. Но тут можно обойтись и без этого.