>     1) Hand-translate the C into Ada.
>
>     2) Write a SDTS (Syntax directed translation scheme) or other program
> to translate the C into Ada.

Also remember that there are already tools available (such as C2Ada) that
can give a 50-80% head start on a translation job.