لائحة الطعام
مجاني
تحقق في
الرئيسية  /  النصيحة / ما هي ملفات البيانات. ملفات البيانات على علوم الكمبيوتر وتكنولوجيا المعلومات والاتصالات على الموضوع

ما هي ملفات البيانات. ملفات البيانات على علوم الكمبيوتر وتكنولوجيا المعلومات والاتصالات على الموضوع

الدرس رقم 7.

تطوير درس حول موضوع "ملفات البيانات".

موضوع الدرس: ملفات البيانات.

الغرض من الدرس: لتشكيل الطلاب مفهوم ملف البيانات. إجراءات عمل الملفات.

درس المهام:

  1. ملفات البيانات.
  2. إجراءات عمل الملفات.

درس المعدات: الكمبيوتر، جهاز العرض.

خطة الدرس

1. اللحظة التنظيمية (تحية).

- مرحبا، الجلوس. من غائب اليوم؟

2. دراسة مواد جديدة.

ملفات البيانات.

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

العمل مع الملف على المستوى المادي صعب للغاية. لذلك، للحصول على ملف، أما بالنسبة لمتغير تقليدي، فإن Pascal يحدد النوع. على سبيل المثال، يمكنك الكتابة:

ج: ملف عدد صحيح؛ (أعداد صحيحة الملفات.)

f: ملف السلسلة؛ (ملف خط.)

خوارزمية العمل الملف:

  1. يرتبط الملف بإجراء خاص مع متغير ملف.
  1. فتح إما أن يتم إنشاء متغير الملف (سيتم فتح الملف جسديا، لكن المبرمج لا يشارك في هذه العملية).
  2. يتم تنفيذ عمليات القراءة والكتابة اللازمة.
  3. إغلاق متغير الملفات.

مهمة 1. سنكتب برنامج سيتم فيه إجراء الإجراءات التالية:

  1. يفتح الملف.
  2. يتم تسجيل أعداد صحيحة 100 متتالية.
  3. يغلق الملف.
  4. يفتح الملف.
  5. تتم قراءة الأرقام الواردة في الملف وطباعتها على الشاشة.

مثال البرنامج

أنا، U: عدد صحيح؛

(يتم تحديد المتغير، والذي يمكن بعد ذلك أن يولد للملف،

F: ملف عدد صحيح؛

يبدأ.

(يتم إرفاق متغير الملف بالملف

الذي يشار إلى اسمه في apostrops)

تعيين (F، "ملف")؛

(نظرا لأن مثل هذا الملف غير موجود بعد، يتم إنشاؤه ويفتح)

إعادة كتابة (و)؛

(يتم تسجيل الأرقام في الملف)

لأني: \u003d 1 إلى 100 هل اكتب (F، I)؛

(يغلق الملف)

إغلاق (و)؛

(نظرا لأن الملف موجود بالفعل، فإنه يفتح ببساطة)

إعادة تعيين (و)؛

(يتم قراءة الأرقام من الملف وعرض شاشة العرض)

لأني: \u003d 1 إلى 100 تفعل

يبدأ.

قراءة (F، U)؛

اكتب (''، U)؛

نهاية؛

نهاية.

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

  1. تعيين. - إجراء يربط ملف متغير ملف.
  2. إعادة ضبط. - يفتح ملف موجود وتعيين مؤشر موضع الملف إلى عنصر الصفر.
  3. إعادة كتابة - يخلق ملف.
  4. اقتطع. - يقطع الملف بدءا من الوضع الحالي.
  5. يطلب. - تعيين مؤشر الملفات إلى الموضع المحدد.
  6. eof. - وظيفة تعيد الحقيقة إذا تم الوصول إلى نهاية الملف، وخلاف ذلك.
  7. حجم الملف - يحسب حجم الملف في عدد السجلات للنوع المحدد في إعلان الملفات.

ملحوظة

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

يتم تحديد هياكل البيانات في المثال المحدد بشكل صحيح، ولكن في المشغلاكتب (و، أ)؛ سوف يعطي المحول البرمجي رسالة خطأ. وهي: سيقوم المترجم بالإبلاغ عن وجود عدم تطابق أنواع. يبدو أن أنواع المتغيراتو F. نفس الشيء. ومع ذلك، هذا ليس كذلك من وجهة نظر المحول البرمجي. وصفنا هياكلين مختلفة، والترجمة يعتقد بحق أنهم قد يكونون مختلفين ولا يهتمون بتحققهم.

تم حل هذه المشكلة على النحو التالي:

مثال البرنامج

يستخدم CRT؛

يكتب

ص \u003d سجل.

S: سلسلة؛

أنا: عدد صحيح

نهاية؛

a: r؛

F: ملف R؛

يبدأ.

A.S: \u003d "FSFSFSF"؛

A.I: \u003d 8؛

اكتب (و، أ)؛

نهاية.

ينفذ هذا البرنامج نفس المهمة باعتباره السابق، ومع ذلك، لا تنشأ أي مشاكل للمترجم.

يمكن أن يكون الملف مكونا من هيكل معقد. على سبيل المثال، اسمح تماما بمجموعة من الملفات:

f: ملف مجموعة عدد صحيح؛

قد يكون الملف مكونا من التسجيل:

مثال البرنامج

سجل.

S: سلسلة؛

F: ملف عدد صحيح؛

نهاية؛

يبدأ.

تعيين (A.F، "file.dat")؛ إعادة كتابة (A.F)؛

نهاية.

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

يمكن فتح نفس الملف الفعلي كملف من نوع واحد، ثم هو نفسه ملف نوع آخر:

مثال البرنامج يستخدم CRT؛

S: سلسلة؛

أنا: عدد صحيح

F: ملف السلسلة؛

D: ملف عدد صحيح؛

يبدأ.

clrscr؛

تعيين (F، "file.dat")؛ إعادة كتابة (F)؛

S: \u003d "GDGDGJAGDJASG"؛

لأني: \u003d 1 إلى 10 هل اكتب (F، S)؛

إغلاق (و)؛

تعيين (D، "file.dat")؛ إعادة تعيين (د)؛

في حين لا eof (د) القيام به

يبدأ.

قراءة (D، I)؛ اكتب (ط "،")؛

نهاية؛

نهاية.

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

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

3. المهمة الرئيسية.

كرر المواد التي تمت دراستها. تعلم المفاهيم الأساسية: ملف البيانات؛ ملف؛ خوارزمية الملف؛ الإجراءات والوظائف التي تعمل مع الملفات؛ سجل.

4. تلخيص ما يصل

تقديرات الأسعار للطلاب الذين عملوا جيدا في الدرس.


ملفات البيانات

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

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

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

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

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

فتح الملفات

يقدم فريق لفتح الملفات فتح. .

فتح "مواصفات الملف" ل (نوع الملف)

كما [#] ن



خيار " المواصفات_ "، كما تعلمون، يسمح لك بتحديد القرص والمسار والاسم وتمديد اسم الملف. على سبيل المثال: R: /prognoz/ucheb/prognoz1.dan. بحيث يمكن استخدام الملف على أجهزة الكمبيوتر ومع نظام التشغيل MS DOS، يجب تشكيل اسم الملف وإرساله بواسطة قواعد نظام التشغيل MS DOS. اثنان هناك فقط أحرف وأرقام لاتينية لتوسيع اسم ملف الملف إلى اسم الملف، يجب أن يبدأ اسم الملف بالحرف، يجب أطول اسم الملف لفترة أطول 8 أحرف، وملحق اسم الملف هو أربعة أحرف، بما في ذلك أربعة أحرف النقطة. لا يسمح باسم الملف لاستخدام النقاط والمسافات. مواصفات الملف هي عروض الأسعار.

خيار ل يحدد نوع الملف. يشير نوع الملف إلى بنية واستخدامه ويمكنه اتخاذ القيم التالية:

إدخال - ملف الوصول المسلسل، مفتوح للقراءة؛

انتاج. - ملف الوصول المسلسل، مفتوح إلى التسجيل؛

ألحق. - ملف الوصول المتسلسل مفتوح لإضافة البيانات؛

pynalary. - الملف الثنائي مفتوح لتسجيل البيانات وقراءة البيانات:

عشوائي - ملف الوصول المباشر مفتوحا لتسجيل البيانات وقراءةها.

خيار وصول. يحدد حقوق الوصول إلى البيانات عند العمل في شبكات الكمبيوتر. يمكن أن يكون لها ثلاثة معاني:

يقرأ. - سمحت بقراءة البيانات من الملف؛

كتابة. - تمكين سجل البيانات إلى ملف؛

قراءة و كتابة. - السماح بقراءة البيانات والكتابة. يتم استخدام وضع الوصول هذا افتراضيا.

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

مشترك. - يمكن استخدام الملف من خلال جميع العمليات لقراءة البيانات والكتابة؛

lockread. - حظر القراءة. لا توجد عملية أخرى يمكن قراءة البيانات من الملف. يمكن تعيين هذه المعلمة إذا كانت هناك عملية أخرى تعمل في الوقت الحالي على عملية القراءة.

lockwrite. - حظر التسجيل. لا توجد عملية أخرى يمكن تسجيل البيانات في الملف. يمكن تعيين هذه المعلمة إذا كان في الوقت الحالي لا توجد عملية أخرى غير تنفيذ عملية السجل.

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

خيار مثل - يحدد رقم القناة. لافتة # يمكنك أن أقل. قد يتلقى رقم القناة القيم من 1 إلى 255. يتم تحديد عدد في الوقت نفسه القنوات المفتوحة من خلال قيود نظام التشغيل المحدد في ملف CONFIG.SYS.

خيار لين. - يستخدم فقط في ملفات الوصول المباشر. يحدد طول التسجيل في بايت.

ل افتتاحأو، وبعبارة أخرى، التهيئة يتم تنفيذ العمليات التالية:

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

يتم إصلاح النظام أو Software العازلة المستخدمة لتنفيذ بيانات I / O. يؤدي استخدام المخزن المؤقت إلى تقليل عدد استئناف البرنامج إلى القرص، وبالتالي، يزيد من سرعة قراءة البيانات؛

يتم إنشاء القيم الأولية للمعلمات الموجودة في وحدة إدارة الملفات المزعومة.

إغلاق الملفات

لإغلاق الملفات، استخدم الأمر يغلق. وبعد بناء جملة الفريق:

يغلق [#<номер канала> ]

يغلق الأمر إغلاق مع خيار رقم القناة القناة المحددة. يقوم الأمر الوثيق بدون معلمات بإغلاق جميع الملفات المفتوحة. يقوم الأمر الإغلاق بمسح المخزن المؤقت ويمنح نظام التشغيل لتحديث جدول موضع الملفات.

أوامر تسجيل البيانات إلى الملف وقراءة المعلومات من ملفات البيانات تعتمد على نوع الملف.

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

الجدول 6.2.

بالإضافة إلى اسم الملف، يوجد مفهوم ك "تنسيق ملف"، والذي يحدد طريقة تخزين المعلومات (بنية البيانات) في الملف وعرض الملف على الشاشة أو عند الطباعة. يحدد تنسيق الملف قواعد كتابة أسماء الملفات وتعتمد على نظام الملفات المدعوم من نظام التشغيل (OS) مثبتا على الكمبيوتر. على سبيل المثال، في نظام التشغيل MS DOS.يجب أن يحتوي اسم الملف على أكثر من ثمانية أحرف من الأبجدية اللاتينية، وتتألف التمديد من ثلاث رسائل لاتينية - primer.txt، primer.txt، priml.txt، إلخ. في عائلة الأسرة شبابيكيمكن أن يكون اسم الملف يصل إلى 255 حرفا، ويمكن استخدام الأبجدية الروسية - الألبوم، JPG، مثال. sucy وهلم جرا. هذه القواعد في نظام التشغيل MS DOS.وعلى عائلة OS. شبابيكيحظر عند تعيين أسماء الملفات لاستخدام العلامات والرموز التالية: / \\: *؟< >|.

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

يستخدم برنامج مفهوم الملف لحل مهام:

  • للحفاظ على نتائج البرنامج واستخدامها الإضافي من خلال البرامج الأخرى؛
  • باستخدام ملف بيانات خارجي كمصدر لبيانات الإدخال في البرنامج.

في لغة Pascal، تعتبر الملفات الخارجية من حيث متطلباتهم مع MS-DOS. يطلق على الملف الموجود في MS-DOS المنطقة المسماة على القرص حيث يتم تخزين المعلومات، يجب أن يتوافق متطلبات اسم الملف بدقة مع متطلبات MS-DOC (الاسم الخاص بأكثر من 8 أحرف، والتوسع - 3 أحرف، رسائل الأبجدية اللاتينية، الرمز الأول مطلوب).

في Pascal، يحتوي أي ملف خارجي على 3 ميزات:

  • يحتوي الملف الخارجي على اسم وهذا يسمح للبرنامج بالعمل في وقت واحد مع بيانات متعددة؛
  • يجب أن تحتوي ملفات البيانات على مكونات من نفس النوع؛
  • لم يتم التفاوض على طول الملف الخارجي ويمكن أن يكون لديه طول تعسفي.

تحتوي الملفات الخارجية على اتصال مع متغير ملف يحل محل اسم الملف في البرنامج. يتم تعيين متغير نوع ملف Pascal أو نوع الملف في أحد الأساليب الثلاثة في قسم النوع:

  • [الاسم]: ملف [النوع]؛
  • [الاسم]: النص؛
  • [الاسم]: الملف؛

[اسم] - اسم ملف متغير.

من خلال طريقة الإعلان، تميز الأنواع التالية من الملفات:

  • الملفات المكتوبة (ملف)؛
  • ملفات نصية (نص)؛
  • غير مكتوبة الملفات.

يمكن الاطلاع على مفهوم الملف على كلا الجانبين: يقول الجانب الأول أن الملف هو المنطقة المسماة على الذاكرة الخارجية التي تحتوي على معلومات (بيانات). يسمى الملف في مثل هذا المفهوم ملف مادي، هذا الملف موجود على القرص جسديا؛ يقول الجانب الثاني أن الملف هو واحد من العديد من بنية البيانات المستخدمة في البرمجة. في مثل هذا الفهم، يسمى الملف ملف منطق، مثل هذا الملف موجود في تمثيل منطقي، عند رسم برنامج. في البرنامج، يتم تمثيل الملف في فهم منطقي كمتغير ملف من نوع معين.

يمكن تمثيل هيكل الملف الفعلي كتسلسل بايت الذاكرة التقليدية على وسائط المعلومات.

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

في الهيكل المنطقي، يتم كل مكون من مكون من الملف الخارجي، والتي يتم تحديدها حسب نوع المكونات. من حيث المبدأ، يشبه الهيكل المنطقي لملف البيانات بنية الصفيف. الفرق بين الملف والمصفيف هو كما يلي: Massif، في وقت توزيع الذاكرة، يتم تسجيل عدد العناصر، وهو تماما في المرجع. يتم إجراء ترقيم عناصر الصفيف مع الحدود المحددة عند الإعلان. الملف أثناء التشغيل في البرنامج قد يختلف عدد العناصر، بالإضافة إلى ذلك، إنه على الناقل الخارجي. يبدأ ترقيم عناصر الملفات، باستثناء الملفات النصية على يسار اليمين، بدءا من 0. عدد المكونات في أي وقت غير معروف. ولكن في نهاية الملف، يوجد رمز في نهاية ملف EOF (نهاية الملف)، والذي يستخدم حرف تحكم من رمز ASCII # 26 (CTRL + Z). أيضا في البرنامج، يمكنك تحديد طول الملف وأداء عمليات أخرى باستخدام الإجراءات والوظائف القياسية.

نوع خاص من الملفات في Pascal هو ملفات نصية. من حيث المبدأ، يمكن عرض الملف النصي كنوع من الملفات المكتوبة. في الملفات النصية، بالإضافة إلى علامة على نهاية الملف، لا تزال علامة على نهاية سلسلة ELN تستخدم. ميزة ELN تتوافق مع التعليمات البرمجية رقم 13، والتي يتم إنشاؤها بواسطة مفتاح ENTER. يمكن تمثيل بنية الملف النصي كما يلي:

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

  • في الملفات النصية، عند التسجيل، يتم تحويل البيانات الرقمية تلقائيا إلى سلسلة الأحرف، وعندما يتم تنفيذ القراءة، هناك تحول عكسي؛
  • لا تحتوي الملفات النصية على وصول مباشر، مما يعني أنه يمكن النظر في البيانات (الكتابة) فقط؛
  • قراءة واكتب ملف نصي يمكن فقط بعض بيانات البيانات القياسية؛
  • الملف النصي لديه علامات على نهاية السطر؛
  • لقراءة وكتابة ملف نصي، يسمح باستخدامه لاستخدام Readln و Writeln، المحظور في أنواع البيانات الأخرى.

الإجراءات والوظائف للعمل مع الملفات الخارجية

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

صيغة: تعيين ([file_name]، [file__name_iname_efi_eenching])؛

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

اعادة كتابة - إنشاء ملف جديد.

صيغة: أعد كتابة ([file_name])؛

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

إعادة ضبط. - اضبط الملف على الحالة الأصلية.

صيغة: إعادة تعيين ([file_name])؛

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

يقرأ. (Readln.) - اقرأ من الملف.

صيغة: قراءة ([file_amed]، [list_vode])؛

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

كتابة. (Writeln.) - الكتابة إلى الملف.

صيغة: اكتب ([file_name]، [قائمة])؛

تتم كتابة قيمة المتغيرات من قائمة الإخراج كمكون مكونات الملفات المرتبطة بمتغير الملفات. قبل التسجيل، يجب إنشاء الملف بواسطة إجراء إعادة الكتابة. Writeln بعد تسجيل المكون التالي، ينقل مؤشر إلى بداية سطر جديد.

عند العمل مع الملفات النصية، يجب أن تتبع بشكل صحيح استخدام إجراءات القراءة (Readln) وكتابة (WRITELN). عند كتابة بيانات الكتابة، يتم قراءة قراءة، عند كتابة Writeln قراءة Readln.

يغلق. - إغلاق الملف.

صيغة: أغلق ([file_name])؛

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

ألحق. - إضافة عناصر.

صيغة: إلحاق ([file_name])؛

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

محو. - يمحو الملف من القرص.

صيغة: محو ([file_amed])؛

محو ملف مرتبط بملف Varia. قبل استخدام الإجراء، يجب أن يغلق الملف.

وظيفة EF

صيغة: eof ([file_name])؛

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

وظيفة ELN

صيغة: eoln ([file_name])؛

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

تختفي جميع المعلومات الواردة في المتغيرات والمصفوفات في نهاية البرنامج. إذا تم حاجةها في المستقبل، فسيتم حفظ هذه المعلومات على قرص ثابت أو قرص مرن أو حاملة مختلفة، وفي المرة التالية التي تبدأ فيها البرنامج، عاد البرنامج من الوسيط الخارجي في صفيفات أو متغيرات. يسمى مثل هذا الدخول على القرص أو الناقل الآخر ملف البيانات. بالإضافة إلى ملفات البيانات، هناك أيضا الملفات القابلة للتنفيذ (البرامج في رموز الجهاز مع extension.exe or.com). تتيح لك بعض اللغات والبرمجة أنظمة (بما في ذلك من لهجات Pascal - Pascal و Delphi) أن تبدأ مثل هذا الملف من البرنامج الخاص بك. Pascal ABC ليس لديه مثل هذه الفرصة.

يتم دمج الملفات في مجموعات (الدلائل أو المجلدات). لتحديد كيفية عمل الملف، تشير إلى ذلك الاسم بالكاملوبعد يتكون من عدة أجزاء، على سبيل المثال:

الكتالوج الذي يوجد فيه برنامجنا هو دليل عامل (الحالي). هذا يدل على أنه عند الوصول إلى ملف البيانات، وهو في مثل هذا الدليل، حدد المسار ليس ضروريا.

لاستخدام ملف البيانات في البرنامج الذي تحتاجه في قسم VAR صف متغير الملف (F / P)، حيث سيتم تخزين المعلومات حول هذا الملف (الاسم الكامل والطول والتاريخ والوقت من الإبداع، إلخ). هذا الوصف مختلف عن أنواع مختلفة من الملفات. على سبيل المثال:


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

ل ضع اسم الملف على متغير الملف، مستعملة القيادة

تعيين (F / P، اسم الملف الكامل ")؛

في هذا الأمر، لا يمكنك تحديد المسار للملف الموجود في دليل العمل (هناك حيث يكون البرنامج نفسه).

إلى ملف متغير يحصل على جميع معلومات الملف الأخرى، فمن الضروري افتح باستخدام أحد الأوامر التالية:

إعادة تعيين (F / P)؛ - يفتح ملف موجود وتعيين المؤشر إلى بدايةه (عادة ما يمكنك كتابة ملف للقراءة، ولكن يمكنك تسجيل ملف الكتابة. يحدث التسجيل بدلا من ملف البيانات المتاح).

إلحاق (F / P)؛ - يفتح ملف موجود وتعيين المؤشر إلى نهايته (لإضافة معلومات بعد نهاية الملف).

إعادة كتابة (F / P)؛ - يخلق ملف جديد (إذا كان الملف موجودا بالفعل، فسيتم مسحه).

يخزن مؤشر الملفات مكانا في الملف، من حيث يمكننا قراءة المعلومات (أو أين تكتب). تقوم كل عملية قراءة أو تسجيل في تحريك المؤشر إلى السجل التالي.

ل قراءة المعلومات من الملفمن خلال وضعه في متغير، يتم استخدام الأوامر:

قراءة (F / P، قائمة المتغيرات)؛ - يقرأ من ملف نموذجي ونص.

rEADLN (F / P، قائمة المتغيرات)؛ - يقرأ من ملف نصي.

إذا لم تتم قراءة كلمات أو أرقام منفصلة من الملف النصي، ولكن السطر بالكامل، يتم استخدام متغير صف واحد فقط.

اكتب (F / P، قائمة المتغيرات)؛ - يكتب إلى ملف نموذجي ونص.

writeln (F / P، قائمة المتغيرات)؛ - يكتب إلى ملف نصي مع ترجمة صف.

لنقل الملف (فقط إلى النوع!) النفقات العامة، يتم استخدام أمر السعي (F / P، رقم التسجيل)؛ وبعد يتم الاحتفاظ إدخالات الترقيم في الملف من الصفر. للوصول إلى نهاية الملف لإضافة إدخال جديد، كرقم في هذا الأمر، ميزة الملفات (F / P)، والتي تحدد حجم الملف (وليس في البايتات، وفي سجلات هذا النوع).

عند قراءة طول غير معروف من الملف، يمكنك التحقق مما إذا كنت تحقق ما إذا كان هناك ملف آخر قد انتهى باستخدام وظيفة EF (F / P)، مما يعطي صحيحا إذا كان المؤشر بعد الإدخال الأخير. على سبيل المثال:


في نهاية العمل مع الملف فمن الضروري يغلق أمر قريب (F / P)؛ وبعد إذا لم تقم بذلك، فلن يحفظ Pascal تغيير الملف على القرص. ولكن إذا لم تكن هناك تغييرات، فمن المستحسن إغلاق الملف. بعد ذلك، يتم إصدار مخازن متغير الملفات والملفات (منطقة الذاكرة التي يستخدمها باسكال عند العمل مع الذاكرة).

إعادة تسمية اسم (F / P، NEW_MIAM) لإعادة تسمية ملف مرتبط بمتغير الملفات. يجب إغلاق الملف.

يحذف الأمر ERASE (F / P) ملف مرتبط بمتغير الملفات. يجب إغلاق الملف.

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