Marla G. answered 11/11/19
Masters Degree in Applied Statistics with 20+ Years of Work Experience
Question1: Since you have an n=50, and you have a decent estimate of the standard deviation, you can assume the 'law of large numbers' applies, and use the z-test.
Question 2: for the same reasons as Q#1 AND because you used a z-test, you should provide a z-interval. You should always provide the interval of the test you use.
Question 3: With an n=20, you don't have a large enough sample to use the 'law of large numbers', so you should use a t-interval.
NOTE: a rule of thumb is an n≥30 is large enough to apply the 'Law of large numbers", which basically says as your sample size increases, it becomes closer, and can be approximated by the normal distribution (z).