С точки зрения статьи Э.Дейкстра Заметки по структурному программированию таблица умножения не такая уж демагогия.
(1) А кто-то утверждал, что таблица умножения — демагогия?
(2) Процитируйте конкретное место, в котором он «утверждает». Если вы знакомы со статьёй настолько, вам это не будет трудно.
На Excel результат "найдёшь на пересечении соответствующих строки и колонки". Это часть инструкции по работе с программой, а не сама программа.
Это уже ерунда какая-то. Программа — это и есть инструкция (тому, кто её исполняет), и ничего больше для исполнения программы к ней прилагать не нужно. Таблица умножения — не программа.
Я бы изменил вопрос, сформулированный в первом сообщении, так: "Какие разделы математики должен знать хороший программист?" Ответ напрашивается сам собой: "Численные методы и приближённые вычисления".
Ну это кому как.