مفاهيم أساسية في حل المشكلات

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

ما هي القيم التي لا تتغير أثناء تنفيذ خطوات الحل؟

  • البيانات
  • الثوابت (correct)
  • الدوال
  • المتغيرات

ماذا يمثل مصطلح 'المتغيرات' في سياق حل المشكلات؟

  • قيم يمكن أن تتغير (correct)
  • رموز خاصة فقط
  • دوال رياضية
  • قيم لا يمكن تغييرها

أي نوع من البيانات يستخدم بشكل أساسي في العمليات الحسابية؟

  • البيانات المنطقية
  • الرموز الخاصة
  • البيانات الحرفية والنصية
  • البيانات العددية (correct)

ما هي القيمتان اللتان تحتويهما البيانات المنطقية؟

<p>صواب وخطأ (B)</p>
Signup and view all the answers

ما هو تعريف الدالة (Function)؟

<p>مجموعة صغيرة من التعليمات والأوامر (D)</p>
Signup and view all the answers

ما المصطلح الذي يطلق على الروابط بين التعبيرات والمعادلات في معالجة البيانات؟

<p>المؤثرات (A)</p>
Signup and view all the answers

في سياق حل المشكلات، ماذا تسمى الحقائق غير المرتبة التي تستخدم كمدخلات؟

<p>بيانات (A)</p>
Signup and view all the answers

أي من الرموز التالية يستخدم لتمثيل باقي القسمة؟

<p>MOD (A)</p>
Signup and view all the answers

ما هو المصطلح الذي يصف مجموعة التعليمات التي تكتب على شكل خطوات متسلسلة لإنجاز مهمة معينة؟

<p>الخوارزمية (A)</p>
Signup and view all the answers

أي من الأدوات التالية تستخدم في بناء الحل؟

<p>الخوارزميات والمخططات الانسيابية (A)</p>
Signup and view all the answers

ما هو الشرط الذي يجب أن يتوفر في كل تعليمة داخل الخوارزمية؟

<p>أن تكون واضحة (D)</p>
Signup and view all the answers

أي من المصطلحات التالية يصف بنية النموذج في الخوارزميات؟

<p>قائمة بالمعاملات (A)</p>
Signup and view all the answers

ماذا تعني جملة If Then / Else في تركيبة اتخاذ القرار؟

<p>تنفيذ التعليمات في حال تحقق الشرط (C)</p>
Signup and view all the answers

ماذا تفعل تركيبة التكرار?

<p>تكرار مجموعة من التعليمات (D)</p>
Signup and view all the answers

ما هي وظيفة المخططات الانسيابية؟

<p>تمثيل الخوارزميات بيانياً (B)</p>
Signup and view all the answers

ما هو الشكل الذي يمثل عملية اتخاذ القرار في المخطط الانسيابي؟

<p>معين (C)</p>
Signup and view all the answers

ما هو الرمز الذي تبدأ وتنتهي به المخططات الانسيابية؟

<p>رمز البداية والنهاية (B)</p>
Signup and view all the answers

في المخططات الانسيابية، ما الذي توضحه خطوط الاتجاه؟

<p>اتجاه سير البيانات (C)</p>
Signup and view all the answers

ماذا يفعل رمز 'المدخلات/المخرجات' في المخطط الانسيابي؟

<p>يستخدم لإدخال البيانات وعرض المخرجات (C)</p>
Signup and view all the answers

أي من الخيارات التالية ليس من معايير كتابة الخوارزميات؟

<p>الغموض (C)</p>
Signup and view all the answers

ما هو الغرض الرئيسي من استخدام المخططات الانسيابية في تصميم البرنامج؟

<p>لتوضيح خطوات الخوارزمية بشكل مرئي (A)</p>
Signup and view all the answers

ما هو المسار الذي يقوم البرنامج بتنفيذه في تركيبة اتخاذ القرار إذا تحقق الشرط؟

<p>مسار True (D)</p>
Signup and view all the answers

أي من الخيارات التالية يمثل الشكل العام لتركيبة 'If Then'?

<p>اتخاذ قرار بناءً على شرط (A)</p>
Signup and view all the answers

ما هي وظيفة الخطوة 'Sum = A + B' في الخوارزمية المستخدمة لحساب مجموع عددين؟

<p>حساب مجموع العددين A و B (C)</p>
Signup and view all the answers

في سياق المخططات الانسيابية، ما هو الرمز الذي يُستخدم لتمثيل عملية إخراج البيانات أو عرض النتائج؟

<p>متوازي الأضلاع (C)</p>
Signup and view all the answers

أي من الرموز التالية يمثل عملية حسابية في المخطط الانسيابي؟

<p>المستطيل (D)</p>
Signup and view all the answers

ما هو أول شيء يجب فعله عند كتابة خطوات الخوارزمية؟

<p>فهم المسألة وتحديد المعطيات والمطلوب (A)</p>
Signup and view all the answers

بناءً على المثال المقدم، ما هي الخطوة التالية بعد قراءة قيمتي العددين A و B في المخطط الانسيابي لحساب المجموع؟

<p>حساب المجموع Sum = A + B (D)</p>
Signup and view all the answers

أي من الخيارات التالية يمثل رمز الربط في المخططات الانسيابية؟

<p>رمز الدائرة الصغيرة (B)</p>
Signup and view all the answers

ما الذي يميز البيانات المنطقية عن غيرها من أنواع البيانات؟

<p>أنها تحتوي على قيمتين فقط هما صواب وخطأ (A)</p>
Signup and view all the answers

أي من الآتية لا يعتبر من أنواع البيانات الأساسية؟

<p>تخيلية (A)</p>
Signup and view all the answers

ما هي الوظيفة الرئيسية للدوال المعرفة من قبل المستخدم؟

<p>تنفيذ مهمة معينة (D)</p>
Signup and view all the answers

ما هو المصطلح الذي يطلق على القيم التي يمكن أن تتغير أثناء تنفيذ البرنامج؟

<p>متغيرات (B)</p>
Signup and view all the answers

ما هو الرمز المستخدم للمقارنة 'أكبر من أو يساوي' في معظم لغات البرمجة؟

<blockquote> <p>= (A)</p> </blockquote>
Signup and view all the answers

ماذا يمثل مصطلح الأوامر والتعليمات في لغة البرمجة؟

<p>الدوال (B)</p>
Signup and view all the answers

في الخوارزميات، ماذا تعني كلمة "محدودية"؟

<p>يجب أن تنتهي الخوارزمية بعد عدد محدد من الخطوات (D)</p>
Signup and view all the answers

في سياق البرمجة، ماذا تعني كلمة 'فعالية' الخوارزمية؟

<p>يجب أن تكون الخوارزمية قابلة للتنفيذ من قبل أي شخص (B)</p>
Signup and view all the answers

ما هي الطريقة التي يتم بها تعريف الثوابت في سياق حل المشكلات؟

<p>قيم لا تتغير أثناء تنفيذ خطوات الحل. (C)</p>
Signup and view all the answers

أي نوع من البيانات هو الأنسب لإجراء العمليات الحسابية المعقدة؟

<p>البيانات العددية. (B)</p>
Signup and view all the answers

ما هي الأنواع الرئيسية للدوال في البرمجة؟

<p>دوال معرفة من قبل لغات البرمجة ودوال معرفة من قبل المستخدم. (C)</p>
Signup and view all the answers

أي من العمليات التالية تستخدم لحساب باقي القسمة؟

<p>MOD (A)</p>
Signup and view all the answers

عند كتابة خطوات خوارزمية، ما هي الصفة التي يجب أن تتصف بها التعليمات؟

<p>أن تكون أولية وسهلة الفهم والتنفيذ. (D)</p>
Signup and view all the answers

ما هو الشرط الذي يجب أن يتوفر في الخوارزمية لتعتبر فعالة؟

<p>أن تنتهي بعدد محدد من الخطوات. (C)</p>
Signup and view all the answers

ما هو الشكل الذي تمثله الوحدات أو النماذج في الخوارزميات؟

<p>مستطيل. (D)</p>
Signup and view all the answers

في تركيبة اتخاذ القرار If Then / Else، متى يتم تنفيذ التعليمات التي تلي كلمة Else؟

<p>عندما يكون الشرط خاطئًا (False). (B)</p>
Signup and view all the answers

ماذا يحدث في تركيبة التكرار While إذا كان الشرط غير محقق منذ البداية؟

<p>لا يتم تنفيذ الحلقة على الإطلاق. (B)</p>
Signup and view all the answers

أي شكل هندسي يمثل عملية الإدخال والإخراج في المخططات الانسيابية؟

<p>متوازي أضلاع. (D)</p>
Signup and view all the answers

ما هو الغرض الرئيسي من استخدام خطوط الاتجاه في المخططات الانسيابية؟

<p>توضيح مسار تدفق البيانات والعمليات. (A)</p>
Signup and view all the answers

أي من الرموز التالية يستخدم لاتخاذ قرار في المخططات الانسيابية؟

<p>معين (A)</p>
Signup and view all the answers

في المخططات الانسيابية، ماذا يمثل رمز الدائرة الصغيرة؟

<p>نقطة ربط بين أجزاء المخطط (C)</p>
Signup and view all the answers

ما هي أول خطوة يجب القيام بها عند تصميم مخطط انسيابي لحل مشكلة معينة؟

<p>تحديد المدخلات والمخرجات المطلوبة (A)</p>
Signup and view all the answers

في سياق العمليات الحسابية داخل الخوارزميات، ماذا تعني العلامة '^'؟

<p>الأس (B)</p>
Signup and view all the answers

ما الذي يشير إليه مصطلح 'المعاملات العلائقية' في سياق الخوارزميات؟

<p>عمليات المقارنة بين القيم (D)</p>
Signup and view all the answers

في الخوارزميات، ماذا تعني خاصية 'الوضوح'؟

<p>أن كل خطوة يجب أن تكون سهلة الفهم والتنفيذ (A)</p>
Signup and view all the answers

أي من الخيارات التالية يمثل التركيب الصحيح لحلقة التكرار Repeat...Until؟

<p>تنفذ الحلقة حتى يصبح الشرط صحيحا (D)</p>
Signup and view all the answers

في المخططات الانسيابية، ماذا يعني وجود رمز 'عملية محددة مسبقًا'؟

<p>أن هذه العملية تم تعريفها في مكان آخر (B)</p>
Signup and view all the answers

ما هو الغرض من استخدام 'وحدات أو نماذج' في تصميم الخوارزميات؟

<p>لتقسيم المشكلة إلى أجزاء أصغر وأكثر قابلية للإدارة (A)</p>
Signup and view all the answers

أي من الرموز التالية يمثل نهاية الخوارزمية في المخطط الانسيابي؟

<p>الشكل البيضاوي. (B)</p>
Signup and view all the answers

ماذا تعني الخاصية 'المحدودية' في الخوارزميات؟

<p>يجب أن تنتهي الخوارزمية بعد عدد محدود من الخطوات. (A)</p>
Signup and view all the answers

أي من الخيارات التالية يمثل الشكل العام لتركيبة 'While' للتكرار؟

<p>تنفذ التعليمات طالما أن الشرط صحيح. (B)</p>
Signup and view all the answers

في المخططات الانسيابية، ماذا يمثل السهم المتجه من الأعلى إلى الأسفل؟

<p>اتجاه سير البيانات والعمليات (B)</p>
Signup and view all the answers

ماذا تعني 'البرامج الفرعية' في سياق تصميم المخططات الانسيابية؟

<p>عمليات محددة مسبقًا ولها مخططات انسيابية منفصلة. (C)</p>
Signup and view all the answers

ما هي القيم التي يمكن أن تحتوي عليها البيانات المنطقية؟

<p>صواب أو خطأ (True أو False). (C)</p>
Signup and view all the answers

ما هو الرمز المستخدم لتمثيل عملية 'لا يساوي' في معظم لغات البرمجة؟

<p>&lt;&gt; (C)</p>
Signup and view all the answers

في الخوارزميات، ماذا تعني كلمة 'فعالية'؟

<p>أن تكون الخوارزمية قادرة على إيجاد الحل بأقل وقت وجهد. (C)</p>
Signup and view all the answers

عند تمثيل خوارزمية باستخدام مخطط انسيابي، أي شكل هندسي يستخدم للإشارة إلى عملية حسابية؟

<p>مستطيل. (B)</p>
Signup and view all the answers

ما الدور الذي يلعبه 'رمز الربط' في المخططات الانسيابية؟

<p>يربط بين أجزاء المخطط الانسيابي المنفصلة. (C)</p>
Signup and view all the answers

ما هي أهمية تحديد 'المدخلات' في الخوارزمية؟

<p>لضمان أن الخوارزمية تعمل بشكل صحيح وتعطي النتائج المطلوبة. (D)</p>
Signup and view all the answers

في سياق الخوارزميات والمخططات الانسيابية، ماذا تعني جملة 'Sum = A + B'؟

<p>حساب مجموع القيمتين A و B وتخزينه في المتغير Sum. (B)</p>
Signup and view all the answers

ما هي الميزة الأساسية لاستخدام المخططات الانسيابية في تصميم الخوارزميات؟

<p>توفير الوقت والجهد في عملية التصميم والتحليل. (B)</p>
Signup and view all the answers

ماذا يمثل 'المخرج' في سياق تصميم الخوارزميات؟

<p>النتيجة النهائية التي تنتجها الخوارزمية بعد المعالجة. (B)</p>
Signup and view all the answers

في سياق العمليات الحسابية، ماذا تمثل العلامة '/'؟

<p>القسمة (D)</p>
Signup and view all the answers

أي من الرموز التالية يستخدم لتمثيل عملية الإدخال أو الإخراج في المخطط الانسيابي؟

<p>متوازي أضلاع. (D)</p>
Signup and view all the answers

ما هي وظيفة المعاملات المنطقية في الخوارزميات؟

<p>الجمع بين الشروط أو نفيها لإنتاج قيمة منطقية. (C)</p>
Signup and view all the answers

الثوابت لا يمكن أن تتغير أثناء تنفيذ خطوات الحل.

<p>True (A)</p>
Signup and view all the answers

البيانات العددية تتضمن فقط الأرقام الصحيحة.

<p>False (B)</p>
Signup and view all the answers

الدالة (Function) هي مجموعة كبيرة من التعليمات.

<p>False (B)</p>
Signup and view all the answers

المؤثرات (Operators) تستخدم فقط في معالجة الأرقام.

<p>False (B)</p>
Signup and view all the answers

في المخططات الانسيابية، رمز القرار له مخرج واحد فقط.

<p>False (B)</p>
Signup and view all the answers

المخططات الانسيابية تبدأ وتنتهي بنفس الرمز.

<p>True (A)</p>
Signup and view all the answers

يمكن كتابة الخوارزميات بأي لغة طبيعية دون شروط.

<p>False (B)</p>
Signup and view all the answers

تركيبة التتابع تطلب من الحاسوب تنفيذ مجموعة من التعليمات/الأوامر بشكل عشوائي.

<p>False (B)</p>
Signup and view all the answers

لا يشترط أن تكون قيمة كل من رمز 'النهاية' والعداد معلومة في عملية التكرار.

<p>False (B)</p>
Signup and view all the answers

الكود التالي:

IF Condition Then
  Execute A
Else
  Execute B
End If

سيتم تنفيذ الكود A إذا كانت Condition صحيحة.

<p>True (A)</p>
Signup and view all the answers

في مسألة حساب حجم ومساحة الأسطوانة، يجب أولاً قراءة جميع قيم نصف القطر قبل حساب المساحات.

<p>False (B)</p>
Signup and view all the answers

المتغيرات في حل المشكلات يجب أن تكون دائماً أرقاماً.

<p>False (B)</p>
Signup and view all the answers

في عملية إيجاد مجموع الأعداد الصحيحة الفردية من 1 إلى N، يجب قراءة قيمة N مرة واحدة فقط.

<p>True (A)</p>
Signup and view all the answers

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

<p>False (B)</p>
Signup and view all the answers

يجب أن تحتوي الخوارزمية على مدخل واحد فقط.

<p>False (B)</p>
Signup and view all the answers

Flashcards

الثوابت

قيم لا تتغير أثناء تنفيذ خطوات الحل.

المتغيرات

قيم يمكن أن تتغير أثناء تنفيذ خطوات الحل.

البيانات (Data)

حقائق غير مرتبة تستخدم كمدخلات للخوارزميات.

البيانات العددية

جميع أنواع الأرقام (صحيحة، حقيقية) وتستخدم في الحسابات.

Signup and view all the flashcards

البيانات الحرفية والنصية

تحوي الأرقام والحروف الهجائية والحروف الخاصة.

Signup and view all the flashcards

البيانات المنطقية

بيانات تحوي قيمتين فقط هما صواب (True) وخطأ (False).

Signup and view all the flashcards

الدالة (Function)

مجموعة صغيرة من التعليمات والأوامر لأداء وظيفة محددة وإرجاع قيمة.

Signup and view all the flashcards

دوال معرفة مسبقًا (Built-in functions)

دوال معرفة من قبل لغات البرمجة.

Signup and view all the flashcards

دوال معرفة من قبل المستخدم (User-defined functions)

دوال ينشئها المبرمج لتنفيذ مهمة معينة.

Signup and view all the flashcards

المؤثرات (Operators)

الرابط بين التعبيرات والمعادلات لتحديد كيفية معالجة البيانات.

Signup and view all the flashcards

الخوارزمية (Algorithm)

أداة تتكون من خطوات متسلسلة لحل مشكلة.

Signup and view all the flashcards

المخطط الانسيابي (Flowchart)

تمثيل رسومي للخوارزمية باستخدام أشكال ورموز.

Signup and view all the flashcards

مدخلات الخوارزمية

يجب أن يكون هناك قيمة واحدة على الأقل أو مجموعة من القيم.

Signup and view all the flashcards

مخرجات الخوارزمية

يجب أن يكون هناك نتيجة واحدة على الأقل.

Signup and view all the flashcards

وضوح الخوارزمية

كل تعليمة أو خطوة يجب أن تكون واضحة.

Signup and view all the flashcards

محدودية الخوارزمية

يجب أن تنتهي الخوارزمية بعد عدد محدد من الخطوات.

Signup and view all the flashcards

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

كل تعليمة يجب أن تكون قابلة للتنفيذ.

Signup and view all the flashcards

تركيبة التتابع

تستخدم لتنفيذ مجموعة من التعليمات في تتابع.

Signup and view all the flashcards

تركيبة اتخاذ القرار

تستخدم لتحديد مسار التنفيذ بناءً على شرط.

Signup and view all the flashcards

تركيبة التكرار

تستخدم لتكرار مجموعة من التعليمات.

Signup and view all the flashcards

رمز البداية / النهاية

بداية أو نهاية البرنامج.

Signup and view all the flashcards

رمز الإدخال / الإخراج

إدخال البيانات أو عرض المخرجات.

Signup and view all the flashcards

رمز المعالجة

معالجة أو إجراء العمليات الحسابية.

Signup and view all the flashcards

رمز القرار

اتخاذ قرار بناءً على شرط.

Signup and view all the flashcards

رمز الربط

يربط أجزاء المخطط الانسيابي.

Signup and view all the flashcards

رمز خط الاتجاه

يشير إلى اتجاه تدفق البيانات.

Signup and view all the flashcards

حل المشكلات

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

Signup and view all the flashcards

الوحدات (Modules)

مجموعة من الوحدات الفرعية التي تؤدي وظائف محددة.

Signup and view all the flashcards

حلقة العداد التلقائي

يشير إلى نوع من التكرار الذي يعتمد على عداد يأخذ قيمة ابتدائية ويتزايد.

Signup and view all the flashcards

المخططات الانسيابية

طريقة تمثيل الخوارزمية باستخدام رسم تخطيطي.

Signup and view all the flashcards

طريقة سير البيانات

سير البيانات خلال خطوات الحل بدءا من المدخلات وصولا للمخرجات

Signup and view all the flashcards

المخطط الانسيابي

رسم تخطيطي يوضح الخوارزميات وترتيب العمليات.

Signup and view all the flashcards

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

دوال رياضية، نصية، أو للتحويل بين أنواع البيانات.

Signup and view all the flashcards

الخوارزمية

مجموعة من التعليمات المتسلسلة لحل مشكلة محددة.

Signup and view all the flashcards

Study Notes

الثوابت والمتغيرات

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

أنواع البيانات

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

الدوال

  • الدالة (Function) هي مجموعة صغيرة من التعليمات والأوامر لأداء وظيفة محددة وإرجاع قيمة.
  • يوجد نوعان أساسيان من الدوال:
    • الدوال المعرفة من قبل لغات البرمجة (Built in functions).
    • الدوال المعرفة من قبل المستخدم (User defined functions).
  • الدوال المعرفة في لغات البرمجة في دوال رياضية أو نصية أو للتحويل بين أنواع البيانات أو دوال إحصائية أو دوال مساعدة.
  • الدوال المعرفة من المستخدم ينشئها المبرمج لتنفيذ مهمة معينة.

أدوات بناء الحل

  • الأدوات المستخدمة في بناء الحل:
    • الخوارزميات (Algorithms).
    • المخططات الانسيابية (Flow Charts).

الخوارزميات

  • الخوارزمية (Algorithm) هى مجموعة من التعليمات أو الإجراءات تكتب على شكل خطوات متسلسلة لإنجاز مهمة معينة أو حل مشكلة.
  • معظم الخوارزميات تستقبل المدخلات ثم تقوم بمعالجتها للحصول على المخرجات.

معايير كتابة الخوارزميات

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

التراكيب المنطقية

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

تركيبة اتخاذ القرار

  • تستخدم تركيبة اتخاذ القرار التعليمة If Then / Else حيث تخبر الكمبيوتر بتنفيذ مجموعة من التعليمات والتي تلي كلمة (Then) في حال تحقق الشرط الذي يلي كلمة (IF) وتكون قيمة الشرط T.
  • في حال عدم تحقق الشرط تكون قيمة الشرط (F) تنفذ الجمل التي تلي كلمة False.

تراكيب التكرار

  • يوجد ثلاثة أنواع من تراكيب التكرار، وكل منها يمكن إعادة صياغته باستخدام جملة اتخاذ القرار "Ifthen / Else إلا أن تركيبة التكرار تكون أكثر وضوحا وسهولة في القراءة.
  • وهذه التراكيب الثلاثة هي:
    • While, WhileEnd: تقوم بتكرار مجموعة من التعليمات أو الجمل البرمجية (Statements) طالما كان الشرط المذكور فيها محققا، أي أن له القيمة صواب "True"، ويتوقف عن التنفيذ عندما تتحول نتيجة الشرط إلى القيمة "خطأ "False".
    • Repeat/Until: تقوم بتكرار مجموعة من التعليمات أو الجمل البرمجية (Statements) طالما كان الشرط المذكور فيها غير محقق ، أي أن له القيمة "خطأ False أو حتى تتحول قيمة نتيجة الشرط إلى "صواب True ".
    • Automatic Counter Loop: يعتمد هذا النوع من التكرار على وجود متغير يأخذ قيمة ابتدائية وتزداد قيمته تلقائيا بمعدل ثابت. يستمر في تكرار الجمل البرمجية الموجودة داخله حتى تجاوز قيمة المتغير قيمة التوقف.

أمثلة على الخوارزميات والمخططات:

  • سوف نتعرف على طريقة حل المسائل باستخدام المخططات الانسيابية ( Flow Charts) وتكتب الخوارزميات من خلال الأمثلة الآتية.
    • مثال 1: ارسم المخطط الانسيابي لحل مسألة قراءة عددين وإيجاد حاصل الجمع لهما ثم طباعة الناتج.
    • مثال 2: ارسم المخطط الانسيابي لحل مسألة قراءة ثلاثة أعداد وحساب المتوسط لها، ثم طباعة الناتج.
    • مثال 3: ارسم المخطط الانسيابي لحل مسألة قراءة عددين والمقارنة بينهما وطباعة الأكبر.
    • مثال 4: ارسم المخطط الانسيابي لحل مسألة قراءة العدد الصحيح (N) ثم إيجاد مجموع الأعداد الصحيحة الفردية من 1 إلى N. ثم طباعة كل من العدد والمجموع.
    • مثال 5: ارسم المخطط الانسيابي لحل مسألة حساب الحجم والمساحة الجانبية لعدد N من الأسطوانات حيث سيتم قراءة نصف قطر القاعدة (r) والارتفاع (h) لكل أسطوانة، المخرجات ستكون طباعة كل من نصف القطر، والارتفاع، والحجم، والمساحة الجانبية في كل مرة.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser