ما هي لغة البرمجة التي يجب اختيارها لحل مشكلات الاستخدام؟ مجموعة من المقالات المثالية حول الإعداد في العلوم الاجتماعية لبرمجة الامتحان.

لادا إساكوفا

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

في الرياضيات ، معرفة طالب المدرسة الثانوية ليست صفرًا بالتأكيد. باللغة الروسية ، أكثر من ذلك.

لكن في علوم الكمبيوتر ، فإن الوضع أكثر تعقيدًا. ما تتم دراسته في المدرسة في الفصل الدراسي لا علاقة له ببرنامج التحضير لامتحان علوم الكمبيوتر.

ما هو استخدام المعلوماتية؟

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

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

التحضير لامتحان الدولة الموحدة في علوم الكمبيوتر من الصفر يعني أن الطالب لم يدرس أيًا من هذه الموضوعات في المدرسة. عادة هو كذلك!

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

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

هل هذا يعني أن المهمة 23 من امتحان الدولة الموحد للمعلوماتية لم تحل على الإطلاق؟ بالطبع لا! طلابنا يحلونها بانتظام كل عام. في سياق التحضير لامتحان الدولة الموحد في المعلوماتية ، من العديد من الموضوعات ، نأخذ فقط ما هو مطلوب للاختبار. ونحن نولي أقصى قدر من الاهتمام لهذه المهام.

لماذا لا تستعد المدرسة لامتحان علوم الكمبيوتر؟

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

ماذا يفعل طلاب المدارس الثانوية عادة في فصول علوم الكمبيوتر؟ هل يلعبون ألعاب الرماية؟

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

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

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

كم من الوقت يستغرق التحضير لامتحان علوم الكمبيوتر من البداية؟

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

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

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

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

عند القدوم إلى دورات علوم الكمبيوتر لدينا ، يتفاجأ الطلاب وأولياء الأمور أحيانًا بعدم رؤية أجهزة الكمبيوتر في الفصل الدراسي. يعتقدون أنه منذ قدومهم للتحضير لامتحان علوم الكمبيوتر ، يجب أن يكون هناك أجهزة كمبيوتر على الطاولات. لكنهم ليسوا كذلك! إلى أي مدى يلزم وجود أجهزة كمبيوتر محمولة وأجهزة كمبيوتر عند التحضير لامتحان علوم الكمبيوتر؟

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

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

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

إذن ، سنة من التحضير النشط لامتحان علوم الكمبيوتر من الصفر ، ونتيجة 26 مهمة من أصل 27 ممكنًا. وإذا كنت معتادًا على البرمجة قليلاً على الأقل ، فكل 27 من أصل 27. نتمنى لك تحقيق هذه النتيجة في الامتحان!

ومرة أخرى أوصي بإعداد المادة النظرية وكتابي "المعلوماتية. دورة تحضيرات المؤلف للامتحان "حيث يتم إعطاء ممارسة حل المشكلات.

أخبر أصدقائك!

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

بنية

يحتوي الجزء الأول على 23 مهمة ذات إجابات قصيرة. يحتوي هذا الجزء على مهام ذات إجابة قصيرة ، مما يعني ضمناً صياغة مستقلة لسلسلة من الأحرف. تتحقق المهام من مادة جميع الكتل الموضوعية. 12 مهمة تنتمي إلى المستوى الأساسي ، و 10 مهام إلى مستوى متزايد من التعقيد ، ومهمة واحدة إلى مستوى عالٍ من التعقيد.

يحتوي الجزء الثاني على 4 مهام ، أولها مستوى متزايد من التعقيد ، أما المهام الثلاث المتبقية فهي ذات مستوى عالٍ من التعقيد. تتضمن مهام هذا الجزء كتابة إجابة مفصلة بشكل تعسفي.

3 ساعات و 55 دقيقة (235 دقيقة) مخصصة لاستكمال ورقة الامتحان. من المستحسن أن تستغرق 1.5 ساعة (90 دقيقة) لإكمال مهام الجزء الأول. يوصى بتخصيص بقية الوقت لمهام الجزء 2.

تفسيرات لتقدير الواجبات

يقدر أداء كل مهمة في الجزء الأول بنقطة واحدة. تعتبر مهمة الجزء 1 مكتملة إذا أعطى الفاحص الإجابة المقابلة لرمز الإجابة الصحيحة. يقدر إتمام مهام الجزء 2 من 0 إلى 4 نقاط. يتم فحص الإجابات على مهام الجزء 2 وتقييمها من قبل الخبراء. الحد الأقصى لعدد النقاط التي يمكن الحصول عليها لإكمال مهام الجزء 2 هو 12.

ما هي لغة البرمجة التي يجب اختيارها ، والمهام التي يجب التركيز عليها وكيفية تخصيص الوقت في الامتحان

يدرس علوم الكمبيوتر في فوكسفورد.

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

لماذا إذن تقدم الامتحان في علوم الكمبيوتر؟

  • الاستعداد لها أسرع وأسهل من التحضير للفيزياء.
  • ستكون قادرًا على الاختيار من بين المزيد من التخصصات.
  • سيكون من الأسهل عليك الدراسة في التخصص المختار.

ما تحتاج لمعرفته حول الامتحان في علوم الكمبيوتر

يتكون الامتحان في علوم الكمبيوتر من جزأين. في الجزء الأول هناك 23 مشكلة بإجابة قصيرة ، في الجزء الثاني - 4 مشاكل مع إجابة مفصلة. يحتوي الجزء الأول من الاختبار على 12 عنصرًا أساسيًا و 10 عناصر مستوى متقدم وعنصر مستوى واحد عالي المستوى. في الجزء الثاني - مهمة واحدة ذات مستوى متزايد و 3 - عالية.

يتيح لك حل المشكلات من الجزء الأول تسجيل 23 نقطة أساسية - نقطة واحدة للمهمة المكتملة. يضيف حل المشكلات في الجزء الثاني 12 نقطة أساسية (3 و 2 و 3 و 4 نقاط لكل مشكلة على التوالي). وبالتالي ، فإن الحد الأقصى من النقاط الأساسية التي يمكن الحصول عليها لحل جميع المهام هو 35.

يتم تحويل الدرجات الأساسية إلى درجات الاختبار ، والتي تكون نتيجة الاختبار. 35 نقطة أساسية = 100 نقطة اختبار لكل اختبار. في الوقت نفسه ، يتم منح نقاط اختبار لحل المشكلات من الجزء الثاني من الامتحان أكثر من نقاط الاختبار التي يتم منحها لإجابات مشكلات الجزء الأول. ستمنحك كل درجة ابتدائية يتم الحصول عليها في الجزء الثاني من الاختبار 3 أو 4 درجات اختبار ، أي ما مجموعه 40 درجة نهائية للامتحان.

هذا يعني أنه عند إجراء الاختبار في علوم الكمبيوتر ، من الضروري إيلاء اهتمام خاص لحل المشكلات بإجابة مفصلة: رقم 24 و 25 و 26 و 27. سيسمح لك إكمالها بنجاح بتسجيل المزيد من النقاط النهائية. لكن ثمن الخطأ أثناء تنفيذها أعلى - خسارة كل درجة أولية محفوفة بحقيقة أنك لن تنجح في المنافسة ، لأن 3-4 درجات نهائية لامتحان الدولة الموحد مع المنافسة العالية في تخصصات تكنولوجيا المعلومات يمكن أن تصبح حاسم.

كيف تستعد لحل المشاكل من الجزء الأول

  • إيلاء اهتمام خاص للمهام رقم 9 ، 10 ، 11 ، 12 ، 15 ، 18 ، 20 ، 23. إن هذه المهام ، وفقًا لتحليل نتائج السنوات الماضية ، هي الأكثر صعوبة. إن الصعوبات في حل هذه المشكلات لا يواجهها فقط أولئك الذين حصلوا على درجات إجمالية منخفضة لامتحان الدولة الموحد في علوم الكمبيوتر ، ولكن أيضًا من قبل "الطلاب الجيدين" و "الطلاب المتميزين".
  • تعلم عن ظهر قلب جدول قوى الرقم 2.
  • تذكر أن عدد الكيلو بايت في المهام يعني كيبي بايت وليس كيلو بايت. 1 كيبي بايت = 1024 بايت. هذا سوف يساعد في تجنب أخطاء الحساب.
  • ادرس بعناية خيارات امتحانات السنوات السابقة. يعد اختبار علوم الكمبيوتر أحد أكثر الاختبارات استقرارًا ، مما يعني أنه يمكنك استخدام خيارات الاستخدام بأمان خلال آخر 3-4 سنوات للتحضير.
  • تعرف على الخيارات المختلفة لتعيينات الصياغة. تذكر أن التغيير الطفيف في الصياغة سيؤدي دائمًا إلى نتائج أسوأ في الامتحان.
  • اقرأ بيان المشكلة بعناية. تعود معظم الأخطاء في إكمال المهام إلى سوء فهم الحالة.
  • تعلم كيفية التحقق بشكل مستقل من المهام المكتملة والعثور على الأخطاء في الإجابات.

ما تحتاج لمعرفته حول حل المشكلات بإجابة مفصلة

24 مهمة - للعثور على الخطأ

25 مهمة تتطلب برنامج بسيط

26 مهمة - في نظرية اللعبة

27 مهمة - من الضروري برمجة برنامج معقد

المشكلة 27 هي الصعوبة الرئيسية في الامتحان. تقرر فقط60-70٪ من الكتاب يستخدمون في علوم الكمبيوتر. تكمن خصوصيتها في حقيقة أنه من المستحيل الاستعداد لها مسبقًا. في كل عام ، يتم تقديم مشكلة جديدة بشكل أساسي للامتحان. عند حل المشكلة رقم 27 ، لا ينبغي ارتكاب خطأ دلالي واحد.

كيف تحسب وقت الامتحان

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

يستمر امتحان علوم الكمبيوتر 235 دقيقة

من بين هذه ، تم تخصيص 90 دقيقة لحل المشكلات من الجزء الأول. في المتوسط ​​، تستغرق كل مهمة من الجزء الأول من 3 إلى 5 دقائق. يستغرق حل المشكلة رقم 23 10 دقائق.

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

لغات البرمجة - أي منها تختار

  1. أساسي.إنها لغة قديمة ، وعلى الرغم من أنها لا تزال تُدرس في المدارس ، فلا داعي لإضاعة الوقت في تعلمها.
  2. لغة البرمجة الخوارزمية المدرسية.إنه مصمم خصيصًا للتعلم المبكر للبرمجة ، وهو مناسب لإتقان الخوارزميات الأولية ، لكنه لا يحتوي على أي عمق تقريبًا ، ولا يوجد مكان للتطوير فيه.
  3. باسكال.لا تزال واحدة من أكثر لغات البرمجة شيوعًا للتدريس في المدارس والجامعات ، لكن قدراتها أيضًا محدودة للغاية. باسكال مناسبة تمامًا كلغة كتابة الامتحان.
  4. C ++.لغة عالمية ، واحدة من أكثر اللغات لغات سريعةبرمجة. من الصعب دراستها ، ولكن في التطبيق العملي ، فإن إمكانياتها واسعة جدًا.
  5. بايثون. من السهل التعلم في المرحلة الابتدائية ، والشيء الوحيد المطلوب هو المعرفة اللغة الإنجليزية. في الوقت نفسه ، من خلال دراسة متعمقة ، توفر Python للمبرمج فرصًا لا تقل عن C ++. بعد أن بدأت تعلم لغة Python في المدرسة ، ستستمر في استخدامها في المستقبل ، ولن تضطر إلى إعادة تعلم لغة أخرى للوصول إلى آفاق جديدة في البرمجة. لاجتياز الامتحان ، يكفي أن تعرف "بايثون" بمستوى أساسي.

جيد ان تعلم

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

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

لا توجد تغييرات في KIM USE 2020 في المعلوماتية وتكنولوجيا المعلومات والاتصالات.

المجالات التي سيجرى فيها اختبار المعرفة:

  • برمجة؛
  • الخوارزمية
  • أدوات تكنولوجيا المعلومات والاتصالات؛
  • نشاط المعلومات ؛
  • عمليات المعلومات.

عندما الإجراءات اللازمة خطة:

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

هيكل الامتحان

مدة الامتحان هي 3 ساعات و 55 دقيقة (255 دقيقة) ، يوصى بتخصيص ساعة ونصف منها لإكمال مهام الجزء الأول من KIMs.

المهام في التذاكر مقسمة إلى كتل:

  • الجزء الأول- 23 مهمة بإجابة قصيرة.
  • الجزء 2- 4 مهام مع إجابة مفصلة.

من بين المهام الـ 23 المقترحة للجزء الأول من ورقة الامتحان ، هناك 12 مهمة تنتمي إلى المستوى الأساسي لاختبار المعرفة ، و 10 - إلى زيادة التعقيد ، و 1 - إلى مستوى عالٍ من التعقيد. ثلاث مهام من الجزء الثاني من مستوى عالٍ من التعقيد ، واحدة - مهمة متزايدة.

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

نقاط للمهام في علوم الكمبيوتر

1 نقطة - لـ1-23 مهمة
2 نقطة - 25.
3 نقاط - 24 ، 26.
4 نقاط - 27.
المجموع: 35 نقطة.

لدخول جامعة تقنية ذات مستوى متوسط ​​، يجب أن تحصل على 62 نقطة على الأقل. لدخول الجامعة الحضرية ، يجب أن يتوافق عدد النقاط مع 85-95.

لكتابة ورقة الامتحان بنجاح ، تحتاج إلى أمر واضح نظريةوثابت ممارسة في الحلمهام.

صيغتك للنجاح

العمل + العمل على الأخطاء + قراءة السؤال بعناية من البداية إلى النهاية لتجنب الأخطاء = أقصى درجة في الامتحان في علوم الكمبيوتر.

في ورقة اختبار الاستخدام ، تتطلب العديد من المهام معرفة لغة البرمجة. تتطلب المهام 8 و 11 و 19 و 20 و 21 و 24 أن تفهم وتحلل نص البرنامج ، والمهمة 25 تتطلب منك كتابة جزء من البرنامج. في صياغة المشكلة ، يتم توفير اللغات التالية للاختيار من بينها: BASIC و Pascal و C واللغة الخوارزمية و Python واللغة الطبيعية.

المشكلة الوحيدة التي تتطلب منك كتابة برنامج كامل بنفسك هي المشكلة 27. تتطلب منك عبارة المشكلة كتابة برنامج "بأي لغة برمجة". إذن ما هي لغة البرمجة التي يجب أن تختارها؟

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

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

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

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