Чтобы определить решетку, надо сперва понять вид связи
1) ионная связь - это связь между металлом и неметаллом (хлорид натрия, например), этой связи соответствует ионная кристаллическая решетка
2) ков. неполярная связь - связь между одинаковыми элементами ( Cl2, O2 )
т.е. там газы в основном, этой связи соответствует молекулярная решетка
3) ков. полярная связь - связь между неметаллами ( там SO2, например и тому подобное) насколько помню, так же молекулярная решетка
4) ну и атомная решетка - эту решетку образуют простые вещества(твердые)
например бор, кремний, германий
5) ну про металлическую думаю, сам знаешь
MgSO4+2KOH= (осадок)Mg(OH)2+K2SO4
m(MgSO4)=100*0.20=20г
n(MgSO4)=n(Mg(OH)2)
n(MgSO4)=m/M=20/120=0,17моль
n(Mg(OH)2)=0,17моль
m=0,17*58=9.86