第6回 基礎プログラミング I レポート課題 氏名:遠藤達也 学籍番号:c1090271 語学クラス:中国語 コース(系):政策マネージメント 1、A 誕生日 1988/04/20 10進数を2進数にする。 10進数を2で割り、更に2で割る。 余りが0になったら最後に余りを下から並べる。 0d1988 1988/2=994余り0 994/2=497余り0 497/2=248余り1 248/2=124余り0 124/2=62余り0 62/2=31余り0 31/2=15余り1 15/2=7余り1 7/2=3余り1 3/2=1余り1 1/2=0余り1 0d1988=0b11111000100 0d4 4/2=2余り0 2/2=1余り0 1/2=0余り1 0d4=0d100 0d20 20/2=10余り0 10/2=5余り0 5/2=2余り1 2/2=1余り0 1/2=0余り1 0d20=0d10100 10進数を16進数にする。 10進数を16で割り、さらに16で割る。 余りが0になるまで繰り返す。最後に余りを下から並べる。また変換用に下の図 を用いた。 10進数 0 1 2 3 4 5 6 7 8 9 10 11 12 2進数 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 16進数 0 1 2 3 4 5 6 7 8 9 A B C 0d1988 1988/16=124余り4 124/16=7余り12 7/16=0余り7 0d1988=0x7124 0d1988=0xC4 0d4 0d4=0d100 0d4=0x4 0d20=0d10100 0d20=0xA0 B 名前 ENDOH TATSUYA 下の表を用いて16進数に変換する。 ASCIIコード表 0 1 2 3 4 5 6 7 8 9 a b c d e f 0 nul soh stx etx eot enq ack bel bs ht lf vt ff cr so si 1 dle dc1 dc2 dc3 dc4 nak syn etb can em sub esc fs gs rs us 2 ! " # $ % & ' ( ) * + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ del E=0x45 N=0x4e D=0x44 O=0x4f H=0x48 T=0x54 A=0x41 T=0x54 S=0x53 U=0x55 Y=0x59 A=0x51 2,プログラム問題 A作成したデータの内容の説明 リーグ名 チーム名 有名選手名 ポジション の順に書いて検索してみることにし ました。 pan{c109027}% cat data06.dat [~] リーグ名 チーム名 有名選手 ポジション セリーグ 巨人 小笠原 サード セリーグ 阪神 藤川 ピッチャー セリーグ 中日 チェン ピッチャー セリーグ 広島 栗原 サード セリーグ 横浜 村田 サード セリーグ ヤクルト 石川 ピッチャー パリーグ 日ハム ダルビッシュ ピッチャー パリーグ 西武 中島 ショート パリーグ ロッテ 西岡 ショート パリーグ ソフトバンク 杉内 ピッチャー パリーグ オリックス カブレラ ファースト パリーグ 楽天 岩隈 ピッチャー プロ野球界について少し知りたいときに使用する。 検索パターン 1、egrep "セリーグ" data06.dat を実行。 セリーグに属するチームと有名選手、ポジションが表示される。 2、egrep "チーム名" data06.dat を実行。 そのチームの所属するリーグ名、有名選手、ポジションが表示される。 3、egrep "有名選手名" data06.dat を実行。 その有名選手のリーグ名、チーム名、ポジションが表示される。 4、egrep "ポジション" data06.dat を実行。 例えばピッチャーと入力すると、ポジションがピッチャーである6選手の情報が 表示される。 実行結果 1、 pan{c109027}% egrep "セ" data06.dat [~] セリーグ 巨人 小笠原 サード セリーグ 阪神 藤川 ピッチャー セリーグ 中日 チェン ピッチャー セリーグ 広島 栗原 サード セリーグ 横浜 村田 サード セリーグ ヤクルト 石川 ピッチャー 2、 pan{c109027}% egrep "巨人" data06.dat [~] セリーグ 巨人 小笠原 サード 3、 pan{c109027}% egrep "栗原" data06.dat [~] セリーグ 広島 栗原 サード 4、 pan{c109027}% egrep "ピッチャー" data06.dat [~] セリーグ 阪神 藤川 ピッチャー セリーグ 中日 チェン ピッチャー セリーグ ヤクルト 石川 ピッチャー パリーグ 日ハム ダルビッシュ ピッチャー パリーグ ソフトバンク 杉内 ピッチャー パリーグ 楽天 岩隈 ピッチャー 感想 遅れてしまってすみませんでした。 講評にあった作品などを見ながら作成したところレポートらしいレポートが作成 できました。 参考文献 http://roy/~madoka/2010/r1/06/rpt/c108203.txt http://roy/~madoka/2010/r1/06/rpt/c109001.txt http://roy/~madoka/2010/r1/06/rpt/c109046.txt 第6回のレポート課題講評作品から。 共同学習者 なし