著作権法では,プログラムは著作物として保護され,その保護はソースプログラム(人間が記述したプログラム)とオブジェクトプログラム(コンピュータが実行できるように変換されたプログラム)の両方に及びます。したがって,「両方とも著作権法によって保護される」という記述が適切です。
- ア の OS などの基本プログラムも著作権法で保護されます。
- イ のアルゴリズムやプログラム言語自体はアイディアであり,著作権法では保護されません(創作的な表現ではないため)。
- ウ のアルゴリズムを記述した文書だけでなく,それを用いて作成されたプログラムも著作権法で保護されます。
したがって,正解は エ です。