• ベストアンサー

「アルゴリズム」

「アルゴリズム」という言葉は 「プログラム」と言う意味と似てますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wap58
  • ベストアンサー率33% (29/87)
回答No.4

プログラムを書く、とは言うけど、 アルゴリズムを書く、とは言わない。 これを考えれば、理解できるかな。 アルゴリズムはコメントなどに書く。 コメント部分はこうした考えでそう動くなど。

QCAWBCLS
質問者

お礼

どうもありがとうございました。

その他の回答 (4)

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.5

アルゴリズムとは「問題を解く手法」ですから、プログラムはその表現の1つであってイコールではありません。 プログラム以外ではで下記のように表や図式化したものもあります。 ・流れ図(フローチャート) ・プログラム構造表記(PAD) ・オブジェクトモデル化技法など これらで設計して最終的にプログラムを組む事になりますが、流れ図で記述してそのまま実行できる開発環境もあります。 他には、いわゆる非ノイマン型と呼ばれるプログラム式ではないコンピュータ(ニューラルネットや量子コンピュータなど)もありますから、これらは論理回路などでハードウェア的に組む事まで含む場合もあります。 それらでも問題を解く手法をアルゴリズムと言います。

QCAWBCLS
質問者

お礼

どうもありがとうございました。

回答No.3

似ているが、異なる。 アルゴリズムは、日本語で書く事が出来て問題解決のための ロジック(論理)を指すもの。(英語でも何でもよいが) プログラムは、アルゴリズムでは書かない使用言語独自の 宣言文などを書かないと動かない。 単純に アルゴリズム=人間向けのもの プログラム=コンピュータ向けのもの

QCAWBCLS
質問者

お礼

どうもありがとうございました。

noname#228894
noname#228894
回答No.2

プログラムは、アルゴリズムをコンピュータが理解できる形で表記したものでしょう。アルゴリズムの成果物とも言えそうです。プログラム言語を規定せずにアルゴリズムだけを作成する場合もあります。 なのでお互いに関連するものではあるけど、本質的には同じじゃない。似てるかどうかという比較対象とはちょっと違いそうです。

QCAWBCLS
質問者

お礼

どうもありがとうございました。

  • hk8854
  • ベストアンサー率16% (138/839)
回答No.1

アルゴリズム=数学、コンピューティング、言語学或いは 関連する分野に於いて問題を解く為の手順を定式化した 形で表現したものを言います 従って強いて言えばプログラミングと類似出来なくは無い と思います

QCAWBCLS
質問者

お礼

どうもありがとうございました。

関連するQ&A

  • アルゴリズムとはこういう事でしょうか?

    「アルゴリズム」の意味がいまいちよくわかりません。 イメージとしては「プログラム」と言うことでしょうか? 以前した質問ですが http://okwave.jp/qa4995619.html このようなvbaのコードも 「アルゴリズム」と呼べるのでしょうか? アドバイス宜しくお願い致します。

  • 遺伝的アルゴリズム

    遺伝的アルゴリズムについて調べているのですが、 「発見的手法」、という言葉の意味を探してもみつかりません。 どなたか教えてください。 サイトでもいいです。 カテゴリー違いだったら書き直します。

  • アルゴリズムについて

    今、c言語のアルゴリズムの勉強をしています。 入門書が3、4冊を読みました。c言語によるアルゴリズム辞典っていう本を見たら、ほんの少ししかならないです。 将来、プログラマになりたいです。アルゴリズムがプログラマにとって非常に重要ですので。そこで今プログラムの仕事をしている方に聞きたいです。アルゴリズムってどの程度勉強したらいいですか?入門書の場合は、精精木構造までですね。

  • アルゴリズムって・・・

    ある番組でアルゴリズム体操ってありましたが、「アルゴリズム」の意味をご存知の方、回答お待ちしております。

  • アルゴリズムについて

    最近プログラミングに興味を持ち出して勉強しているんですが、探索とかでいろんなアルゴリズムが出てきてプログラムで説明がしてあり、あまり理解できません。  図などで分かりやすくアルゴリズムについて説明しているサイトや、お勧めの文献があったら教えてください。お願いします。

  • アルゴリズムの説明について

    アルゴリズムを新人に教育するようにいわれ困っています。 下記の様な説明でよいか判断が付きません。又、DBの更新はフローチャート上表現できないのでどうしたらよいか悩んでいます。 宜しくお願いします。 アルゴリズムとはある問題を解決する手順。 プログラムを作成するときのロジックを構築しますが、 それらの処理手順すべてがアルゴリズムというわけです。 プログラムはアルゴリズムを表記するということになります。

  • 遺伝的アルゴリズムについて

    遺伝的アルゴリズムについて調べているのですが、 「決定的規則」、「確率的オペレータ」という言葉の意味を探してもみつかりません。 どなたか教えてください。 サイトでもいいです。 カテゴリー違いだったら書き直します。

  • 数学のアルゴリズム

    コンピュータが数値を数学的に処理する際のアルゴリズムは人間が数学を解く時のアルゴリズムと同じ、端的にいえば「プログラムのアルゴリズム=数学の解法のアルゴリズム」なのでしょうか?

  • アルゴリズムとプロトコールの違い

    よく医療系雑誌でアルゴリズムという言葉とプロトコールという言葉が出てきます。2つとも手順という意味で理解していましたがこの2つに意味的な違いはあるのでしょうか? どういったところで使い分けをしているのでしょうか? お分かりになる方よろしくお願いします!

  • 適応アルゴリズム

    今適応アルゴリズムの勉強をしていて、LMSアルゴリズムのプログラムが書けなくて困っています。誰か教えて下さい。

専門家に質問してみよう