[パスカル – TUT] 投稿 2: パスカルの基本的なコンポーネント

1. 文字セット, キーワード, 名前

ザ·. 文字セット, 言語パスカル内のシンボル

26 大ラテンアルファベット: ザ·,…,から
26 小さなラテン文字: ザ·,…,から
アンダースコア: _
小数点以下の桁省: 0,…,9
数学記号: + – * / = < > ( )
特殊記号: . , ‘ : ; [] ? %
@ | ! & # $ {}
空白- から文字.
B. タグ
キーワードは、プログラマがプログラムを設計するためのプログラムでそれらを使用することができパスカルの言葉を予約されています. 変数名などの固有名詞を設定するためのキーワードを使用しません, 型名, 関数名...
いくつかのキーワードが含まれPASCAL:
そして、外部のMod SHR
配列ファイル無記号文字列
未次にために開始します
にケース関数オブジェクト
型のconstの後藤
コンストラクタIFまたはユニット
まではランチ本部の実装
手順用途でいます
インラインプログラムヴァールとdownto
エルスインターフェイス録音バーチャル
終了ラベルを繰り返しながら
SHLで排他的論理和を設定します
℃. 名前
プログラム名のセットの名前, 定数, タイプ, 変数, サブルーチン...名前が分かれています 2 種類.
– 標準PASCAL名前が前に置かれました, このような関数SIN, COS, LN,...一定のPI, INTEGER, バイト, リアル…
– 設定したユーザー名.
+ 文字を使用します, 数字とアンダースコアへ
命名
+ 文字またはアンダースコアで始まります ( _ )
その後、文字や数字.
+ 名前の間にスペースはありません
+ キーワードと一致しません.
+ 名前の最大長は 127 文字, 但し
とてもコンパクトで意味のある名前を配置する必要があります.
+ パスカルは、ネーミングエラーと一致しません
標準的な名前, しかし、標準的な名前の、その後の意味
もはや有効=ん> 標準と同じ名前を入れていません
注意: パスカルは、キーワードで大文字と小文字を区別しません, 標準的な名前または名前. 例えば同じである「開始」「BEGIN」または「開始」または. しかし、我々はプログラム名全体で均一に書く習慣をすべき.

パスカル

2. セミコロンとキャプション

ザ·. セミコロン
セミコロン ( ; )そのためのステートメントを分離.
文の後にセミコロンを持っている必要があります.
例: 書く(「数aを入力します。:'); Readln(ザ·);
B. キャプション
キャプションは、プログラム内の任意の場所に配置することができます, しかし、中括弧内になければなりません { と } または (* と *).
例: {これはキャプションです}
(* また、これはコメントです*).
3. ハング, タイプ, 変数
ザ·. ハング
ハングは、プログラムの実行の過程で一定量であります. 定数は定数およびユーザ定義の定数の2つの標準的なタイプがあります。.
– 標準定数はパスカルによって所定の定数であります, 例えば一定のPI, 一定の色RED = 4、唯一の...
不要とみなされる場合、ユーザーは再定義する必要はありません。. 単位であらかじめ定義このパスカルの定数. マニュアルを参照する必要があります (助けて) 定義された定数を持つユニットは、各ユニットのため。.
– 宣言によるユーザ定義の定数.
構文:
CONST <ten_hang_1>=<gia_tri_hang_1>;

<ten_hang_n>=<gia_tri_hang_n>;
例:
CONSTのA = 5;
CH =」Q」;
B. タイプ
データ型が得ることができる型の変数と計算のセットがこれらの値に適用することができます値のセットです. スタイルの2種類があり、ユーザーによって定義された標準タイプとスタイルです.
*/ いくつかの標準データ型:
– 整数

パスカルでのデータ型

– REALデータ型

パスカルでのデータ型

– 字形 / 文字列
パスカルでのデータ型* ユーザー定義型:
構文:
タイプ <ten_kieu> = <cac_thanh_phan_cua_kieu>;
例:
TYPE Hoaqua =(男,とともに,二つ,HI);
それ=(buoi,Thpcm);
℃. 変数
– 変数は、コンピュータのメモリのメモリセルであります, 変数の値は、プログラムの実行中に変更することができます. 変数の変数名と特定のデータタイプに対応する各変数を介してプログラム管理.
– 変数の宣言構文:
WHERE <ten_bien>:<kieu_du_lieu>;
例:
VAR:整数;
B,℃:リアル;
によって:Hoaqua;
(* Hoaquaは、定義されたデータ型のスタイルであると *)

4. 算術, 式, ステートメント

ザ·. 算術
*/ 数値上の操作

Phép toán 	Ý nghĩa 		Ví dụ
------------------------------------------------------
- 			Lấy đối số 		Đối số của 2 là -2
+ 			Cộng 			10 + 9 -> 19
- 			Trừ 			10 - 9 -> 1
* 			Nhân 			10 * 9 -> 90
/ 			Chia 			10 / 4 -> 2.5
Div 		Chia lấy phần nguyên 	10 div 3 -> 3
Mod 		Chia lấy phần dư 	10 mod 3 -> 1
(Div và Mod chỉ áp dụng cho kiểu nguyên).

*/ いくつかの機能, 手順

Hàm 		Ý nghĩa 			Ví dụ
------------------------------------------------------------
ABS(x) 		Trị tuyệt đối x 	Abs(-2) -> 2
SQR(x) 		Bình phương x 		Sqr(2) -> 4
SQRT(x) 	Căn bậc hai x 		Sqrt(9) -> 3
EXP(x) 		Hàm e^x 			Exp(3) -> e^3
LN(x) 		Hàm ln(x) 			Ln(2) ->ln2
SIN(x) 		Hàm lượng giác 		Sin(PI) -> 0
COS(x) 		Hàm lượng giác 		Cos(PI) -> 1
ARCTAN(x) 	Hàm lượng giác 		Arctan(0) ->0
INC(x) 		Tăng x lên 1 đơn vị <=> x:=x+1;
DEC(x) 		Giảm x xuống 1 đơn vị <=> x:=x-1;
SUCC(x) 	Cho giá trị tiếp theo của x succ(5) cho KQ 6
PRED(x) 	Cho giá trị trước đó của x PRED(5) cho KQ 4
ROUND(x) 	Làm tròn lên 		Round(8.6) -> 9
TRUNC(x) 	Làm tròn xuống		Trunc(8.6) -> 8
ORD(x) 		Lấy mã ASCII ký tự  Ord(‘a’) -> 97
CHR(x) 		Cho ký tự có mã ASCII Chr(65) -> ‘A’
ODD(x) 		Kiểm chẳn lẽ 		Odd(5) -> True

*/ いくつかの論理演算
そして, OR, XOR, しません.

X 		Y 		X OR Y		X AND Y 	X XOR Y 	NOT X
---------------------------------------------------------------------
FALSE 	FALSE 	FALSE 		FALSE 		FALSE 		TRUE
FALSE 	TRUE 	TRUE 		FALSE 		TRUE 		TRUE
TRUE 	FALSE 	TRUE 		FALSE 		TRUE 		FALSE
TRUE 	TRUE 	TRUE 		TRUE 		FALSE 		FALSE

注意:

– 計算は比較します (<> その他, =によって, > 大きな, < より少ないです >=以上, <=以下) 常に型Boolandを返します。.
– 長い整数上の論理演算を適用します, 整数のバイナリ表現に基づいて.

B. 式
– 式は文の一部が一定含まれています, 変数, 操作および括弧で連結機能.
例:
(-B + SQRT(デルタ))/(2*ザ·)
– 式の演算の実行順序:

1. 括弧内の式
2. 通話をすることができます
3. しません, –
4. *, /, DIV, MODと
5. +, -, OR, XOR
6. =, <>, <=,>=,<,>,に

– 条約の優先順位

+ ルール 1 : 操作は、高い優先順位を持つことになります
前に計算されます.
+ ルール 2 : 優先順位の同程度の計算で
まず、計算は左から行われます
右へ.
+ ルール 3 : 内側からカッコ内のセクションアウト
値になるように計算されます.

℃. ステートメント

– 声明は述べたと宣言されたデータを処理するために実装しなければならない作業のプログラムを特定します. 持っている 2 コマンドを入力します。:
+シングルコマンド: このコマンドは、他の文が含まれていません.
+命令系統: 複合文を含みます, 分岐ステートメントは、コマンド選択を制御します, 反復文,…
注意: 複合文は、単一の行を実行するためにコマンドの基であり、BEGINおよびENDキーワード対に配置され; (ENDセミコロンを伴います).

*/ いくつかのメニューコマンド:
– 逢引:

構文: <ten_bien>:=<EXPRESSION>;
例: ザ·:= 5 + 4月3日;
B:= C + D / E;

注意:
+ 値を変数に割り当てられている場合, それは、保存された変数の前の値に置き換えられます.
+ 左右の式は、同じタイプの逢引のデータを持っている必要があります.

– データコマンドを読みます

私たちは、キーボードから入力されたときに変数代入文値のためであるデータコマンドを読みます. 持っている 3 書面
•読みます(Bien1, Bien2、..., BienN);
{利用可能なスペースや時間にキーを入力してください
変数のための入学データ}
•Readln(Bien1, Bien2、..., BienN);
{入力オンにする入力キーを使用する必要があります。
変数のためのデータ}
•Readln;
{マシンは、Enterキーをクリックして待って停止しましょう
多くの場合、画面を停止することは、あなたが結果を表示することができます}
注意: 私たちは、breakコマンドにつながる可能性がリードコマンドで変数のためのデータを入力するためのreadlnに入るべき境界のデータを入力するためのコマンドを読んではいけません (すなわち、いくつかのコマンドが実装されていません).

– コマンドは、画面にデータを書き込みます:
持っている 3 書面:

• 書きます(値1、値2、…,ValueNの);
{ アウト便利なアイテム, カーソルが一番下の行にあります}
•のwriteln(値1、値2、…,ValueNの);
{ アウト便利なアイテム, 次の行の先頭にポインタ}
•のwriteln;
{ ちょうど次の行にカーソルを下に移動}
これ: 値は変数であります, 定数, 値または文字列
文字 (ペアのアポストロフィに入れます).
{プライベートフォーラム ‘ これは、刻印によってなされます 2 記号 ”}

仕様を書きます:
– 実際のデータ型の:
:<幅>:<小数点以下の桁数>;
例: 書く(ザ·:4:5);
– 他のデータ型の場合:
:<幅>;
例: 書く(B:4);{Bは整数です。}
注意: 可変幅の桁数が多い場合
その中でも、全体をエクスポートされます.
例: bが値を持っています 12345.
我々は、書き込みコマンドを書く場合(B:4);
12345

– いくつかの他のコマンド
•Clrscr; このコマンドは、画面をクリアし、左上隅にカーソルを置きます
•Gotoxy(X,と); 座標にカーソルを置きます (X,と)
X: 1-コラム>80; と: 1-貨物>25

で、元の記事: vietsource.net