diff --git a/Exercise2.txt b/Exercise2.txt new file mode 100644 index 0000000..311698b --- /dev/null +++ b/Exercise2.txt @@ -0,0 +1,24 @@ +Linux OS(ubuntu系ディストリビューション)について、2種のプログラム言語(C言語, Python言語)それぞれで +「第1引数に整数を指定すると、 +与えた整数が1未満の整数ならば整数値をそのまま表示し、 +与えた整数が素数であるならば整数値とともに"prime"と表示し、 +そうでなければ与えた整数値とともに素因数分解した結果を表示する」 +プログラムを作成し、実行可能形式ファイルおよびその処理系について調査せよ。 + +実施報告には以下の内容を含めること: +1.1) 使用するLinux OS(ubuntu系ディストリビューション)の情報を示す。 +1.2) 3種のプログラム言語による実装例として、それぞれのソースコードを示す。 +2.1) C言語のプログラムについて、共有ライブラリ(*.so)を使用して実行するようにコンパイルするコマンドをオプションも含めて示す。 +2.2) C言語のプログラムについて、共有ライブラリ(*.so)を使用して実行するようにコンパイルした実行可能形式ファイルのファイルサイズを示す。 +2.3) C言語のプログラムについて、共有ライブラリ(*.so)を使用して実行するようにコンパイルした実行可能形式ファイルにどのような共有ライブラリがリンクされているかを示す。 +3.1) C言語のプログラムについて、共有ライブラリ(*.so)を使用しないように実行するようにコンパイルするコマンドをオプションも含めて示す。 +3.2) C言語のプログラムについて、共有ライブラリ(*.so)を使用しないように実行するようにコンパイルした実行可能形式ファイルのファイルサイズを示す。 +3.3) C言語のプログラムについて、共有ライブラリ(*.so)を使用しないように実行するようにコンパイルした実行可能形式ファイルにどのような共有ライブラリがリンクされているかを示す。 +4.1) C言語の処理系(gcc もしくは cc) が、ディレクトリ上のどこに格納されているかを示す。 +4.2) C言語の処理系(gcc もしくは cc) のバージョン情報を示す。 +4.3) C言語の処理系(gcc もしくは cc) のファイルサイズを示す。 +5.1) Python言語の処理系(python もしくは python3) が、ディレクトリ上のどこに格納されているかを示す。 +5.2) Python言語の処理系(python もしくは python3) のバージョン情報を示す。 +5.3) Python言語の処理系(python もしくは python3) のファイルサイズを示す。 + +なお、提出する演習実施報告ファイル(Word形式もしくはPDF形式)については、提出ファイルは1つにまとめるとともに、ファイルサイズは10MB未満であることに注意すること。また、演習実施報告は各自で提出すること。 \ No newline at end of file