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

التكرار في البرمجة

المهند سالم

السؤال

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

أقوم بتغيير اسمها  (في برمجتها و اسم الصورة) أم أن هناك طريقة ما ...

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

و الصور هل أحتاج مثلا لكتابة  .........

("star = loadImage("io.png

أكثر من مرة لإدراج أربع صور للنجمة نفسها ...و أريد أن أبرمج جميعهن نفس البرمجة ؟؟؟أتمنى الإجابة بأسرع وقت + شكرا مقدما

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

Recommended Posts

  • 1

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

وهي عندما تريد تكرار برنامج استخدم الدوال  functions

وعندما تريد تكرار عنصر داخل البرنامج استخدم دوال الloop مثل for ,while ,foreach وغيرها

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

  • 0

يعطيك العافية أخي

هذا الشيء اسمه في البرمجة override function

يمكنك عمل function لعرض الصورة عن طريق ادخال متغير باسمها عند استدعاء الدالة فقط

وهذا مثال بالجافاسكريبت

https://www.c-sharpcorner.com/blogs/method-overriding-in-javascript

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

  • 0

السلام عليكم
الحل الأفضل في هذه الحالة هو استخدام القيمة التي تريد تكرارها, مع عدد مرات التكرار في دالة, ليسهل عليك إعادة إستخدامها مع أي صورة أخرى بأي عدد تريده.

star = loadImage($name, $count);


function loadImage($name, $count){
	for($i=0; $i<=$count; $i++){
         $stars += '<img src="$name">';
	}
    	return $stars;
}

 

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

  • 0

يمكنك تكرار الوظيفة أكثر من مرة مع نفس البرمجة ولكن يتم تغير الصورة عند كل مرة, مثال لغة البايثون (نفس الفكرة تنطبق لباقي اللغات) :

images = ["star1.png","star2.png","star3.png","star4.png"]# الصور

for i in range(len(images)):#images يكرر عمل الوظيفة على عدد الصور في 
  star = loadImage(images[i])#images في كل تكرار يتم تغيير الصورة من 
  
  #هنا تكتب ماذا تريد فعله مع الصورة
  

 

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

  • 0
بتاريخ 3 ساعات قال Nabil Tayeh:

السلام عليكم
الحل الأفضل في هذه الحالة هو استخدام القيمة التي تريد تكرارها, مع عدد مرات التكرار في دالة, ليسهل عليك إعادة إستخدامها مع أي صورة أخرى بأي عدد تريده.


star = loadImage($name, $count);


function loadImage($name, $count){
	for($i=0; $i<=$count; $i++){
         $stars += '<img src="$name">';
	}
    	return $stars;
}

 

هذا ليس بلغة البايثون صحيح؟؟

أحتاج بلغة بايثون ...

عذرا على عدم التوضيح

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

  • 0
بتاريخ On 22‏/4‏/2020 at 10:04 قال عزام عبد الحافظ:

مرحباً بك @المهند سالم.

يمكنك تكرار الوظيفة أكثر من مرة مع نفس البرمجة ولكن يتم تغير الصورة عند كل مرة, مثال لغة البايثون (نفس الفكرة تنطبق لباقي اللغات) :


images = ["star1.png","star2.png","star3.png","star4.png"]# الصور

for i in range(len(images)):#images يكرر عمل الوظيفة على عدد الصور في 
  star = loadImage(images[i])#images في كل تكرار يتم تغيير الصورة من 
  
  #هنا تكتب ماذا تريد فعله مع الصورة
  

 

هذا لازم صور مختلفة ؟؟

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...