Zaid Hafi نشر 23 يوليو 2023 أرسل تقرير نشر 23 يوليو 2023 (معدل) السلام عليكم اريد حل لهذا التمرين عن طريق النستد لوب * ** *** **** ***** تم التعديل في 23 يوليو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 بلال زيادة نشر 23 يوليو 2023 أرسل تقرير نشر 23 يوليو 2023 لحل هذا التمرين باستخدام nested loop في جافاسكريبت، يمكنك استخدام الحل التالي: function drawPyramid(rows) { for (let i = 1; i <= rows; i++) { let line = ''; for (let j = 1; j <= i; j++) { line += '*'; } console.log(line); } } const numberOfRows = 5; // يمكنك تغيير عدد الأسطر هنا حسب الحاجة drawPyramid(numberOfRows); الدالة drawPyramid تستقبل عدد الأسطر التي تريد رسمها، ثم تستخدم nested loop لبناء النمط المطلوب. الحل أعلاه سيقوم بطباعة النمط المطلوب في الكونسول بناءً على العدد المعطى لعدد الأسطر. النتيجة ستكون: * ** *** **** ***** قم بتشغيل هذا الكود في وحدة التحكم (console) في متصفح الويب أو في بيئة تشغيل جافاسكريبت مثل Node.js لرؤية النتيجة. اقتباس
0 Mustafa Suleiman نشر 23 يوليو 2023 أرسل تقرير نشر 23 يوليو 2023 سأوضح لك الطريقة بشكل عام وحاول التفكير في كيفية تنفيذها لكي تحقق استفادة، ثم وفر الكود وسيتم مساعدتك. وستحتاج إلى حلقتين متداخلتين، الأولى للتحكم في عدد الأسطر، والثانية للتحكم في عدد النجوم في كل سطر. في الحلقة الخارجية، نقوم بتحديد عدد الأسطر التي نرغب في طباعتها (وليكن 5)، ثم نستخدم حلقة داخلية لطباعة النجوم في كل سطر. وفي البداية، يكون لدينا سلسلة فارغة لتجميع النجوم (stars)، ثم نستخدم حلقة داخلية أخرى لإضافة نجمة واحدة في كل تكرار حتى نصل إلى عدد النجوم المناسب للسطر الحالي، ثم نقوم بطباعة النتيجة. اقتباس
0 Hessen Nasser نشر 23 يوليو 2023 أرسل تقرير نشر 23 يوليو 2023 سوف اذكر لك بطريقه عامه الخطوات التي يمكنك استخدامها لحل التمرين باستخدام لغة JavaScript. لحل هذا التمرين بالطريقة التي طلبتها، سنستخدم حلقتين متداخلتين، الأولى لعدد الأسطر والثانية لطباعة النجوم في كل سطر. الخطوات لحل التمرين هي كالتالي: قم بتحديد عدد الأسطر التي تحتوي على النجوم (مثلاً، 5). استخدم حلقة خارجية تقوم بالتكرار عدد الأسطر المحدد. داخل الحلقة الخارجية، استخدم حلقة داخلية لطباعة عدد النجوم في كل سطر. عدد النجوم في السطر يتم تحديده بناءً على رقم السطر الحالي في الحلقة الخارجية. هكذا ستحصل على النمط المطلوب: * ** *** **** ***** حاول ان تقوم بتنفيذ الكود بنفسك اولا من ثم اذا واجهت اي صعبوه قم بارسال الكود وسيتم مساعدتك في حل المشكله والتوصل الي النتيجة المطلوبه 1 اقتباس
0 عبدالباسط ابراهيم نشر 24 يوليو 2023 أرسل تقرير نشر 24 يوليو 2023 هناك طرق أخرى لحل هذا التمرين بدون استخدام nested loops. واحدة من هذه الطرق هي استخدام الدالة repeat() والتي تقوم بتكرار نص معين عدد محدد من المرات. في الكود التالي، يتم استخدام الدالة repeat() لطباعة النمط المطلوب: for (let i = 1; i <= 5; i++) { console.log('*'.repeat(i)); } في هذا الكود، يتم استخدام loop خارجي لتحديد عدد الأسطر التي يتم طباعتها، ويتم استخدام الدالة repeat() لإعادة النجمات المطلوبة في كل سطر. ويتم تحديد عدد المرات التي يتم تكرار النجوم باستخدام قيمة i في دورة الخارجية. النتيجة ستكون نفس النتيجة التي تم الحصول عليها باستخدام nested loops في الإجابة السابقة: * ** *** **** ***** بشكل عام، يمكن استخدام الدالة repeat() لطباعة أي نمط آخر يتألف من مجموعة من الرموز أو الأحرف. اقتباس
السؤال
Zaid Hafi
السلام عليكم اريد حل لهذا التمرين عن طريق النستد لوب
*
**
***
****
*****
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.