[1] 授業単元:言語処理
[2] 問題文(含コード&リンク):
次のプログラム(の一部)を効率よく実行するためには
どのような工夫が考えられるかを後述の観点について、具体的に例を示して述べよ。
観点
・計算をなるべく少なくする
・代入をなるべく少なくする
・コンピュータの命令実行レベルで、なるべく同時に処理するようにする
・なるべく使用メモリを少なくする
[3] 環境
 [3.1] OS:Unix
 [3.2] コンパイラ(バージョン): cc
 [3.3] 言語:C
[4] 期限:2005年7月26日3時まで
[5] その他の制限:特になし

int a, b, c, d;

a=b*2+c;
d=3*c+2;
if(a>0){
 c=b-1;
 a=b*2+c;
}
else{
 b=b+1;
 a=b*2+c;
}
d=a+d;

よろしくお願いします。