I am afraid this is not a question of only one post. This is a large thing :)
1. пошёл и походил - is not a pair! they are both perfective and have different meanings.
- Алло, Вася дома? - Нет, он пошёл в магазин. (he is out, but is expected to be back soon)
Он встал со стула, походил по комнате и опять сел работать. (туда-сюда several times, many directions)
- Я искал тебя. Где ты был? - Ходил в магазин (туда-сюда once, now he is home)
В детстве я ходил в бассейн 2 раза в неделю. (туда-сюда many times, in the past)
Когда я шёл в магазин, я встретил друга (prosses)
2. Когда он входил в зал, все смотрели на него. (two prosseses, taking place at the same time)
Он вошёл в зал и сел на стул. (result)
Врач пришел ко мне. (врач is in my flat now)
Врач приходил ко мне. ( врач was here, but now he is not here)
Врач приходил ко мне 2 раза в неделю. ( we are speaking about the past)
3. - Дома нет хлеба. Пойду в магазин. (intention, plan)
- Когда будешь идти, будь аккуратен, смотри на дорогу - много машин. (prosses in the future, one direction)
Когда будешь ходить по парку, не думай о работе. (prosses in the future, many directions)
Болит спина. Похожу на массаж. (intention, plan. туда-сюда many times)
Устал сидеть. Похожу по комнате. (intention, plan. туда-сюда, many directions)