I just give the basic idea. I am too lazy to give the entire answer.
Q1: Use put call parity. It should have some arbitrage opportunities. Construct two portfolios. If you find C-P>S-Kexp(-rT), you can move S to the left and construct a synthetic bond C-P-S>-Kexp(-rT), you short the overpriced and long the underpriced, you get the arbitrage profit. And if "<" vice versa.
Q2: A put option can be replicated by shorting Delta shares of underlying and deposit the rest of the money with a risk free rate. So initially you should first calculate the put option's value. Then you short delta share of the underlying and deposit the money you get from shorting+the puts value at risk free rate.
After that , whenever the underlying's price changes, you have to calculate a new delta and calculate the additional share you are going to short ( this can be negative means you should buy back some shares) and the money for the additional shares is from the deposit account. You must always keep balance (self-financing)
best,