2009/11/9 月曜日
ゼミの3年生に対する課題をウェブにも残しておきます。
自分の選んだプログラミング言語について、課題1?2を解くプログラムを作りなさい。
次回のゼミで、作成したプログラムについて説明しなさい。
課題1
1?20までの整数をランダムに10個画面に表示するプログラムを作りなさい。
課題2
3個の数値を順に入力したら、入力したのと逆の順で画面に表示するプログラムを作り
なさい。入力する3個の数値を変えても正しく動作しなければならない。
※入力の方法や画面への表示方法は自由でよい。
※時間があれば以下の課題にも取り組むこと。
課題3
1?20までの相異なる整数を、ランダムに10個画面に表示する。
課題4
1、2、3、4、5の数をランダムに並べ替えて表示する。
2009/10/18 日曜日
ゼミの3年生課題のためにMacへいろんな言語をインストール中です。MacPortsを使えば簡単にインストールできました。学生さんでMac使いはいないので役に立たないでしょうが備忘録として。
[Lua]
インストール:sudo ports install lua
コンソールでのインタプリタ起動:lua
[JavaScript(SpiderMonkey)]
インストール:sudo ports install spidermonkey
コンソールでのインタプリタ起動:js
[Scala]
インストール:sudo ports install scala
コンソールでのインタプリタ起動:scala
[Ruby]
インストールの必要なし?
コンソールでのインタプリタ起動:irb
[Smalltalk/80(GNU Smalltalk)]
インストール:sudo ports install gst
コンソールでのインタプリタ起動:gst
2006/12/20 水曜日
rubyやpythonを使ったプログラミング課題です。
課題
- 0?9999の整数から、100個の異なる数をランダムに選ぶ。(表示する)
- 同じ大きさの2枚の画像を1秒おきに交互に表示させる。
- AIBOを3歩あるかせる。
解決方法
- 基本的な考え方をアルゴリズムとして表現する。
- rubyかpythonのどちらかを選び、課題の1つをその言語で作って解決する。
- 行ったことを自己評価する。
学習
rubyやpythonの資料はネットで探すか研究室の書籍を参照するか、あるいは自分で買う。