プログラムロジック公式

プログラムロジック公式
コンピュータソフトウェア•データ処理機能の性能
ソフトウェアの主なカテゴリ•アプリケーションソフトウェア•システムソフトウェア
アプリケーションソフトウェア•コンピュータユーザーのための特定
システムソフトウェア•プログラマを支援したり、コンピュータシステムを制御するために設計されたソフ OS;プログラミング-ツール:翻訳者、デバッガ、編集者)。
システム分析•科学的方法のコンピュータ時代に相当します。 *システム分析では、問題が定義され、分析され、解決策が管理者に推奨されます。 •このプロセスは形式化され、システム解析と設計方法と呼ばれています。
システム定義•特定の機能のセットを達成するために組織された人、機械、&メソッドのコレクション。 *多様で、相互作用し、専門にされた構造および副機能で構成される統合された全体。 *いくつかの相互作用または相互依存によって統一されたサブシステムのグループは、多くの任務を実行しますが、単一のユニットとして機能します。
Computer-based IS•コンピュータベースの情報システムは、三つの定義すべてに適合します。 それは人、機械、および方法(手順&データ)を含み、統合された全体として動作し、ほとんどの情報システムはサブシステムのグループで構成されています。
一般的なシステム理論•は、システムを定義する別の方法を提供します–フィードバック、境界、および環境を持つ入力、出力、およびプロセッサ活動の集合とし
システムアナリスト•一般的にコンピュータベースの情報システムを含む複雑なビジネスシステムの分析の訓練を受けた人。
システム開発ライフサイクル•SDLCは、システムが構想されてから段階的に廃止されるまでのステップまたはフェーズを記述するために使用されます。 *システムライフサイクルにおけるフェーズの名前と数は、業界、組織、&システムアナリストによって異なります。
システム開発ライフサイクル1. 問題の識別、機会、目的2。 情報要件の決定3. システムニーズの分析4. 推奨システムの設計5. ソフトウェアの開発と文書化6. システムのテストと保守7. &の実装システムの評価
SDLCに関する注意事項•
••
これらのフェーズを識別することは、システムの進化を制御、推定、観察するためのフレームワークを提供します。 各フェーズは、文書を生成し、w/cは、システムを記述するか、絵の情報が書かれています。 このドキュメントは、プロジェクトが次のフェーズに進むべきかどうかを決定する管理レビューの基礎を形成します。
ソフトウェア開発プロセス•このプロセスでは、ユーザーのニーズはソフトウェア要件に変換され、ソフトウェア要件は設計に変換され、設計はコードで実装され、コードはテストされ、文書化され、使用のために認定されます。
ソフトウェア開発上の注意•
トップダウンソフトウェア設計-最初にモジュールと呼ばれる主要なコンポーネントを特定し、それらを下位レベルのコンポーネ
*
Structured Program Walkthrough–設計またはコードのセグメントが質問のために提示されるプログラム検査の方法;技術、スタイル、可能性のあるエラー、標準からの逸脱、&その他の問
ソフトウェア開発に関する注意事項•
アルファテスト–構造化コードのチュートリアル中のプログラムの状態。
*
ベータテスト–ソフトウェアは、このタイプのテストを生き残るまで、定期的な使用のために認定または承認されていません。 -ベータテストは、初めてのユーザーであることに関連付けられているパイオニアのステータスを受け入れるユーザーによって行われます。
ドキュメントカテゴリ1. 設計ドキュメント•データフロー図、機能、パフォーマンス、&データストレージ要件、&管理レポートが含まれています。
2. プログラミング文書•情報システムのアーキテクチャを定義するために技術者によって使用されます。
3. ユーザーマニュアル•は、トレーニング、操作、システムの使用方法を説明する&リファレンスマニュアルで構成されています。
インストールフェーズ•システムが運用環境に統合され、必要に応じて実行されることを確認するためにテストされるフェーズ。 *それを動かし、維持しなければならない人々によって使用にシステムを置くこと。 *人々は訓練されなければならず、新しい手順が制定され、&システムはエラーや欠陥を排除するために徹底的に”動揺”しなければなりません。
変換方法••••
Direct Parallel Pilot Phased
Programming•Program–目的の結果に到達するために必要なコンピュータ命令のリスト。
*Algorithm–問題を解決するための手順のステップバイステップのリスト。 -問題の解決策を得るための正確に表現された手順。
プログラミング•プログラミング言語–アルゴリズムを厳密かつ正確な方法で提示することを可能にする形式化記法。 -タイプ:機械語、アセンブリ言語、高レベル言語、非常に高レベル言語(または4GL)
プログラミング•アルゴリズムは、以下のように表現することができます。
-Pseudocode•アルゴリズムのテキスト表現;自然言語に近い;プログラムのドキュメントの一部になります。
プログラミング•プログラムフローチャート記号•一般的に使用される擬似言語命令(操作)
擬似言語命令フォーマット:操作場所:操作-擬似コード操作または命令オペランド/s–擬似コード操作または命令のオブジェクト
擬似言語命令•オープン–ステートメントを含むプログラムが指定されたファイルのレコードにアクセスできるようにします。
*READ-外部磁気媒体から入力メモリ領域にレコードの内容をコピーするために使用します。
擬似言語命令•WRITE–出力メモリ領域の内容を外部磁気媒体に保存されたファイルまたはプリンタで生成されたファイルにコピーするために使用します。
*CLOSE–以前に開かれたファイルのレコードへのプログラムのアクセスを終了します。
擬似言語命令•IF–条件が真か偽かを判断するために、メモリ領域の内容を別のメモリ領域または定数の内容と比較するために使用されます。
*PERFORM–指定された手順を実行するようにコンピュータに指示します。
擬似言語命令•MOVE–メモリ内のある領域に含まれるデータをメモリ内の別の領域にコピーすることをコンピュータに伝えるために使用します。
*COMPUTE–数学的計算が行われることを示すために使用されます。
擬似言語命令•DISPLAY–リテラルまたは識別子の内容を画面に表示するために使用します。
*ACCEPT–キーボード(または任意の入力デバイス)から入力されたデータをメモリ領域に保存できます。
擬似言語命令•DECLARE–プログラムで使用されるさまざまな識別子を定義するために使用されます。
*ENTRY–プロシージャの開始をマークします。
*EXIT–プロシージャの終了をマークします。
Pseudolanguage Instructions•START–プログラムの制御手順の開始をマークします。
*STOP–プログラムの実行を終了させます。
フローチャート例MAIN-ROUTINE OPEN INPUT ADDRESS-FILE OUTPUT MAIL-LABELS-FILE A
READ ADDRESS-FILE F A
PRINT-ADDRESS
EOF T
CLOSE ADDRESS-FILE MAIL-LABELS-FILE
STOP
Pseudocode Example BEGIN MAIN-ROUTINE OPEN INPUT ADDRESS-FILE OUTPUT MAIL-LABELS-FILE READ ADDRESS-FILE EOF=”T”まで実行PRINT-ADDRESS END実行READ ADDRESS-FILE END実行閉じるADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END実行するADDRESS-FILE END-ファイル出力メール-ラベル-ファイル終了メイン-ルーチン
問題解決&ソリューション設計概念•問題解決&プログラミング概念の知識は、働く人のために必 w/computers:プログラマーまたはユーザーのいずれかとして。 *問題解決の手順(具体的にはアルゴリズム定義)は、すべてのプログラミング言語で似ています。
問題解決の6つのステップ:1. 問題を特定する2. 問題を理解する3. 問題を解決するための別の方法を特定する4. 代替案から問題を解決するための最良の方法を選択します5. 選択した方法で問題を解決できるようにする手順を一覧表示します6. 解を評価する
プログラミングの7つの基本要素1. データ:定数、変数2。 入力: 入力デバイス(キーボード、I/Oディスクドライブ)からの値の読み取り3. 出力:任意の出力デバイス(画面、ディスクドライブ、プリンタ)への情報の書き込み4. 操作:値の比較、値の割り当て、値の結合
プログラミングの7つの基本要素5. 条件/選択:If-Then-Else,Case,Switches6. ループ/反復:While-Do、RepeatUntil、For-Do7。 サブルーチン/モジュール:関数、プロシージャ
コンピュータ上で解決できる問題:1. 計算–
ある種の数学的処理を伴う問題
2. ロジカル-リレーショナルまたは論理処理
3. Repetitive-適切に設計されたプログラムMAIN-RTNの数学的および/または論理的な命令
属性のセットを繰り返すことを含みます

• • •
Modular Structured
INITIAL-RTN
EOF-SW=1T
FINAL-RTN
STOP
F
PROCESS-RTN
論理制御構造•••
構造化プログラムの基本構成ブロックw/cでの順序を制御する文他のプログラム文が実行されるw/c9710>フォー (4)論理制御構造1. 2. 3. 4.
シーケンス選択/決定反復/ループケース
シーケンス••
命令は、”ステップバイステップ”表示される順序で実行されます命令の実行
一般的な表現:
開始
命令1
命令2
命令3
命令n
停止
選択/決定••
“If-then-else”論理制御構造と呼ばれることもある条件の存在に応じて命令を実行する
一般表現: F
命令1
条件が満たされましたか?
T
命令2
反復/ループ•一連のステップ(または命令)の繰り返し実行を示す論理制御構造。 一般表現:
T条件が満たされましたか?
F
サブルーチン
CASE•
与えられた変数の内容に応じて従うべき多数のパスがある場合に使用される論理制御構造。
一般表現:
変数
ケース1アクション1
ケース2アクション2
ケース3アクション3
ケースnアクションn
例: プログラム開発フロースタート
A
プログラム仕様
プログラム実行
アルゴリズム
論理エラー?
コーディング
N
翻訳
構文エラー? N A
停止
Y
デバッグ
B
Y
B
データ•データは未整理のファクトです。 *それらは入力としてコンピュータに入り、プログラムによって処理されます。 *ユーザに返されるものは、出力される、または情報である。
DATA•Constant–ソリューション内のすべての命令の処理中に変更されることのない値。
*Variable–変数の値は処理中に変更されます。 –”Identifier”
CONSTANTとも呼ばれます•任意のタイプのデータにすることができます:数値、英数字(または文字)、または特殊記号•2種類の定数–Literal:実際の値自体を参照します(例:3.1416、”pshs”)-Named: *同じタイプのデータを保持する必要があります。 •任意のタイプのデータにすることができます: 数字、英数字(または文字)、論理記号、または特殊記号
識別子の命名規則•には、文字、数字、およびアンダースコア(_)で構成される任意の文字列を指定できます。 特殊文字はありません。 •文字またはアンダースコアのいずれかで始まる必要があります•変数名に空白スペースはありません•128文字を超えてはなりません•説明的な
でなければな99,CITY=”Quezon City”,Student_Name=”Pisay dela Cruz”,ZIP_CODE=”1008″,MARK=”A”,End_Of_File=False
データ型••••
数値文字論理日付/時刻
数値データ•すべてのタイプの数値(整数、非整数)を含む•計算に使用できる唯一のデータ型•サブタイプ:-整数:負の数&整数–REAL:decimal Numbers–Float:指数/科学形式の数値
数値データデータセットデータセット•データを特定のデータ型として指定するために必要なシンボルのセット。 •数値データ型のデータセット–基数10のすべての数値–正(+)および負(-)記号
文字データ•コンピュータで使用可能なすべての数値、文字、および特殊文字で構成(#, &, *, +, -, 0-9, A-Z、a-z)および引用符内に配置されます。 ※数値のみで構成されていても計算には使用できません。 *文字列:文字列を意味します•連結:文字または文字列データの2つ以上の部分の結合を意味します
論理データ•データセット内の2つのデータで構成されます– *論理データは、yesまたはnoの決定に使用されます。
演算子•は、式および式内のデータコネクタです。 •彼らは、データを処理する方法をコンピュータに伝えます。 •彼らはまた、どのような種類の処理を行う必要があるか(すなわち、数学的、関係的、または論理的)をコンピュータに伝えます。
計算に使用される演算子の種類&問題解決:1. 数学2. 第3話では登場。 Logical
オペランド•は、演算子が接続して処理するデータです。
Results*操作が完了したときに結果が得られる答え。
数学演算子•次のものが含まれます: – – – – – – – –
加算減算乗算除算整数除算モジュロ除算べき乗関数
+*/\MOD^または**FunctionName(parameters)
関係演算子•次のものが含まれます: – – – – – –

==または!=
関係演算子•プログラマは、関係演算子を使用して意思決定をプログラムします。 関係演算子の結果は、論理データ型TRUEまたはFALSEです。 *は、ループと呼ばれる反復命令を制御するためにも使用されます。
論理演算子•は、関係式(意思決定式)&を接続して論理データに対して演算を実行するために使用されます。 –Not–And–Or
NOT AND OR
操作の階層•操作(数学、リレーショナル、&論理)が行われる順序。 *括弧>>関数>>数学演算子>>関係演算子>>論理演算子
演算の階層•通常の処理シーケンスを並べ替えるには、プログラマは括弧を使用します。 *オペランドの処理(演算子によって指示される)は、常に最も内側の括弧で始まり、外側に動作し、&は左から右に処理されます。
操作の階層操作の順序
オペランドデータ型
結果のデータ型
括弧()1.
関数
数学演算子2.
パワー
数値
数値

\,MOD
数値
数値

*, /
数値
数値

+, –
数値
数値
数値、文字
論理
関係演算子6。
=, , =,
論理演算子7.
NOT
Logical
Logical

AND
Logical
Logical

OR
Logical
Logical
式&式•式は、演算子を使用してデータ(オペランド)を処理します。 *式は、式の結果を等号(=)を介してコンピュータ内のメモリ位置に格納します。 *方程式は、多くの場合、”代入文と呼ばれています。”*等号は、等号を意味するものではありませんが、”に置き換えられた”または”の値が割り当てられていることを意味します。”*代入が行われる前に、方程式の右辺が処理されます。
式&式











コメントを残す

メールアドレスが公開されることはありません。