Изобразить на экране точку (круг), движущийся по синусоиде слева направо и обратно в пределах экрана

то, что кружочек движется то быстрее, то медленнее, Вы называете движением по синусоиде?!

вот, закомментил стирание экрана, чтобы посмотреть траекторию движения.

На мой взгляд, не очень подходит в качестве решения данной задачи.

Впрочем, так ли это или нет, решать автору темы (и его преподу).