For what purpose does a programmer use flowcharts and pseudocode?
A- to execute code
B- to translate code into assembly language
C- to communicate the steps needed to write a program
D- to communicate methods to test code
