الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء المساعدة "طباعة بيانت المادة الدراسية على حسب رمز القسم ورقم المادة"

بدأه sasar في 10 نوفمبر 2010 · 3 رد · 655 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

ممكن مساعدة الله يوفقكم دنيا واخرة

المطلوب انشاء ٣ مصفوفات كل وحدة تمثل قسم من اقسام الجامعة.

الصفوفة الاولى تمثل قسم المحاسبة وفيها ارقام المواد واسم المادة و الفصل الدراسي و الدرجة. مثال:

var ACC = new Array	(
		("202", "FINANCIAL ACCOUNTING INFORMATION", "Fall 2009", "W"),
		("202", "FINANCIAL ACCOUNTING INFORMATION", "Spring 2010", "B"),
		("203", "MANAGERIAL ACCOUNTING", "Fall 2010", "B")
		);

المصفوفة الثانية تمثل قسم العلوم وتحتوي ارقام المواد واسم المادة و الفصل الدراسي و الدرجة. مثال:

var SCI = 	new Array(
		("124", "BIOLOGICAL SCIENCE-LECTURE ONLY", "Fall 2009", "D"),
		("126", "CHEMISTRY AND SOCIETY", "Spring 2010", "B") 
		);

المصفوفة الثالثة تمثل قسم المواد العامة ويحتوي على ارقام المواد واسم المادة و الفصل الدراسي و الدرجة. مثال:

var COM =	new Array(
 		("232", "VISUAL LITERACY", "Spring 2010", "B") 
		);

المطلوب:

ضهور صندوق حواري يطلب من المستخدم ادخال كود القسم. مثال:

ACC

عند الضغط على ok

يضهر صندوق حواري اخر يطلب من المستخدم ادخال رقم المادة. مثال:

202

عند الضغط على ok

يطبع جدول يحتوي على رقم المادة واسم المادة و الفصل الدراسي. مثال:

رقم المادة اسم المادة الفصل الدراسي الدرجة

202 B Fall 2009 FINANCIAL ACCOUNTING INFORMATION

ارفقت محاولتي:

<html>
<body>
<script type="text/javascript">

		var department;
		var courseno;


		var ACC = new Array	(
		("202", "FINANCIAL ACCOUNTING INFORMATION", "Fall 2009", "W"),
		("202", "FINANCIAL ACCOUNTING INFORMATION", "Spring 2010", "B"),
		("203", "MANAGERIAL ACCOUNTING", "Fall 2010", "B")
		);

		var SCI = 	new Array(
		("124", "BIOLOGICAL SCIENCE-LECTURE ONLY", "Fall 2009", "D"),
		("126", "CHEMISTRY AND SOCIETY", "Spring 2010", "B") 
		);


		var COM =	new Array(
 		("232", "VISUAL LITERACY", "Spring 2010", "B") 
		);




	    department= prompt("Please Enter Department Code:");

		if (department==ACC){

		courseno= prompt("Please Enter Course Number:");


		}


		else if(department==SCI){

		courseno= prompt("Please Enter Course Number:");

		}



		else if(department==COM){

		courseno= prompt("Please Enter Course Number:");


		}



		else {

		alert ("This is not a valid Department Code:"+"\t"+department);

		}







</script>
</body>
</html>

سلام

تم تعديل هذه المشاركة بواسطة sasar في 10 نوفمبر 2010 في 14:40

#2

مرحباً

أنت تقوم باختبار مساواة القيمة التي يدخلها المستخدم للمصفوفة.

والمفروض أن تقوم باختبار مساواتها لبعض المحارف التي تدل على نوع القسم، مثال:

if (department=="ACC"){

وينطبق نفس الشيء على باقي الأقسام.

تم تعديل هذه المشاركة بواسطة LordCover في 10 نوفمبر 2010 في 18:47

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#3

الله يعطيك العافية ويوفقك دنيا واخرة

ماقصرت اخوي بس ياليت تسلعدني فية شي ماضبط معي

الحين انا صلحت الجدول والبرنامج يطبع الجدول بس مايطبع بيانات المادة تظهر ارقامةكثيرة مدري وش الغلط

المشكلة اني ماعرفت كيف اخلي البرنامج يطبع معلومات المادة في الجدول

هذا الكود بعد التعديل:

<html>
<body>
<script type="text/javascript">

                var department;
                var courseno;
		var N=1;

                var ACC = new Array     (
                ("202", "FINANCIAL ACCOUNTING INFORMATION", "Fall 2009", "W"),
                ("202", "FINANCIAL ACCOUNTING INFORMATION", "Spring 2010", "B"),
                ("203", "MANAGERIAL ACCOUNTING", "Fall 2010", "B")
                );

                var SCI =       new Array(
                ("124", "BIOLOGICAL SCIENCE-LECTURE ONLY", "Fall 2009", "D"),
                ("126", "CHEMISTRY AND SOCIETY", "Spring 2010", "B") 
                );


                var COM =       new Array(
                ("232", "VISUAL LITERACY", "Spring 2010", "B") 
                );




            department= prompt("Please Enter Department Code:");

                if (department=="ACC"){

                courseno= prompt("Please Enter Course Number:");

		document.writeln("<table border='1'><th>Course Number</th><th>Course Title</th><th>Semester</th><th>Grade</th>");
		for(N=1; N<=courseno; N++)  
		{
		document.writeln("<tr><td>" + N +"</td><td>"+ N +"</td><td>"+ N +"</td></tr>"+ N +"</td></tr>");
		}
		document.writeln("</table>");

                }


                else if(department=="SCI"){

                courseno= prompt("Please Enter Course Number:");

		document.writeln("<table border='1'><th>Course Number</th><th>Course Title</th><th>Semester</th><th>Grade</th>");
		for(N=1; N<=courseno; N++)  
		{
		document.writeln("<tr><td>" + N +"</td><td>"+ N +"</td><td>"+ N +"</td></tr>"+ N +"</td></tr>");
		}
		document.writeln("</table>");

                }



                else if(department=="COM"){

                courseno= prompt("Please Enter Course Number:");

		document.writeln("<table border='1'><th>Course Number</th><th>Course Title</th><th>Semester</th><th>Grade</th>");
		for(N=1; N<=courseno; N++)  
		{
		document.writeln("<tr><td>" + N +"</td><td>"+ N +"</td><td>"+ N +"</td></tr>"+ N +"</td></tr>");
		}
		document.writeln("</table>");


                }



                else {

                alert ("This is an invalid Department Code:"+"\t"+department);

                }







</script>
</body>
</html>
#4

أخي الكريم

كان لديك الكثير من الأخطاء

على كل حال، هذا هو الكود الصحيح، قم بدراسته ودقق بالفروق جيداً.

<html>
<body>
<script type="text/javascript">
                var department;
                var courseno;
                var N;

                var ACC = new Array(
                ["202", "FINANCIAL ACCOUNTING INFORMATION", "Fall 2009", "W"],
                ["202", "FINANCIAL ACCOUNTING INFORMATION", "Spring 2010", "B"],
                ["203", "MANAGERIAL ACCOUNTING", "Fall 2010", "B"]
                );

                var SCI = new Array(
                ["124", "BIOLOGICAL SCIENCE-LECTURE ONLY", "Fall 2009", "D"],
                ["126", "CHEMISTRY AND SOCIETY", "Spring 2010", "B"] 
                );


                var COM = new Array(
                ["232", "VISUAL LITERACY", "Spring 2010", "B"]
                );

				department= prompt("Please Enter Department Code:");

                if (department == "ACC" || department == "acc"){

					courseno= prompt("Please Enter Course Number:");

					document.write("<table border='1'><th>Course Number</th><th>Course Title</th><th>Semester</th><th>Grade</th>");

					for(N=0; N<ACC[0].length; N++)
					{
						if(courseno == ACC[N][0])
						{
							document.writeln("<tr><td>" + ACC[N][0] +"</td><td>"+ ACC[N][1] +"</td><td>"+ ACC[N][2] +"</td><td>"+ ACC[N][3] +"</td></tr>");
							break;
						}
					}
					document.writeln("</table>");

                }

                else if(department == "SCI" || department == "sci"){

					courseno= prompt("Please Enter Course Number:");

					document.write("<table border='1'><th>Course Number</th><th>Course Title</th><th>Semester</th><th>Grade</th>");
					for(N=0; N<SCI[0].length; N++)
					{
						if(courseno == SCI[N][0])
						{
							document.writeln("<tr><td>" + SCI[N][0] +"</td><td>"+ SCI[N][1] +"</td><td>"+ SCI[N][2] +"</td><td>"+ SCI[N][3] +"</td></tr>");
							break;
						}
					}
					document.write("</table>");

                }

                else if(department == "COM" || department == "com"){

					courseno= prompt("Please Enter Course Number:");

					document.write("<table border='1'><th>Course Number</th><th>Course Title</th><th>Semester</th><th>Grade</th>");
					for(N=0; N<COM[0].length; N++)  
					{
						if(courseno == COM[N][0])
						{
							document.writeln("<tr><td>" + COM[N][0] +"</td><td>"+ COM[N][1] +"</td><td>"+ COM[N][2] +"</td><td>"+ COM[N][3] +"</td></tr>");
							break;
						}
					}
					document.write("</table>");


                }

                else {

                alert ("This is an invalid Department Code:"+"\t"+department);

                }
</script>
</body>
</html>

أتمنى استيفاء الإجابة للمطلوب.

ملاحظة: هذا ليس نقاش هذا سؤال، حيث أنه لا يوجد ما نناقشه.

تم تعديل هذه المشاركة بواسطة LordCover في 10 نوفمبر 2010 في 23:46

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…