リョウの思いつき日記

商用でゲストブック書き込みはおやめください!削除(通報する場合あり)します

プログラミング

[ リスト | 詳細 ]

記事検索
検索

全5ページ

[1] [2] [3] [4] [5]

[ 次のページ ]

 今は情報化社会なので学校でも情報教育がある。昔はほぼ皆無だったのに。

 現在ではプログラミングは中学生の時は技術・家庭(技術分野)で習う。昔は男子向け・女子向けになっていたと思うが・・  男女雇用均等法がからんでいるのか。

 高校では情報という教科で「社会と情報」「情報の科学」のどちらかを選択。プログラミングは後者のほで学ぶ。しかも情報の科学は20パーセントの選択だ。
 2020年度からは「情報」は「情報1」と「情報2」となり「情報1」は必須、そこでプログラミングを学ぶ。

 現在の高校の情報ぼ教科書を見たが、2文字ずらす暗号のアルゴリズムなどが問題に。文字列から数文字を抜き出す処理もあった。昔はそういうプログラミングはプロがやるようなものだったが、時代は変わった。普通の一般社員が簡単なプログラムならExcelのマクロやACCESSのVBAを使いそうだ。(高校ではデータベースの正規化も学習する)
 マイクロソフトのVISUAL STUDIOのプログラミング作成の動画

 なぜ?解説の声がニコニコ動画でよく聞く「ゆっくり」さんなんだ・・・・・

 
おっちゃんの先生には理解できないよ。学生にはこのほうが受けがいいのかな。
 都道府県別にいろいろな質問に対する答え別の件数をカウントアップするプログラム
 ある項目だけカウントアップされない。
 カウントの方法は条件があてはまれば、1を足すもの
 
 一番最初に
   合計件数 = 0 で クリアしておき、
   条件のものを 合計件数 = 合計件数 + 1
   この式、数学では間違いだが、プログラムではれっきとした式というか命令
  
   左辺に右辺の計算結果を代入しろ というもの、ここを10回とおれば合計件数が10になる。
   
   でも0のまんまなぜ、トレースしようかと思った瞬間・・・
 
   式をよく見ると + でなく * になっていた。
   0に何をかけても0・・・・・・・・
 
   疲れていてとはいえ、こんなことにも気付かないとは・・・・
 
   
 JAVAの開発キット(SDK)のSEをインストールしたが、その後、何もしていない。VBと違って、パスの指定をきちんとしておかないとコンパイルするできない。数分の作業なのだがそれが面倒と思ってしまい。いつもVBを使ってしまう。
 
  昨日、日経ソフトウエア5月号を買ったのだが、VISUAL STUDIO2010の無料版のインストールDVDがついていました。ますますVBを使いそう。JAVAは当面、やらないかも。
 
 
 

再帰型プログラム

 再帰型プログラム。自分自身を呼び出すプログラムである。
 この例として階乗計算がある。
 
 階乗計算とは
 9の階乗なら 9X8X7X6X5X4X3X2X1
 5の階乗なら 5X4X3X2X1 
 
 あるプログラムで
  ()内はプログラムに渡す引数
  答に計算結果が得られるとすると
 
  5の階乗を求める場合は
   答=階上計算しろ(5) 
 
 で、階乗計算しろプログラムの中は
 引数5とその引数から1引いた数で引数計算しろプログラムの答、つまり4の階乗と掛け算する。
 
   5X階乗計算しろ(4)
 
 階乗計算しろ(4)は同様に
    4X階乗計算しろ(3)
 
 さらに
    3X階乗計算しろ(2)
 
 さらに
    2X階乗計算しろ(1)
 
 となる。
   階乗計算プログラムは引数1の時は答に1を返すようにし、これ以上自分自身を呼び出さない。
 
 これのテストプログラムだがVBAでは再帰型プログラムはできなかった。VISUAL STUDIOなら無料版でもできるのでいろいろ再帰型プログラムが作れる。
 
 お詫び 再帰が再起になっていましたお詫びして訂正いたします。
 

全5ページ

[1] [2] [3] [4] [5]

[ 次のページ ]


.
アバター
リョウ(鉄PC)
男性 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について
検索 検索

過去の記事一覧

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

スマートフォンで見る

モバイル版Yahoo!ブログにアクセス!

スマートフォン版Yahoo!ブログにアクセス!

よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事