Как осмыслить решение задач на основе общения функций?
Сначала полное словесное описание.
Потом блок-схема по словесному описанию.
Потом псевдокод по блок-схеме.
Потом код по псевдокоду.
Все этапы делаешь на бумаге или чём там, пока они не станут выполняться в воображении. То есть, если пишешь псевдокод, то в голове уже должна быть ясная блок-схема. Если рисуешь блок-схему, то в голове должно быть полное словесное описание алгоритма. Если же пишешь код сразу, то в голове должно быть всё.
А сейчас твой псевдокод ничего из себя не представляет, поэтому и код по нему получается никакой.
Если это игра - даже самая простейшая, то попробуйте использовать игровой цикл.
Весь игровой процесс - это один цикл. В какой то переменной хранится значение чей сейчас ход.
В цикле идет проверка:
Если ход игрока, то запрашиваем у него значение, проверяем его, и обновляем игровую ситуацию (в нашем случае - сумматор)
Если ход компьютера, то вызываем функцию хода компьютера в которую передаём текущее значение сумматора, а возвращаем число от 1 до 10.
В конце игрового цикла делаем проверку, если сумматор = 100, то победил игрок, который сейчас ходил, а если < 100 то меняем переменную "чей ход" и идём на следующий шаг цикла!
Из этого алгоритма уже можно какие то функции выделять. А вообще учите ООП сразу. :)