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

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 class=