
I am not really familiar with Mathematica. I wonder if some one can help me draw any of the following surfaces. I will be appreciative if you tell me how to use equations and PlotRange to draw those.

I am not really familiar with Mathematica. I wonder if some one can help me draw any of the following surfaces. I will be appreciative if you tell me how to use equations and PlotRange to draw those.
GraphicsRow[ {ParametricPlot3D[{{t Sin@p, t Cos@p, t}, {{0, 0, 1 - Cos@1} + {t Sin@p, t Cos@p, Cos@t}}}, {p, 0, 2 Pi}, {t, 0, 1}, PlotRange -> {{-1, 1}, {-1, 1}, {0, 2}}], ParametricPlot3D[{{ Sin@p Sqrt[1 - TriangleWave[t]^2], Cos@p Sqrt[1 - TriangleWave[t]^2], Pi t}, {Cos[p/2], Sin[p/2], Pi t}}, {p, 0, 2 Pi}, {t, 0, 2}], ParametricPlot3D[{Sin@p TriangleWave@t, Cos@p TriangleWave@t, 3 t}, {p, 0, 2 Pi}, {t, 0, 1}]}] 