You are on page 1of 2

‫امتحان ‪ :‬الكورس االول ‪/‬الدور الثاني‬ ‫جامعة الموصل‬

‫الزمن ‪:‬ثالث ساعات‬ ‫كلية علوم الحاسوب والرياضيات‬


‫التاريخ‪2022 /9 / 8 :‬‬ ‫قسم ‪ :‬بحوث العمليات والتقنيات الذكائية‬
‫مدرس المادة‪ :‬ا‪.‬م‪.‬د‪ .‬سماء طليع عزيز‬ ‫المرحلة ‪ :‬االولى‬
‫‪: CMOR21-G11031‬الرمز‬ ‫المادة ‪ :‬اساسيات البرمجة (‪)1‬‬

‫(‪ 4‬درجات)‬ ‫السؤال األول‪ )A :‬أملئ الجدول حسب تنفيذ كل خطوه للمقطع البرمجي التالي‪:‬‬
‫‪1‬‬ ‫;‪a=3‬‬ ‫‪Step‬‬ ‫‪a‬‬ ‫‪b‬‬
‫‪2‬‬ ‫;‪b=2‬‬ ‫‪1‬‬
‫‪3‬‬ ‫‪a=a*b^b‬‬ ‫‪2‬‬
‫‪4‬‬ ‫‪b=a–b*3‬‬ ‫‪3‬‬
‫‪5‬‬ ‫‪if a > b‬‬ ‫‪4‬‬
‫‪6‬‬ ‫;‪b = b + 2‬‬ ‫‪5‬‬
‫‪7‬‬ ‫‪else‬‬ ‫‪6‬‬
‫‪8‬‬ ‫‪b = b +a‬‬ ‫‪7‬‬
‫‪9‬‬ ‫‪end‬‬ ‫‪8‬‬
‫( ‪ 4‬درجات)‬ ‫(‪ B‬اجب عن التالي‪:‬‬
‫‪ -1‬اكتب المعادلة التالية بصيغه‪ Q‬ماتالب ( اجب عن واحدة فقط)‪:‬‬

‫البرنامج ادناه ايعازاته صحيحه لكنها غير مرتبة‪ Q.‬اعد ترتيب الخطوات ليصبح البرنامج صحيحا‪.‬‬ ‫‪-2‬‬
‫( ‪ 5‬درجات)‬ ‫ثم وضح الغرض من البرنامج‪Q.‬‬
‫;)'‪disp(' pass‬‬
‫;)'‪disp(' fail‬‬
‫‪if y > 49‬‬
‫‪else‬‬
‫;‪y=a+2‬‬
‫‪end‬‬
‫; ) ' = ‪a = input ( ' a‬‬
‫(‪ 12‬درجة)‬ ‫السؤال الثاني‪ :‬اجب عن التالي‪:‬‬
‫‪ -1‬باستخدام الشرط المركب‪ ،‬ارسم مخطط انسيابي واكتب برنامج‪ Q‬لقراءة ثالثة متغيرات لثالثة‬
‫اعداد بحيث يطبع عبارة‪:‬‬
‫‪ all are equal : -‬بحالة جميع االعداد متساوية‬
‫‪ :all are not equal -‬بحالة الثالثة اعداد جميعها غير متساوية مع بعضها البعض‬

‫‪ -2‬هل يمكن حل المسألة أعاله باستخدام جمله‪ if … else‬واحده فقط ؟ (نعم ‪/‬ال) مع ذكر السبب‪.‬‬

‫جامعة الموصل‬
‫امتحان ‪ :‬الكورس االول ‪/‬الدور الثاني‬
‫ساعات علوم الحاسوب والرياضيات‬‫الزمن ‪:‬ثالث كلية‬
‫‪2022‬العمليات والتقنيات الذكائية‬
‫قسم ‪/9:‬بحوث‬
‫التاريخ‪/ 8 :‬‬
‫المرحلة ‪ :‬االولى‬
‫مدرس المادة‪ :‬ا‪.‬م‪.‬د‪ .‬سماء طليع عزيز‬
‫السؤال الثالث‪ )A :‬ارسم مخطط انسيابي ثم حوله الى برنامج‪ Q‬لطباعه االعداد التي تقبل القسمة‪ Q‬على‬
‫(‪ 8‬درجات)‬ ‫‪ 3‬والمحصورة بين ‪ 6‬و ‪ 21‬تنازليا‪ .‬وباستخدام جملة ‪.for‬‬
‫(‪ 6‬درجات)‬ ‫(‪ B‬ما النتائج التي ستظهر على الشاشة بعد انتهاء تنفيذ البرنامج وحسب الحاالت التالية‪:‬‬
‫‪1- a = 4 , m = 2‬‬ ‫‪2- a = -5 , m = -3‬‬
‫;‪y = 0‬‬
‫‪if a > 1 && m < 5‬‬
‫;‪y=m+a‬‬
‫‪if y >= 3 || y <=0‬‬
‫;‪y=2*y‬‬
‫‪else‬‬
‫;‪y=m–2‬‬
‫‪end‬‬
‫‪if a > -1‬‬
‫;‪a=a*2‬‬
‫‪end‬‬
‫‪end‬‬
‫;) ] ‪disp ( [ a y‬‬
‫السؤال الرابع‪ -A) 1 :‬اكتب جدول بمحتويات الذاكرة (قيم المتغير ‪ )m, v‬اثناء التنفيذ‪ 5( :‬درجات)‬
‫;‪m=0‬‬
‫‪for v = -2 : 1 : 2‬‬
‫;‪m=m +v‬‬
‫‪end‬‬
‫; ) ‪disp( m‬‬
‫‪ -2‬ما الغرض من البرنامج‬
‫‪ – 3‬ما عدد مرات تكرار الحلقة ‪v‬‬
‫(‪ B‬اكتب برنامج باستخدام جملة ‪ for‬لحساب قيمة المتغير ‪( : A‬اإلجابة عن فرع واحد) (‪ 6‬درجات)‬
‫‪A=23+5+7+8+5+‬‬ ‫(‪1‬‬
‫‪A = 6 7 + 45 + 23+ B‬‬ ‫(‪2‬‬

‫بالتوفيق والنجاح‬

You might also like