اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
  • إذا كنت تريد إنشاء ذلك بواسطة لغة javascript فالأمر بسيط يمكنك إنشاء ذلك بواسطة هذا الكود :
var x = 2;
while (x <= 100){
    console.log(x);
    x += 2; //القيمة التي سوف تضاف لتجعل العدد زوجي 
}


x هو المتغير الذي سوف يبدأ التكرار عنده وداخل شرط while هي القيمة التي سوف يتوقف عندها التكرار  .

  • وإذا كنت تريد عمل ذلك بواسطة c++ :
#include <iostream>
using namespace std;

int main() {
 
    /* Initialize i with 1. */
 
    int i=1;
 
   /* If i is less than or equal to 100. */
 
   while( i <= 100){
  
      /* If number is divisible by 2, then print.*/
  
      if(i % 2 == 0){
   
         cout <<i<< " ";
      }
  
     /* Increment i. */
  
     i++;
 }
 
 return 0;
}
  • وأيضاً إذا كنت تريد عمل ذلك بواسطة python :
n = 2
while n <= 100:
    print (n)
    n += 2

 

  • 0
نشر

مرحباً جوري ،
حتى نتمكن من مساعدتك بشكل أفضل المفروض يتم ذكر لغة البرمجة المطلوبة، لكن على العموم يُمكنك تطبيق الخوارزمية التالية على أي لغة برمجة:

  1. تعريف مُتغير من النوع العددي (i) و إسناد القيمة 1 كقيمة مبدئية له
  2. تعريف مُتغير من النوع العددي (stop) يدل على متى تتوقف الحلقة و إسناد القيمة 100 كقيمة مبدئية له
  3. عمل حلقة while على المتغير i بشرط i يكون أقل من أو يُساوي stop 
  4. في كل لفة للحلقة نفحص i إذا كان i زوجياً نقوم بطباعته ثم نضيف 1 للعداد i

لفحص عدد ما إذا كان زوجياً نقسم هذا العدد على 2 و نُقارن باقي قسمته إذا كان يُساوي صفر فهو عدد زوجي 

سأقوم بتطبيق الخطوات أعلاه بلغة c++ يُمكنك تطبيقها بأي لغة أخرى:

#include <stdio.h>

int main()
{
    int i = 1;
    int stop = 100;
    
    while(i <= stop) {
        if(i % 2 == 0) // فحص إذا كان العدد زوجي
            printf("%d ", i);
            
        i++;
    }
}

بالتوفيق.

  • 0
نشر
بتاريخ 7 دقائق مضت قال جوري جوري2:

كيف افرق بين الخوارزميات ولغة سي

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

ولكن أي لغة برمجة  هي مجموعة من الأوامر، تكتب وفق قواعد محدده بواسطة لغة البرمجة.

ولكن الكتاب من الممكن أن يكن يعطيك الخوارزمية وشرحها وثم يعطيك تطبيقها بواسطة أي لغة إذا كانت c أو أي شئ .

يوجد فرق بين لغة البرمجة والتفكير المنطقي الخوارزميات .

  • 0
نشر
بتاريخ 4 دقائق مضت قال جوري جوري2:

انا مش فاهمة اشي عن البرمجة بس لكتاب المعي بيحكي عن الخوارزميات ولغة سي

كيف افرق بين الخوارزميات ولغة سي

الخوارزمية هي مجموعة من المراحل يجب المرور بها للوصول لحل مُشكلة مُعينة، لغة البرمجة هي مجموعة من الأوامر و التعليمات يتم ترجمتها و تحويلها فيما بعد للغة الحاسوب حتى يفهمها و يقوم بتنفيذها كما تعلمي فإن الحاسوب يعتمد و يفهم فقط لغة الآلة و هذه اللغة تتكون من (0،1) يعني سلاسل متكونة من هذه الأرقام و بالتالي وجب إبتكار طريقة للتعامل مع هذا الحاسوب فالإنسان صعب يتذكر أو يتعامل فقط ب 0 و 1 لذلك تم إبتكار لغات البرمجة التي تتكون من تعليمات بسيطة قريبة إلى لغة البشر و عند تنفيذ برنامج مكتوب بلغة برمجة هناك برنامج آخر مهمته تحويل هذه التعليمات إلى لغة آلة يُسمى compiler (مُترجم) أو interpreter (مُفسر) بعض اللغات تعتمد على مُترجم و البعض الآخر تعتمد على مُفسر. هناك مجموعة من الفروق بينها لكن لاداعي للغوص فيها.
على كل لغات البرمجة هي وسيلة تُسهل التعامل مع الحاسوب لإنجاز و حل بعض المشاكل و لغة سي تُعد أحد هذه اللغات و تعتمد على مُترجم لترجمة البرنامج إلى لغة آلة و تنفيذه فأنتِ ستُركزين على كتابة برامجك و المُترجم سيتكفل بعملية تحويلها إلى لغة آلة.
بالتوفيق.

  • 0
نشر
بتاريخ On 12‏/11‏/2020 at 20:25 قال جوري جوري2:

الاستاذ طلب مني اكتب برنامج لطباعة الارقام الزوجية من ١ الى ١٠٠ باستخدام While

كيف أحل السؤال🤔🤔

السلام عليكم ممكن حل سؤال بلغة ++c لطباعه مجموع متسلسلة فيبوناتشي لحد20

بتاريخ On 12‏/11‏/2020 at 20:25 قال جوري جوري2:

الاستاذ طلب مني اكتب برنامج لطباعة الارقام الزوجية من ١ الى ١٠٠ باستخدام While

كيف أحل السؤال🤔🤔

 

Screenshot_٢٠٢١١٠٠٧-١٠٣٢٠٥_Classroom.jpg

بتاريخ On 12‏/11‏/2020 at 20:25 قال جوري جوري2:

الاستاذ طلب مني اكتب برنامج لطباعة الارقام الزوجية من ١ الى ١٠٠ باستخدام While

كيف أحل السؤال🤔🤔

ممكن حل سؤال بلغه ++c لايجاد مجموع متسلسله فينوتاشي لحد20

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...