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

تمارين برمجية كمبتدئين

Noura Ali3

السؤال

Recommended Posts

  • 0

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

  • HackerRank
  • LeetCode
  • Codewars
  • Project Euler

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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 21 ساعة قال Mustafa Suleiman:

أرجو ذكر ما هي الدورة التي تدرسينها حاليًا، لتوفير تمارين مناسبة لك، وأيضًا تمارين بخصوص أي نقطة في الدورة أم تمارين عامة؟ 

علوم حاسب حاليا جالسة اتعلم جافا سكربت وصلت قسم الدوال

بتاريخ 6 ساعة قال عبدالباسط ابراهيم:

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

  • HackerRank
  • LeetCode
  • Codewars
  • Project Euler

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

 

علوم حاسب حاليا جالسة اتعلم جافا سكربت وصلت قسم الدوال

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Noura Ali3:

علوم حاسب حاليا جالسة اتعلم جافا سكربت وصلت قسم الدوال

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

تمارين على الدوال للمبتدئين في جافاسكريبت

تمرين 1

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

تمرين 2

كتابة دالة تأخذ درجة حرارة بالدرجات المئوية وتقوم بتحويلها إلى درجات فهرنهايت باستخدام الصيغة: F = C * 9/5 + 32

تمرين 3

كتابة دالة تأخذ عددًا وتحدد ما إذا كان زوجيًا أم فرديًا وتعيد نصًّا يُبيِّن ذلك.

تمرين 4

كتابة دالة تأخذ نصًا وعددًا صحيحًا إيجابيًا، وتعيد نسخة من النص تُكرر بالعدد المحدد.

تمرين 5

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

تمرين 6

كتابة دالة تأخذ نصًّا وتعيد نصًّا آخرين يكون هو عكس النص الأول.

تمرين 7

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

تمرين 8

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

تمارين تشمل الحلقات التكرارية والشروط (if-else) مع استخدام العوامل (operators) في جافا سكريبت:

تمرين 1

كتابة برنامج يستخدم حلقة (مثل حلقة for) لحساب مربعات الأعداد من 1 إلى 10 ويعرضها.

تمرين 2

 برنامجًا يستخدم حلقتين تكراريتين متداخلتين (nested loops) لإنشاء جدول ضرب من 1 إلى 10.

تمرين 3

برنامجًا يطلب من المستخدم إدخال عدد من الأرقام، وبعد انتهاء الإدخال، يقوم البرنامج بحساب مجموع الأرقام والمتوسط باستخدام حلقة وعرض النتيجة.

تمرين 4

 برنامجًا يسأل المستخدم عن عمره، ثم يستخدم الشروط (if-else) لعرض رسالة مختلفة بناءً على العمر، مثل "أنت صغير جدًا" إذا كان دون 18، و"أنت بالغ" إذا كان 18 أو أكبر.

تمرين 5

 برنامجًا يسأل المستخدم عن وزنه (بالكيلوجرام) وطوله (بالمتر)، ثم يستخدم الشروط لحساب مؤشر كتلة الجسم (BMI) ويعرض رسالة توضح إذا كان الشخص تحت وزنه، طبيعي، زائد وزنه، أو مصاب بالسمنة.

تمرين 6

برنامجًا يطلب من المستخدم إدخال سلسلة من الأعداد. عندما يدخل الرقم -1، يتوقف البرنامج ويعرض أكبر وأصغر رقم تم إدخاله.

تمرين 7

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

كما قال عبد الباسط، ينصحك بحل أسئلة المبتدئين على هذه المواقع.

وإليك خمسة أفكار لتمارين بسيطة مع رمز في لغة JavaScript يمكنك أن تبدأ بها كمبتدئ. يُمكنك مقارنة حلولك مع الرموز الموجودة أدناه لكل سؤال لتحقق من صحتها:

1. قم بكتابة دالة لحساب متوسط مجموعة من الأرقام.

function calculateAverage(numbers) {
  let sum = 0;
  for (let i = 0; i < numbers.length; i++) {
    sum += numbers[i];
  }
  return sum / numbers.length;
}

2. قم بكتابة دالة لتحويل سلسلة نصية إلى نص كبير.

function convertToUpperCase(str) {
  return str.toUpperCase();
}

3. قم بكتابة دالة لمعكوس سلسلة نصية.

function reverseString(str) {
  return str.split('').reverse().join('');
}

4. قم بكتابة دالة للتحقق مما إذا كانت سلسلة نصية تشبه النص المعكوس لها.

function isPalindrome(str) {
  return str === str.split('').reverse().join('');
}

5. قم بكتابة دالة تقوم بإحتساب عدد الكلمات في سلسلة نصية.

function countWords(str) {
  return str.split(' ').length;
}
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 22 ساعة قال Mustafa Suleiman:

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

تمارين على الدوال للمبتدئين في جافاسكريبت

تمرين 1

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

تمرين 2

كتابة دالة تأخذ درجة حرارة بالدرجات المئوية وتقوم بتحويلها إلى درجات فهرنهايت باستخدام الصيغة: F = C * 9/5 + 32

تمرين 3

كتابة دالة تأخذ عددًا وتحدد ما إذا كان زوجيًا أم فرديًا وتعيد نصًّا يُبيِّن ذلك.

تمرين 4

كتابة دالة تأخذ نصًا وعددًا صحيحًا إيجابيًا، وتعيد نسخة من النص تُكرر بالعدد المحدد.

تمرين 5

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

تمرين 6

كتابة دالة تأخذ نصًّا وتعيد نصًّا آخرين يكون هو عكس النص الأول.

تمرين 7

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

تمرين 8

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

تمارين تشمل الحلقات التكرارية والشروط (if-else) مع استخدام العوامل (operators) في جافا سكريبت:

تمرين 1

كتابة برنامج يستخدم حلقة (مثل حلقة for) لحساب مربعات الأعداد من 1 إلى 10 ويعرضها.

تمرين 2

 برنامجًا يستخدم حلقتين تكراريتين متداخلتين (nested loops) لإنشاء جدول ضرب من 1 إلى 10.

تمرين 3

برنامجًا يطلب من المستخدم إدخال عدد من الأرقام، وبعد انتهاء الإدخال، يقوم البرنامج بحساب مجموع الأرقام والمتوسط باستخدام حلقة وعرض النتيجة.

تمرين 4

 برنامجًا يسأل المستخدم عن عمره، ثم يستخدم الشروط (if-else) لعرض رسالة مختلفة بناءً على العمر، مثل "أنت صغير جدًا" إذا كان دون 18، و"أنت بالغ" إذا كان 18 أو أكبر.

تمرين 5

 برنامجًا يسأل المستخدم عن وزنه (بالكيلوجرام) وطوله (بالمتر)، ثم يستخدم الشروط لحساب مؤشر كتلة الجسم (BMI) ويعرض رسالة توضح إذا كان الشخص تحت وزنه، طبيعي، زائد وزنه، أو مصاب بالسمنة.

تمرين 6

برنامجًا يطلب من المستخدم إدخال سلسلة من الأعداد. عندما يدخل الرقم -1، يتوقف البرنامج ويعرض أكبر وأصغر رقم تم إدخاله.

تمرين 7

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

اشكرك جدا ع التمارين 

تم حل السؤال الثاني والثالث اما الرابع والخامس حاولت لكن لم استطع حتى الان 

 

Homework 2

function multiply(x,y){

return (x*y);

}

let f =prompt('please enter tempurture');

let m = multiply(f , 1.8);

console.log(m);

 

homework 3

 

    let f =prompt('please enter number')

if (f >= 0 )

    console.log('positive')

     else {

        console.log('negative');}

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 8‏/8‏/2023 at 22:06 قال Mustafa Suleiman:

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

تمارين على الدوال للمبتدئين في جافاسكريبت

تمرين 1

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

تمرين 2

كتابة دالة تأخذ درجة حرارة بالدرجات المئوية وتقوم بتحويلها إلى درجات فهرنهايت باستخدام الصيغة: F = C * 9/5 + 32

تمرين 3

كتابة دالة تأخذ عددًا وتحدد ما إذا كان زوجيًا أم فرديًا وتعيد نصًّا يُبيِّن ذلك.

تمرين 4

كتابة دالة تأخذ نصًا وعددًا صحيحًا إيجابيًا، وتعيد نسخة من النص تُكرر بالعدد المحدد.

تمرين 5

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

تمرين 6

كتابة دالة تأخذ نصًّا وتعيد نصًّا آخرين يكون هو عكس النص الأول.

تمرين 7

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

تمرين 8

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

تمارين تشمل الحلقات التكرارية والشروط (if-else) مع استخدام العوامل (operators) في جافا سكريبت:

تمرين 1

كتابة برنامج يستخدم حلقة (مثل حلقة for) لحساب مربعات الأعداد من 1 إلى 10 ويعرضها.

تمرين 2

 برنامجًا يستخدم حلقتين تكراريتين متداخلتين (nested loops) لإنشاء جدول ضرب من 1 إلى 10.

تمرين 3

برنامجًا يطلب من المستخدم إدخال عدد من الأرقام، وبعد انتهاء الإدخال، يقوم البرنامج بحساب مجموع الأرقام والمتوسط باستخدام حلقة وعرض النتيجة.

تمرين 4

 برنامجًا يسأل المستخدم عن عمره، ثم يستخدم الشروط (if-else) لعرض رسالة مختلفة بناءً على العمر، مثل "أنت صغير جدًا" إذا كان دون 18، و"أنت بالغ" إذا كان 18 أو أكبر.

تمرين 5

 برنامجًا يسأل المستخدم عن وزنه (بالكيلوجرام) وطوله (بالمتر)، ثم يستخدم الشروط لحساب مؤشر كتلة الجسم (BMI) ويعرض رسالة توضح إذا كان الشخص تحت وزنه، طبيعي، زائد وزنه، أو مصاب بالسمنة.

تمرين 6

برنامجًا يطلب من المستخدم إدخال سلسلة من الأعداد. عندما يدخل الرقم -1، يتوقف البرنامج ويعرض أكبر وأصغر رقم تم إدخاله.

تمرين 7

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


//Homework 2
function multiply(x,y){
return (x*y);
}
let f =prompt('please enter tempurture');
let m = multiply(f , 1.8);
console.log(m);

//homework 3

    let f =prompt('please enter number')
if (f >= 0 )
    console.log('positive')
     else {
        console.log('negative');}

//home work 4 not solve :(

let word= prompt('please enter the sentence');
let num = prompt('please enter the number');
if (num <= 0)
console.log('false');

else( num>0 );{
    for (i=0 ; i < num ; i++){

        for (k=0 ; k < i ; k++){
    console.log(word);
    }

}
}
//home work 5
function i (arry, num){
num = prompt('plese enter number');
for (let item of arry) {
    if (item === num)
    console.log(num);
    
}
return false;
}
     i ([5,6,3,2,7]) ;  
    homework 6 there is function we didn't sudy it

//home work 7
let num = prompt('plese enter number');
for (i=1 ; i <= num ; i++){
   f = i+i;


}
console.log (f);
    homework 8 there is function we didn't sudy it
//homework 1
for (i=1; i<= 10 ; i++){
    console.log (i*i);

}
//homework 2

 for (i=1; i<= 10 ; i++){
       console.log (i*5);}

//homework 3 not know
//homework 4
let age = prompt('please enter your age');
if (age <=10)
console.log ('you are kid ');
else if (age <=18)
console.log ('you are big kid ');
else if (age <=30)
console.log ('you are young ');
else 
console.log ('you are old ');

//home work 5
let weight = prompt ('please enter your weight');
let length = prompt ('please enter your length');
let BMI = ((weight / (length*length) ) * 10000 );
console.log(BMI);
if (BMI <=18.5)
console.log ('Weight loss');
else if (BMI <=25)
console.log ('Weight normal');
else if (BMI <=40)
console.log ('Weight extra');
else 
console.log ('you need to see doctor');

//home work 6 مااعرف اطلب سلسة من الارقام 
//home work 7
let num1 = prompt ('please enter number 1');
let num2 = prompt ('please enter number 2');
if (num1 % num2 ===0)
console.log(num1/num2,true);
else 
console.log(false);

هذي اللي قدرت احله واللي مااعرفت كتبت عندها ممكن احد يشيك اذا حلي صح او لا ويساعدني احل التمارين اللي ماعرفتها

وشكرا على سرعة استجابتكم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...