IT用語辞典バイナリ | さくいん | サイトマップ | ヘルプ | お気に入りに追加  
IT用語辞典バイナリ<パソコン用語・コンピュータ辞書>
IT用語辞典バイナリ<パソコン用語・コンピュータ辞書>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
拡張子辞典<ファイル・変換・変更・表示>
HTML5タグリファレンス
CSS3リファレンス
HTML5 JavaScript API
エクセル関数リファレンス
ITパスポート試験
 
  
  IT用語辞典バイナリ > ITパスポート試験対策 > テクノロジ系 > 基礎論理 > アルゴリズムとプログラミング > アルゴリズム
試験の手引き
サンプル問題にチャレンジ
参考書の比較
問題集の比較
はじめに
ITパスポート試験とは?
試験の内容
出題範囲
受験するには
学習方法
試験と合格発表
用語集(ストラテジ系)
用語集(マネジメント系)
用語集(テクノロジ系)
FAQ よくある質問
ストラテジ系
企業と法務
経営戦略
システム戦略
マネジメント系
開発技術
プロジェクトマネジメント
サービスマネジメント
テクノロジ系
基礎論理
基礎論理
離散数学
応用数学
情報に関する理論
アルゴリズムとプログラミング
データ構造
アルゴリズム
プログラミング・プログラム言語
その他の言語
コンピュータシステム
技術要素

  • ITパスポート試験対策へのリンク設置には、下記のバナーをご利用下さい。
ITパスポート試験


「アルゴリズム」の解説

流れ図

ある問題を解くための一連の処理手順を「アルゴリズム」といいます。処理の手順が必ずしも1通りだけではない場合、アルゴリズムによって手順の明確化を行い、プログラムを効率よく作成することができます。アルゴリズムを分かりやすく図で表したものが「流れ図フローチャート)」です。

流れ図には、日本工業規格(JIS規格)によって定められた記号が用いられ、プログラム手順だけでなくデータの経路や制御を示すことも可能です。

アルゴリズムの基本構造

アルゴリズムの基本構造には順番に流れを示した「順次構造」、条件によって処理が選択される「選択構造」、条件によって同一の処理が繰り返される「繰返し構造」があります。

順次構造

選択構造

繰返し構造

基本的なアルゴリズム

代表的なアルゴリズムとして「合計」、「探索」、「併合」、「整列」などを挙げることができます。

合計

足し算のことです。足す回数が1回から数回程度の場合は順次構造で記述し、複数回のものは選択構造繰返し構造で記述します。最も基本的なアルゴリズムと言えます。

探索(サーチ)

与えられた条件に合致するデータを見つけるためのアルゴリズムです。探索、あるいは検索とも呼ばれます。探索には「線形探索法」や「2分探索法」などの手法が知られています。

  • 線形探査法(リニアサーチ
    • 先頭のデータと条件が合致するかどうかを確認し、違っていれば2番目のデータと照合し、という形で、データの先頭から末尾まで、条件に合うものが見つかるまで順番に検索してゆく手法です。
  • 二分探査法(バイナリサーチ
    • 対象が、データ群の中央にあるデータより前にあるか、後ろにあるかを判断し、2分したデータ群を取捨選択します。更に、残ったデータ群の中央から前後のどちらにあるかを判断し、取捨選択を繰り返して絞り込んでいきます。

併合(マージ)

2つのファイルの並び順を買えず、1つにまとめることです。

整列(ソート)

データの並び順をルールに従って整えることです。最も基本的な手法として「バブルソート」があります。

  • バブルソート
    • バブルソートは、隣接するデータの値を比較して、並べ替えるべきかどうかを判断し、必要に応じて並べ替える動作を繰り返す手法です。逐次比較することで、最終的にはデータの先頭から末尾までを順番に整列することができます。

ポイント

アルゴリズム流れ図の基本的な考え方と表現方法を理解しましょう。
上位者による指導の下、業務の分析やシステム化を行うために、アルゴリズム流れ図の基本的な考え方と表現方法を理解しましょう。




はじめに
  ITパスポート試験とは? - 試験の内容 - 出題範囲 - 受験するには - 学習方法 - 試験と合格発表 - 用語集(ストラテジ系) - 用語集(マネジメント系) - 用語集(テクノロジ系) - FAQ よくある質問
ストラテジ系
企業と法務  
企業活動 経営・組織論 - OR・IE - 会計・財務
法務 知的財産権 - セキュリティ関連法規 - 労働関連・取引関連法規 - その他の法律・ガイドライン・技術者論理 - 標準化関連
経営戦略  
経営戦略マネジメント 経営戦略手法 - マーケティング - ビジネス戦略と目標・評価 - 経営管理システム
技術戦略マネジメント 技術開発戦略の立案・技術開発計画
ビジネスインダストリ ビジネスシステム - エンジニアリングシステム - eビジネス - 民生機器・産業機器
システム戦略  
システム戦略 情報システム戦略 - 業務プロセス - ソリューションビジネス - システム活用促進・評価
システム企画 システム化計画 - 要件定義 - 調達計画・実施
マネジメント系
開発技術  
システム開発技術 システム開発技術
ソフトウェア開発管理技術 開発プロセス・手法
プロジェクトマネジメント  
プロジェクトマネジメント プロジェクトマネジメント
サービスマネジメント  
サービスマネジメント サービスマネジメント - サービスサポート - ファシリティマネジメント
システム監査 システム監査 - 内部統制
テクノロジ系
基礎論理  
基礎論理 離散数学 - 応用数学 - 情報に関する理論
アルゴリズムとプログラミング データ構造 - アルゴリズム - プログラミング・プログラム言語 - その他の言語
コンピュータシステム  
コンピュータ構成要素 プロセッサ - メモリ - 入出力デバイス
システム構成要素 システムの構成 - システムの評価指標
ソフトウェア オペレーティングシステム - ファイルシステム - アプリケーションソフトウェア - オープンソースソフトウェア
ハードウェア ハードウェア(コンピュータ・入出力装置)
技術要素  
ヒューマンインターフェース ヒューマンインタフェース技術 - インタフェース設計
マルチメディア マルチメディア技術 - マルチメディア応用
データベース データベース方式 - データベース設計 - データ操作 - トランザクション処理
ネットワーク ネットワーク方式 - 通信プロトコル - ネットワーク応用
セキュリティ 情報セキュリティ - 情報セキュリティ管理 - 情報セキュリティ対策・情報セキュリティ実装技術
IT用語辞典バイナリについて運営会社についてお問い合わせ先テクニカルライター募集利用規約
プライバシーポリシー著作権・商標について協力社一覧Weblio 辞書スマート翻訳英和辞典 - Weblio辞書Weblio英会話
©2023 GRAS Group, Inc. All rights reserved.