 
			
				16-05-2011, 11:43 AM
			
			
			
		  
	 | 
	
		
		
		
			
			| 
				
				 عضو قدير 
				
				
			 | 
			  | 
			
				
					تاريخ التسجيل: Jan 2009 
					
					
					
						المشاركات: 422
					 
					
					
					معدل تقييم المستوى:  17 
					
					     
				 
			 | 
		 
		 
		
	 | 
	
	
		
	
		
		
			
			
				 
				
			 
			 
			
		
		
		
			
			
	اقتباس: 
	
	
		
			
				
					المشاركة الأصلية كتبت بواسطة فاتن27
					  
				 
				يا ريت تحلو معايا هذا السؤال للأهمية  
  
dim hour as integer 
dim salary as integer 
hour=10 
salary=20 
if hour>10 then 
salary=salary+5*hour 
end if 
المفروض حسب حلى الناتج هيطلع 70 لكن فيه بعض الآراء ان التاتج 20 يا ريت حد يقولى الصح فين  
			
		 | 
	 
	 
 مثال جميل تعالوا نحله بشئ من التفصيل الممل للتوضيح  بسم الله 
قبل الحل لابد ان تذكر ان اخذنا فى الترم الاول تعريف البرمجة  وقلنا انها تهدف الى تقديم خطوات الحل فى صورة مرتبة ترتيب منطيقى يعنى ان البرنامج نقوم بحله من اعلى الى اسفل فى صورة مرتبة باستثناء أمر IF فانه يعتمد على وجود بدائل للحل  فانبدا حل المثال   
اول خطوة بتقول   dim hour as integer معناها اننا نقوم بالاعلان عن متغيرات  باستخدام امر dim  والمتغير اسمه hour  ونوع بياناته بيانات رقمية صحيحة من النوع integer  وقيمة تساوى صفر لانه لم يتم كتابة قيمة بعد integer  
الخطوة الثانية :-  integer dim salary as integer عناها اننا نقوم بالاعلان عن متغيرات  باستخدام امر dim  والمتغير اسمه salary  ونوع بياناته بيانات رقمية صحيحة من النوع integer  وقيمة تساوى صفر لانه لم يتم كتابة قيمة بعد integer  
الخطوة الثالثة والرابعة :-          salary=20                    hour=10 
فى هذين الخطوتين يتم تغير قيمتهما من القيمة صفر الى القيم الجديده لانهم متغيرات تتغير قيمتهم فى البرنامج  
الخطوة الخامسة وهى خطوة الشرط والقرار :- if hour>10 then 
وعلينا النظر جيدا فى البرنامج لنعرف هل هذا الشرط If..... then .....else  ام هو IF ........ then وهى طبعا مفيدة لمعرفة هل سيتم عرض بديل واحد للحل ام بديلين للحل  وطبعا فى هذا المثال سوف يتم استخدام بديل واحد للحل لان الامر المستخدم هنا هو IF.....then  وبعد ذلك نظر هل الشرط هذا صحيح ام خطا فاذا كان صحيح يتم تنفيذ الجمل اول الجملة التى بعد كلمة then  واذا كان خطا يتم تنفيذ الجملة او الجمل التى بعد كلمة End If فالنظر فى المثال وسوف نجد ان الشرط قيمته خطا لانه يقول ان hour  اكبر من 10 وهى عرفنها قبل الشرط بانها تساوى 10 اذا قيمة الشرط خطا فاعلينا تنفيذ اول امر بعد كلمة End IF  ولان البرنامج عندنا انتهى عند هذا الامر End IF  فان القيم سوف تظل على اخر وضع وصله له وهو ان hour = 10  وان salary = 20   
وهذا للتوضيح الملل واسف على الاطالة وارجو الدعاء لى وللابى وللأمى بالجنة وجزاكم الله خيرا
		 
		
		
		
		
		
		
		
		
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 
	
	 |