2010-02-13
サブルーチンにリファレンスで引数を与えて計算結果をもらう
先輩に、どーやったら早くプログラミングスキルが身に付きますか、と聞いてみた。答えは、「簡単なプログラムをたくさん書いて実際に動かし、仕組みを理解すること」。なので、筋トレのごとく、小さいプログラムを一日3つは書いていきたいと思います。
◎今日の一つ目のお題
100×3+200×5+300×7+400×10+500×11を求めるプログラム。
#! use/bin/perl use strict; use warnings; my @tanka=(100,200,300,400,500); my @kosuu=(3,5,7,10,11); print &uriage(\@tanka,\@kosuu); sub uriage{ my ($ref_tanka,$ref_kosuu)=@_; my $uriage=0; my $syoukei=0; for my $tanka (@$ref_tanka){ my $kosuu = shift @$ref_kosuu; $syoukei=$tanka * $kosuu; $uriage= $syoukei + $uriage; } return $uriage; }
◎ポイント
トラックバック - http://d.hatena.ne.jp/midori_kasugano/20100213/1266068339
リンク元
- 4 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=q7o&q=mac+commandファイル+作業ディレクトリ&btnG=検索&lr=lang_ja&aq=f
- 4 http://www.google.com/search?hl=ja&rls=com.microsoft:ja:IE-SearchBox&rlz=1I7GGLL_en&q=php 関数 解説 初心者&lr=&aq=f&oq=
- 3 http://www.google.co.jp/search?q=perl+ハッシュ+表示&ie=utf-8&oe=utf-8&aq=t&hl=ja&client=firefox&rlz=1R1GGGL_ja___JP335
- 3 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLJ_jaJP269JP269&q=perl+join
- 2 http://d.hatena.ne.jp/
- 2 http://www.google.co.jp/search?hl=ja&client=firefox-a&channel=s&rls=org.mozilla:ja:official&hs=Ry1&q=c++ 配列 小さい順&btnG=検索&lr=&aq=f&oq=
- 2 http://www.google.co.jp/search?hl=ja&inlang=ja&q=perl+配列+重複&lr=lang_ja&aq=f&oq=
- 2 http://www.google.co.jp/search?hl=ja&q=join+perl&sourceid=navclient-ff&rlz=1B3GGGL_ja__268JP268&ie=UTF-8
- 2 http://www.google.co.jp/search?hl=ja&q=perl+ハッシュの中のハッシュ&sourceid=navclient-ff&rlz=1B3GGGL_jaJP220JP220&ie=UTF-8
- 2 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&hs=IKz&q=Perl+splice&btnG=検索&lr=lang_ja&aq=f&oq=