コンピュータープログラミング

パスカルのサンプルプログラム。 パスカルでのプログラミング

それはどんなプログラマのための簡単かつ一般的ですが、あなたは言語自体が現代の世界のために弱すぎると言うことはできません - プログラムパスカルの言語があることと思われます。 それはそれは基本的に考慮し、学校で勉強しているのも不思議ではありません。

多くの場合、書き込みパスカルプログラムを使用する場合のプログラミング環境、ターボパスカル(ターボパスカル)等が挙げられます。

なぜ初心者はこの言語を選ぶべきなのでしょうか? 理解しよう。 完全に任意のプログラミング言語を習得するためには、関連文献を持っている必要があります。 言語の大半は、特定、およびロゴで、すぐに離れて落ちる理由です。 彼はとてもそこに彼の本を訓練し、ロシア語圏の国では非常に一般的ではありません。 現時点では、最も有名なのは、パスカル、Javaの基本とC.私たちは個別に考えてみましょうです。 Javaは、主にネットワークプログラミングで使用されます。 C - しかし、最も広く話されている言語の一つ、および(特に初心者にとって)最も難しいです。 最終的にそれでプログラムを書く方法を学ぶためには、まずPascalと基本を学ぶのがベストです。 彼らは両方の学校(教師の選択)で学びました。 その有病率の理由は、これらの言語で、あなたがCやC ++と同じプログラムを書くことができるという事実にあるが、その非常に開発が原因建設のシンプルさにはるかに簡単です。

また、IS価値が覚えているザ・バージョンのPascalと基本的に十分な量が、学校アールより一般的な種のようなターボパスカル7.0とQBasicを。 あなたが比較彼らにそれを取る場合は、最後の長い50行までの小さなツールを書くために作成しました。 ターボパスカルは、より強力かつ高速です。

パスカルの最初のプログラム

例を簡単にパスカルのプログラムは、インターネット上で見つけることができますし、より多くの困難は、彼らがどのように機能するかを理解します。

この言語の内側にあるものを理解するためには、小さな「問題」を書き込む必要があります。 あなたは2つの数値を追加するプログラムを作成するとします:Q + W = E. その作成のために実行されるとは何ですか?

手紙には、Eは、( - X数学で)変数として機能します。 必ずしも名前(最大250文字)を割り当てる必要があります。 これは、から構成されることがあります。

  • 手紙 ラテンアルファベットの (A..Z)。
  • 0から9までの数字しかし、我々は、名前が数字で始まってはならないことを覚えておいてください。
  • "_" の文字。

タイトルに満たさなければなりません。

  • ロシアの手紙;
  • 句読点。
  • スペック。 な格子などの文字、「#」、割合「%」ドル「$」、チルダ「〜」など。

正しい名前の例は、«red_velvet4の»、«エキソ»や«shi_nee»することができます。 一つは、また名前«BTOBは»«のBtoB»は1として扱われ、とそう変数、パスカルは大文字小文字を区別しない文字であることを覚えておく必要があります。 それはプログラミング環境「工場」であり、セルと呼ばれる、それは下記明らかであろう。 この処理の後、変数のタイプを決定する必要があります。 これは正確に画面上の結果を示しているか、紙に印刷プログラムするために必要です。 二つの数字が追加された場合、例えば、数値型が指定され、ときに電話グリーティング、 - ストリング。 2つの数の通常の添加に適したタイプ整数(「番号」)。

明確な変数のタイプでは、それは自由にそれらを操作するためには、すべての数値変数に割り当てる必要があります。

上記の書かれているものに基づいて、あなたは簡単に小さな「パズル」を書くことができます Pascalのプログラムは次のようになります。

プログラムshi_nee。

ヴァールQ、W、E:整数;

BEGIN

E:= Q + W;

END。

...名や番組のタイトル - 最初の行は、プログラムshi_nee、すなわち。 このオプションのコンポーネントが書かれた計算に影響を与えません。 彼は、使用している場合、必ずしも最初でなければならない、またはプログラミング環境は、エラーが発生します。

変数の説明は«のvar»をするオペレータのおかげの2行目です。 あなたはタイプ(整数)プログラムとコロンスルーを追加して表示されるすべての変数をリストする必要があります。

カップル事業者は«BEGIN»を - «ENDの»が始まるので、プログラムを終了します。 それらはインクルード最も重要。 それらの間のプログラマが記載されているすべてのアクションです。

構文

コードの各行は、セミコロンで終わることを覚えておくことが重要です。 オペレータの最後の最後にポイントを置く必要があります後は、この規則の例外は、そのようなVAR、開始、CONST、および他のようなコマンドにサービスを提供します。 ポイントは、セミコロンでコマンドの後に配置することができ、«ENDの» - いくつかのケースでは、プログラムは、複数の添付ファイルとブラケット演算子を使用するとき«BEGIN»を。

例えば、その値のセル、E = 15を割り当てるためには、コロンと同様に署名する必要があります。

Q:= 15:

W:= 20;

E:= Q + W;

この言語でのコロンは割り当てと呼ばれています。 あなたは上記の構文規則を習得する場合はPascalで書かれたプログラムは非常に簡単です。

テスティング

必要なマークを配置し、行の所望の順序を設定することにより、プログラムを正しく印刷するには、ターボパスカルを実行します。 プログラムを実行すると、経由して行うことができる コンテキストメニュー またはキーのCtrl + F9を使用します。 すべてが正しく入力された場合は、画面が少し点滅します。 エラーが存在した場合に、作業プログラムが一時停止すると、カーソルは、それが利用可能になった行に設定されます。 «;»expexted:同時に、ライン「結論」の例は、エラー85のため、ほとんどのエラーの説明を、持っています。 この行は、どこかにはセミコロンがないことを示しています。 しかし、それは、これらの問題に注意を払うことであることの価値はありませんが、あなたはPascalのプログラムの例を使用して、構造を理解する必要があります。

これは、最初の場所で検討する必要がありますか?

プログラムの各行を理解するために、完全に開始します。 次に、構文に注意を払う句読点が続く私の記憶の特別な演算子は、置かれていない入れ、開始と終了の論理チェーンを学びます。 彼らが必要となぜ我々はそれが必要なのか、どのタイプ、変数を持っているかを覚えておいてください。 また、ほとんどのプログラミング環境の機能には気を悪くされません理解しています。 あなたはターボパスカル自身のガイダンスや「突く」を使用することができます。 常にインターネットの「問題」を分解する準備ができて、ゆっくりと無関係例Pascalのプログラムを獲得し、練習する必要があります。

次元配列

アレイは、この場合には、別途連続したメモリ位置に配置されず、均質データ、便利な操作のために使用されます。 これは、50個のまたは100の変数とそのプログラマが快適そうです。 配列でそれらを書くことがより便利です。

グループに属している要素は、その数を持っています。 様々なプログラミング言語では、いくつかの数字は、必ずしもここ1にされないで開始することにより、パスカル上のプログラムの一例である、それは彼女から始まる番号が付けられたという。 このシーケンス番号は、各要素のインデックスと呼ばれています。 原則として、それは整数少ない文字です。 原則的に、インデックスを作成するように設定されているとにかくセルデータ、:数値またはアルファベット。

アレイパスカル (例以下)5月持っている唯一の一つのタイプにどの属し、全てのその要素。 そのような1つの細胞型の実数、および他の整数はありません。

プログラミング環境で、一次元データ(すなわち、単純な)アレイは直線入力されます。

VARのA:配列[5..40]チャー。

B:本当。

I:整数;

BEGIN

iについて:= 5〜40のリード(CH [I])。

= 5〜40の書き込み(CH [I]:3)iについて、

readln;

END。

パスカル上のプログラムの一例を分析し、あなたはメモリが35個の文字から成る単純な配列、に割り当てられていることがわかります。 インデキシング([5..40]) - 5から40へのコマンドの後の最初の行では、ユーザが番組をセルに記録されていることを絶対的に任意の35文字(数字、文字)を入力する必要があり始めます。 2行目では、画面に表示するための責任があります。

二次元配列

1次元配列の場合 - すなわち、すべての要素とアクションが次々に実行され、すべての操作は、「インライン」に構築されたものであり、二次元の分岐と、より複雑な構造が可能になります...

そのようなデータパスカル(例は以下見ることができる)は、2つの方法で記載されている:««配列[10..b、10..f]タイプの」またはアレイ[10..b]配列の[10..f]タイプの」。

BとF - 定数。 その代わりに、それらは挿入でき、数字(1次元配列のように)、このような問題にベストプラクティスではありません。 アレイの列 - このプログラミング言語は行数、及び第二のように、第1の定数を定義するという事実によるものです。

特殊なセクションタイプによる問題の例:

CONST B = 24。 F = 13。

実の型チェリー=配列[10..b、10..f]。

ヴァールのn:桜。

(初心者用)簡単少しを説明する変数の配列を通る断面。

CONST B = 24。 F = 13。

VAR N:本当のアレイ[10..b、10..f]。

どちらのオプションが正しい、選択された記録方式の作業プログラムは変更されません。

オープン配列

オープン配列 - 国境を持たないもの。 これは、タイプ(実数、整数ら)を有しています。 無次元 - 言い換えれば、アレイの作成。 彼の「延性」は、実行時にプログラムによって定義されます。 これは次のように書かれています:

Seulgi1:charの配列;

Yeri:本当の配列。

これらのアレイの特徴は、索引付けがゼロではなく1から始まることです。

パスカルでグラフィックス

「内部」オペレーティングシステムのわずかなアイデアを持っている人は、すべての画像が矩形ラスタを通じて構築されていることを知っています。 ラスタ画像は、人間の目は、単一のユニットのために描かれた又は撮影知覚することが非常に小さい画素で構成されています。 画像の解像度より大きい、小さい画素です。

ベクトル - プレゼンテーショングラフィックスの第二の方法。 原則として、そのセグメント、円、楕円及び全体像を構成する他の幾何学的形状。

プログラミング環境では、可能な任意の言語やグラフィックスなどのタスクを、このタイプの出現で、その結果は、スケジュールになります。 パスカルは、そのようなプログラムの例は、その開発の重症度をある程度示し、絵やパターンを作成することが可能となります。 あなたがしたいライブラリは、あなたが行を挿入する必要がある「活性化」するためには«グラフを使用しています。»。

典型的には、グラフィックス・データの説明では、この手順が使用されます。

InitGraph(VARドライバ、チョーク:リアル;パス:文字列);

ここで、ドライバは、そのタイプ整数で可変です。 チョーク - 変数、実際のタイプ。 パスは、ドライバをアクティブにすることができます。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.atomiyme.com. Theme powered by WordPress.