اختصر كود البرنامج
Problem
يواصل Rabbit Clover تعلم البرمجة. لقد درس الخطوط بالفعل. في الآونة الأخيرة ، انتقل إلى دراسة الإجراءات الفرعية ، وهي الإجراءات. لكنه لا يفهم كيفية استخدامها. في الآونة الأخيرة ، أراد Clover كتابة برنامج يطبع أطول كلمة من جملتين في عمود (إذا كان هناك عدة كلمات من هذا القبيل ، فسيستغرق الأمر الأول الذي واجهته). لقد نسي الإجراءات تمامًا وكتب برنامجًا معقدًا للغاية.
ها هي:
<قبل>
فار ماكس ، ن: عدد صحيح ؛
s1، s2، wordMax، word: string؛
يبدأ
نبسب ؛ نبسب ؛ readln (s1) ؛
نبسب ؛ نبسب ؛ readln (s2) ؛
نبسب ؛ نبسب ؛ الحد الأقصى: = 0 ؛
نبسب ؛ نبسب ؛ s1: = s1 + & # 39 ؛ & # 39 ؛؛
نبسب ؛ نبسب ؛ بينما الطول (s1) & GT. 0 للبدء
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ ن: = نقاط البيع (& # 39 ؛ & # 39 ؛ ، s1) ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ كلمة: = نسخ (s1، 1، n) ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ إذا كان الطول (كلمة) & GT. ماكس ثم تبدأ
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ الحد الأقصى: = الطول (كلمة) ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ wordMax: = كلمة ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نهاية؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ حذف (s1، 1، n) ؛
نبسب ؛ نبسب ؛ نهاية؛
نبسب ؛ نبسب ؛ writeln (wordMax) ؛
نبسب ؛ نبسب ؛ نبسب ؛
نبسب ؛ نبسب ؛ الحد الأقصى: = 0 ؛
نبسب ؛ نبسب ؛ s2: = s2 + & # 39 ؛ & # 39 ؛؛
نبسب ؛ نبسب ؛ بينما الطول (s2) & GT. 0 للبدء
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ ن: = نقاط البيع (& # 39 ؛ & # 39 ؛ ، s2) ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ كلمة: = نسخ (s2، 1، n) ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ إذا كان الطول (كلمة) & GT. ماكس ثم تبدأ
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ الحد الأقصى: = الطول (كلمة) ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ wordMax: = كلمة ؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نهاية؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ حذف (s2، 1، n) ؛
نبسب ؛ نبسب ؛ نهاية؛
نبسب ؛ نبسب ؛ writeln (wordMax) ؛
نهاية.
موافق ، هذا برنامج يصعب فهمه. & nbsp؛
ساعد Clover the Rabbit على تحسين البرنامج عن طريق تحديد نفس الإجراءات في الإجراء.