Программирование хорошо даётся людям, у которых есть способности к математике и физике. Тройка по математике может быть по разным причинам. Бывает, человек учится в школе на отлично только за счёт усердия, а способностей у него нет. Бывает и наоборот.