Это зависит от того как внимателен ученик, от того понимает ли он абсолютно все темы , от того старателен ли он и от того насколько его интересует этот предмет.
Вот эта таблица написанная в блокноте на html языке.
Что бы её посмотреть просто переименуй с "таблица.txt" на "таблица.html" и открой её в браузере.
<h2>Задание 1</h2>
(смотри первую прикреплённую фотографию)
<h2>Задание 2</h2>
(смотри вторую прикреплённую фотографию)
Если код второго задания для Вас "сложен", то, извините, Вам придётся для работы каждого типа с каждым писать отдельные перегрузки:
float и int, double и int, float и double, size_t и int. В общем - таких типов очень много и полноценный калькулятор у Вас выйдет на 100+ строк.
Шаблоны изучаются вначале, так как позволяют избежать вот таких ситуаций.
Расположение как написано: желтый квадрат, зеленый ромб, красный треугольник, синий круг