تشكيلالكليات والجامعات

مجموعة في "باسكال". برنامج المصفوفات "باسكال"

مع الاهتمام البرمجة يتزايد كل عام. وإذا كنت متخصصون في كتابة برامج تقوم به المؤسسات يراهن على لغة البرمجة كما C ++، في المدارس والكليات، وقدم الطلاب الى "باسكال". وعلى أساس فهم اللغة بدء البرمجة من خلال استخدام برنامج دلفي البرمجيات. يجب فورا الإشارة إلى أن لغات البرمجة البيانات توفر مساحة كبيرة لمظهر من مظاهر خياله. وإذا باستخدام لغة "باسكال" يتوفر مع مفاهيم البرمجة الأساسية، ثم دلفي من الممكن بالفعل لكتابة برنامج كامل. والى حد بعيد دورا هاما في كتابة برامج يأخذ أحيانا صفائف القرار "باسكال".

وجود عدد كبير من جدا المتغيرات المختلفة

لغة البرمجة الكثير من المتغيرات المختلفة، التي تتميز بوجود قيمة واحدة فقط. فهي قادرة على تخزين قيمة واحدة وجود نوع معين. استثناء هي متغيرات السلسلة. هم عبارة عن مجموعة من البيانات، والتي تؤدي إلى نوع الحرف مميزة. ولكن هذه المتغيرات عادة ما تعتبر قيمة منفصلة للموقف.

انه ليس سرا أن استخدام جهاز الكمبيوتر، يمكنك الحد بشكل كبير من الوقت لأداء وظيفة محددة تتعلق كميات كبيرة من البيانات. ولكن باستخدام فقط تلك المتغيرات التي قد عرفت لأنواع شخص، يمكنك حفظ العمل في الذاكرة ومعالجة البيانات التي تحتوي على عدد كبير من الصفوف؟ مهام شائعة جدا في أي مجال من مجالات النشاط.

وبطبيعة الحال، فمن الممكن دائما لتقديم عدد من المتغيرات التي تريد تحقيق أهدافك. ومن الممكن أيضا بالنسبة لهم لتحديد بعض القيم. لكن رمز البرنامج سيزيد فقط. ومن الصعب قراءة رمز، والتي لديها عدد كبير من الصفوف. وخصوصا عندما كنت بحاجة إلى العثور على أخطاء.

وفقا لذلك، ويعتقد أن المبرمجين من مثل هذا السؤال. هذا هو السبب في تلك اللغات التي تم تطويرها حتى الآن، وهناك متغيرات التي توفر القدرة على تخزين كميات هائلة من البيانات في حد ذاته. لقد تغيرت مجموعة في "باسكال" الكثير في نهج البرمجة. ولذلك، فهو يعتبر متغيرا مهما في لغة البرمجة.

يمكن استخدام المصفوفات خفض كبير في كمية من التعليمات البرمجية

يخفي هذا المصطلح تسلسل أمر من البيانات عن أي نوع واحد من الخصائص. وبالإضافة إلى ذلك، وهذه البيانات هي اسم واحد. كما تجدر الإشارة إلى أن هذا التعريف قد تناسب العديد من الكائنات في العالم الحقيقي: المعاجم، والرسوم وغيرها. ومع ذلك، فإن مجموعة أبسط الى "باسكال" تمثل نوعا من الجدول. كل خلية فردية هي متغير واحد. يمكن باستخدام إحداثيات تحديد موقف متغير، الذي يستغرق الجدول الكامل.

ما هو مضمر من قبل مجموعة واحدة الأبعاد؟

أبسط هو الجدول واحد هو أن الخطية. في هذه المجموعة، من أجل تحديد المعلمة المكان ما يكفي للإشارة إلى رقم واحد فقط. تتشكل صفائف أكثر تعقيدا على أساسها.

من أجل وصف صفائف أحادية البعد في "باسكال"، ببساطة إدخال الرمز التالي: نوع <نوع اسم> صفيف [<عدد مجموعة>] من <نوع عنصر>.

وبما أن الأرقام هي المتغيرات التي يمكن أن يكون لها نوع ترتيبي. مما يدل على طائفة، فمن الضروري أن نفهم أن البذور لا يمكن أن يكون أعلى حد. نوع، التي لديها عناصر مجموعة يمكن أن يكون على الاطلاق أي - إما القياسية أو وصفها سابقا. ويتوقف الاختيار على ضرورة حل مشكلة معينة.

كيف يمكن وصف مجموعة خطية؟

فمن الممكن أن يصف مباشرة صفائف أحادية البعد في "باسكال". يجب أن يتم ذلك في قسم خاص، وهو مطلوب لهذا الإجراء معين. تحتاج إلى إدخال رمز التالية: فار <متغير>: صفيف [<عدد مجموعة>] من <نوع العنصر المحدد>.

من أجل فهم كيفية وصف مجموعة ل"باسكال"، أدخل التعليمة البرمجية التالية:

- فار

- S، VV: صفيف [5..50] من ريال مدريد.

- K: صفيف [ 'C' .. 'R'] من عدد صحيح.

- Z: صفيف [-10..10] كلمة.

- E: صفيف [3..30] من ريال مدريد.

في هذا المثال، المتغيرات S، VV وT هو مجموعة من هذه الأرقام، التي هي حقيقية. بالاختباء تحت نوع الحرف المتغير والعناصر. التي هي في عدد صحيح. في عدد مجموعة Z المخزنة، النوع الذي الكلمة.

ومن بين الإجراءات التي يمكن استخدامها عند العمل مع مجموعة، يمكنك تحديد المهمة. انه قد يتعرض للالجدول بأكمله ككل. على سبيل المثال، S: = VV. ولكن من الضروري أن نفهم أن عملية التعيين قد يتعرض فقط لمجموعة "باسكال"، الذي لديه نوع معين.

لا مزيد من العمليات التي يمكن أن تعرض مجموعة كاملة دفعة واحدة. ومع ذلك، يمكنك العمل مع العناصر على نفس المبدأ أخرى الأعداد الأولية وجود نوع معين. من أجل مناشدة معلمة معينة، فمن الضروري تحديد اسم مجموعة. من خلال استخدام الأقواس المعقوفة هو ضروري لتحديد مؤشر، الذي هو سمة من العنصر المطلوب. على سبيل المثال: K [12].

الاختلافات الرئيسية من مجموعة من المتغيرات الأخرى

يمكن اعتبار الفرق الأساسي بين مكونات الجدول كما المتغيرات البسيطة التي بين قوسين من الممكن ليس فقط تسليم قيمة المؤشر، ولكن أيضا تعبير، الأمر الذي سيؤدي إلى القيمة المطلوبة. مثال غير مباشر معالجة يمكن أن تكون على النحو التالي: V [K]. وبالتالي المتغير K تأخذ قيمة معينة. ويستنتج من ذلك أنه يمكنك استخدامه عند ملء دورة، عملية وطباعة مجموعة.

هذا الشكل من التنظيم يمكن العثور عليها في حالة متغيرات السلسلة التي هي قريبة بما فيه الكفاية لخصائص الجماعية، ومن النوع الذي شار. ولكن هناك اختلافات. وهم على النحو التالي:

  1. يمكن دائما متغيرات السلسلة إدخالها من لوحة المفاتيح التي تظهر على الشاشة والطباعة.
  2. تقتصر متغيرات السلسلة في طول. يمكنك إدخال أقصى 255 حرفا. وهو يعتبر الحرجة حجم مجموعة 64 كيلوبايت.

من خلال تطبيق أية أساليب يمكن اشتقاق بيانات مجموعة على الشاشة؟

وينبغي إيلاء اهتمام المحتوى الناتج أسلوب مجموعة على الشاشة. هم عدة.

  1. Writeln (A [1]، A [2]، A [3]). هذا المثال، على الرغم من بدائية، غير قادرة على إظهار كيف يمكن للمرء أن تطبق مباشرة على كل طاولة الأصيل العنصر الفردي. ومع ذلك، فإن بعض المزايا التي المصفوفات في لغة "باسكال" لمتغيرات بسيطة، غير مرئية هنا.
  2. برنامج A1.
    فار B: صفيف [1..10] من عدد صحيح.
    K: صحيح.
    بدأ
    لK: = 1 إلى 10 دو {هذا الفريق ينظم دورة المعلمة}
    Readln (A [K])؛ {تدار يحدث A [I] باستخدام لوحة المفاتيح}
    لK: = 1 10 Downto هل {وهناك قائمة الجدول في ترتيب عكسي}
    الكتابة (A [K]، "VVV ')
    نهاية.

مثل رمز البرنامج على المصفوفات في "باسكال" يوضح كيف يمكنك استخدام لوحة المفاتيح لإدخال 10 أرقام وطباعتها، وإعادة ترتيب القيم في ترتيب عكسي. إذا كان البرنامج نفسه إعادة كتابة مع عدد كبير من المتغيرات بدلا من صفيف، ثم رمز سيتم زيادة كبيرة. هذا يعقد إلى حد كبير عملية قراءة البرنامج.

الزيادة في طاقتها بسبب استخدام المصفوفات

ومن الممكن أيضا لملء في الجدول لتلك القيم التي تساوي مربع من عناصر المؤشر. ومن الممكن أيضا لجعل مثل مجموعة من السلاسل في "باسكال"، والتي سوف تسمح بذلك جميع الأرقام تم إدخالها تلقائيا. كما ترون، واستخدام مجموعة يزيد بشكل كبير من إمكانية لغة البرمجة "باسكال".

خط تجهيز مجموعة شائعة جدا في مجموعة متنوعة من المهام. لذلك ليس هناك شيء غريب في حقيقة أن كانوا يدرسون في الكليات والمدارس. وإلى جانب الفرص التي تحمل المصفوفات هي واسعة بما فيه الكفاية.

ما هو مخفي تحت صفيف ثنائي الأبعاد؟

يمكن للمرء أن يتصور مثل هذا الجدول، الذي هو مجرد بضعة أسطر. كل سطر واحد لديه خلايا متعددة. في مثل هذه الحالة، من أجل تحديد دقيق للموقف من الخلايا، وتجدر الإشارة إلى أنه لا مؤشر واحد، كما كان الحال مع المصفوفات الخطية واثنين - الأرقام التي تخص الصف والعمود. وتتميز هذه التصورات من خلال صفائف ثنائية الأبعاد في "باسكال".

كيفية جعل وصفا للجداول من هذا النوع؟

ويسمى هذا الهيكل البيانات التي يتم العثور عليها في لغة "باسكال" من اجل الحفاظ على قيمة هذا الجدول مجموعة ثنائية الأبعاد. وصف هذه المجموعة قد فورا باستخدام طريقتين.

  1. فار B: صفيف [1..15] من صفيف [1..30] من عدد صحيح.
  2. فار B: صفيف [1..15، 1..30] من عدد صحيح.

في كل هذه الحالات يصف مجموعة ثنائية الأبعاد، التي لديها 15 الصفوف والأعمدة 30. تلك الأوصاف التي تعطى أعلاه، على قدم المساواة تماما. لبدء العمل مع أي واحد من العناصر، ينبغي تخصيص المؤشرين. على سبيل المثال، A [6] [5] أو A [6،5].

سيتم إخراج شاشة يكاد يكون نفسه كما في حالة مجموعة ذات بعد واحد. ما عليك سوى تحديد المؤشرين. في كل الاختلافات الأخرى على هذا النحو ليست متاحة، لذلك نتحدث عن ذلك ليست بحاجة لوقت طويل.

الطريقة الأولى التي يمكنك فرز

في بعض الأحيان تحتاج إلى فرز البيانات. للقيام بذلك في اللغة هي الأوامر. هناك نوعان من الخوارزميات، والتي يمكن أن تكون في مجموعة فرز "باسكال". معنى أسلوب الاختيار المباشر يكمن في حقيقة أنه، عن طريق دمج تماما كل جدول دورة متغير سيتم مقارنة مع قيم أخرى. وبعبارة أخرى، إذا كان هناك مجموعة من 15 أرقام، فإن أول رقم 1 اتخاذ إجراء مقارنة مع أرقام أخرى. وهذا يحدث حتى لحظة، على سبيل المثال، تم العثور على العنصر الذي أكبر من الرقم الأول. وفي وقت لاحق، وسوف يكون بالضبط مقارنة هذا الرقم. لذلك سوف تتكرر حتى يحين الوقت حتى تجد أكبر عنصر من جميع المقترحة. وهذه طريقة بسيطة بما فيه الكفاية بالنسبة لأولئك المبرمجين الذين قد بدأت للتو للعمل في اللغة.

ثاني طريقة فرز مجموعة

الطريقة الثانية - فقاعة. جوهر هذه الطريقة يكمن في حقيقة أن هناك مقارنة بين أزواج المجاورة. على سبيل المثال، 1 و 2 و 2 و 3 و 3 و 4، وهلم جرا. D. وفي الحالة سوف تقابل القيمة التي تم الحصول عليها تماما لظروف الفرز، وبعد ذلك سوف يتم نقلها إلى نهاية مجموعة بأكملها، ص. F. تظهر وكأنها "فقاعة" . هذه الخوارزمية هي الأكثر صعوبة في تذكر. ومع ذلك، ليس لديك لحفظه. الشيء الرئيسي هو لفهم بنية كاملة من التعليمات البرمجية. وبعد ذلك فقط يمكن أن يدعي لتحقيق ارتفاعات كبيرة في البرمجة.

استنتاج

نأمل أن تفهم ما يشكل المصفوفات، فضلا عن الطريقة التي يمكنك فرز للعثور على قيمة معينة أو لتحقيق هدف معين. إذا كنت قد اخترت أن حل مشكلة صفائف معينة "باسكال" التي تحتل مكانة هامة، ثم لدراستها بحاجة للذهاب تماما. أنه يؤثر على عوامل مثل وجود لغة في عدد كبير بما فيه الكفاية من المتغيرات التي يتم استخدامها في بعض الحالات إلى تبسيط كافة التعليمات البرمجية ككل. تعتبر صالحة لتكون القيم الأساسية، يجب أن تكون الدراسة التي إلزاميا.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.unansea.com. Theme powered by WordPress.