О понятиях однокоренные и родственные слова см. ответ на вопрос № 285648. Слова сложный и слог не являются однокоренными, т. к. у них нет общих элементов значения, содержащихся в корне (у слова сложный корень сложн-, а у слова слог – -слог-). А вот родственными их назвать можно, т. к. они восходят к древнему глаголу лежать.
В школьных учебниках термины однокоренные и родственные слова используются как синонимы. Однако описывать некоторые языковые явления удобно, разграничивая значения этих слов. В этом случае родственными называют слова, которые на современном этапе развития языка не осознаются как содержащие общий корень, но которые когда-то были однокоренными. См., например, наши ответы на вопросы № 284150, 282399, 281311.
Вообще говоря, это не одно и то же: слова могут быть не однокоренными в современном русском языке, но исторически восходить к одному и тому же корню, тогда их называют родственными. Но в школьной программе нередко родственными называют и однокоренные слова.
Вторая важная причина - это уровень владения словообразовательным анализом. Дети склонны путать словообразование и этимологию (научно выражаясь, синхронию и диахронию), не различают однокоренные и родственные слова. Поэтому орфографическую работу нужно предварить аналитической.