[パスカル – TUT] 投稿 3: 命令系統
1. 分岐文
ザ·. 不完全な形
構文:
if <dieu_kien> then <cong_viec>;
条件が真である場合、ジョブを実行する (逆の条件が偽で仕事をしていません).
B. 完全なフォーマット
構文:
if <dieu_kien> then <cong_viec_1> else <cong_viec_2>;
条件が真である場合、ジョブを実行する 1, 逆の状態は、仕事の実行偽である 2.
注符号なしELSEの前に ; (セミコロン).
* 仕事はから行う場合 2 BEGINとENDキーワードのペアでそれらを置くために1つ以上のコマンド;
2. Select文
ザ·. 不完全な形
構文:
case <bieu_thuc> of Hang_1: <cong_viec_1>; Hang_2: <cong_viec_1>; ... Hang_n: <cong_viec_1>; end;
定数式の値がそれぞれの建設に落ちない場合は、case文の終了前に実施される.
式の値は、何もせずに、コマンドが終了するのに一定の場合と等しくない場合.
B. 完全なフォーマット
構文:
case <bieu_thuc> of Hang_1: <cong_viec_1>; Hang_2: <cong_viec_2>; ... Hang_n: <cong_viec_n> else <cong_viec_n+1>; end;
定数式の値がそれぞれの建設に落ちない場合は、case文の終了前に実施される.
式の値が等しくない場合は定数は、最初のn 1と出口を実行します.
注意:
+ 値hang_1, hang_2、…,スタイルをカウントすることがhang_n (リアルのではないタイプ).
+ 値hang_1, hang_2、…,hang_nは、タイプまたは段落スタイルを列挙できる
例:
列挙: 1,3,5,7
ザ·,℃,D
段落スタイル: 1..10 (2 ドット)
A..Z
3. 声明は述べ回前の反復数
ザ·. タイプ 1:
for <bien>:=<gia_tri_dau> to <gia_tri_cuoi> do <cong_viec>;
– ステップ 1: 値で最初に確認してください <= (以下) 終了値か. trueの場合、変数に値を代入し、最初のタスクを実行する.
– ステップ 2: 変数の値を確認してください <> (その他) 終了値か. trueの場合、増加した処理装置 (はい:= NEXT(はい)) そして作業を行う.
– 手順を繰り返し 2, ステートメントの最後の最後の値を持つ変数の値になるまで.
注意:カウンターのキーワードの後に右折した値に開始 <=値エンド.
B. タイプ 2:
for <bien>:=<gia_tri_dau> downto <gia_tri_cuoi> do <cong_viec>;
– ステップ 1: 値で最初に確認してください >= (以下) 終了値か. trueの場合、変数に値を代入し、最初のタスクを実行する.
– ステップ 2: 変数の値を確認してください <> (その他) 終了値か. trueの場合、縮小部に断る(はい:PRE =(はい)) そして作業を行う.
– 手順を繰り返し 2, ステートメントの最後の最後の値を持つ変数の値になるまで.
注意:カウンターのキーワードの後に右折した値に開始 >=値エンド.
注意: 他の言語とは異なり、, パスカルはチェックされません (変数>最後の) コマンドの中で...最後のテストにループ処理を行うためには... (変数=終わり) 最後の反復を実行する. したがってカウンター上の介入が問題」無限ループ」を引き起こす可能性があります. 振幅は、データ型のすべての範囲を閲覧した場合であっても (インスタント値 255) 戻る値のダイナミクス 0 ...そして再びすべてのもの... [Ctrl]キーを入力しない限り、 – ブレーク.
4. 前回の未知の数のコマンドループ
ザ·. WHILEループ
構文:
while <dieu_kien> do <cong_viec>;
会ったループプログラムは、条件をチェックした場合, 条件が真である場合には、ジョブを実行, 当時の状態をチェックする. 条件が偽になるまでただ、そうするように終わりを続ける.
{条件が真のですが、仕事}.
B. REPEATループ
構文:
repeat writeln('i =',i); i:=i+1; until i>10;
プログラムループを満たした場合は、作業を実行します, その後の状態をチェックする, 条件が偽である場合には、その後の状態を確認する作業をし続ける. 条件が真になるまでただ、そうするように終わりを続ける. {条件が真になるまで作業}.
注意:
+ ループとは異なり、ループや繰り返しは両方のループが反復回数を所定のされていません. ループを終了するには、可変制御ループの値を変更するためのコマンドが必要です.
+ while文の中で、条件は前にチェックされます, 条件が真の場合、ジョブを実行する. そして、逆の順番の繰り返しで, 作業は、第1及び試験条件で行われる, 条件がtrueの場合、ループは終了します. そのようにループを繰り返すことがないために、ループ本体は、少なくとも一回実施される, ボディながらループはいつでも行うことができないながら、.
+ ユーザーの場合 2 同じ問題を解決するために, 同じ条件と同じアルゴリズムしばらくしてからオフの条件が異なる負になるまで.
+ ループの繰り返しの記述は、BEGINとENDのペアのキーワードに置く必要はありません;
* 関連するいくつかの他のコマンド
ザ·. 後藤
– 構文: 後藤ラベル;
そのラベルでラベルです, ラベル名を指定することで設定されている {既知の} または整数から 0 へ 9999
– アクション: ラベルの後のステートメントにプログラム後藤無条件ジャンプを満たす際に.
– 注意: 後藤は、同じ内の別の場所の場所にジャンプすることを許可 1 関数本体, 手順, ループの外にジャンプ, ループ外側から内側にジャンプすることは許されない, 顎, 手順, blockコマンド
B. BREAK文
– 構文: ブレーク;
– アクション: ループの本体に置かれたときbreak文は動作します, 同時に, リピート. break文を持つ場合には; マシンは、ループサイクルが終了します, 複数のネストされたループがある場合はbreak文を含むループを終了します;
℃. 出口
– 構文: 出口;
– アクション: それは、CTCに配置されている場合exitコマンドは、プログラムを終了します, それがメインプログラムである場合、プログラムを終了する
D. 停止命令
– 構文: ちょうど;
– アクション: HALTコマンドを満たす際に、マシンはプログラムの実行を停止します. このコマンドは、頻繁に使用される場合、アルゴリズムが出会う 1 THはであり続けることはできない.
原著 : vietsource.net
ニースの記事… 特に、アーキテクチャのために言い渡します。. に … 細心の注意を払って分析することにより、. いくつかの大きなヒントと多くを共有します. 感謝
電子尋ねます, 新しい電子学校の書き込みプログラム. 私は書き込みプログラムを行うPT最上級賞 1 変数の宣言を隠します, 私は唯一の変数宣言で変数xを宣言していません,Bまたはあなたがすべてのxを宣言するとき、プログラムがまだ実行されています. ( eは、Xを宣言していないが、私が書き込みを書き込み、右部分にXのKQを割り当てませんでした). プログラムはまだのように実行されている場合, Eのxを宣言しないで、なぜない先生.
さて、ハニー. 変数xは結果だけを保存することです, 私はプリントアウトの結果は、常により多くを保存する必要はありません.
実行し、結果は大丈夫子供であります, 子供たちは、直接/ A -b入力するか、X = -b / Aを割り当て、その後もX書き出す答えを書くことができます
LM eは数割り切れるを見直すかどうか尋ねるために教師 3 コマンドマスターのための必要はありません
私がすべき未知のすべての記事を知りません.
MIKコマンドは、ラベルを求めました (より良いコマンドSIRを例えば場合)
ラベルを使用する方法と、 1 いくつかのVDサー
それでも通常の以下のコマンドを実行しながら、すべての単語忍び寄るを繰り返し、番組タイトルのスタイルを実行するために、ループを使用したい場合は、どのようにA? あなたがプログラムを実行したい場合は、すべての単語は、以下のステートメントを実行していないため、.
私もしてみてください今までにこれを行っていません. あなたは、Googleのビュー上のキーワードを探してメール: “パスカルループとスレッド”
Bạn tham khảo các hướng ở bài viết này nhé. Mình có hỏi giúp bạn rồi.
https://daynhauhoc.com/t/hoi-ve-da-luong-trong-pascal/81987
電子尋ねます, tại sao điều kiện lại là phép so sánh ?
Kiểu như là nếu trời mưa thì làm abc… khi đó việc trời mưa là giá trị đúng hoặc sai thì phép so sánh cũng có giá trị đúng hoặc sai. 🙂
sau While do nhất thiết phải có câu lệnh hay không. Ví dụ mình viết như thê này
で:= 0;
while i < 1 の;
ありがとう!
あまりにも持っていますが、ループのように無限であること.
Có thể giúp em cách tính tổng các số nguyên tố từ 2 Nに来られますか?. 少し理解する方法.
このプログラミングについて教えていただけますか? . シーケンスnを入力してください , 平方根の平方を昇順に印刷します
nと入力します, 次に1-> nから参照します, 数値が平方根であるかどうかを確認し、それを出力します. 平方根は平方根です 1 整数.