You are on page 1of 2

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

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


‫التاريخ‪2022 /6 / 12 :‬‬ ‫قسم ‪ :‬بحوث العمليات والتقنيات الذكائية‬
‫مدرس المادة‪ :‬ا‪.‬م‪.‬د‪ .‬سماء طليع عزيز‬ ‫المرحلة ‪ :‬االولى‬
‫‪: CMOR22-F12042‬الرمز‬ ‫المادة ‪ :‬اساسيات البرمجة (‪)2‬‬

‫(‪ 11‬درجة)‬ ‫السؤال األول‪ :‬مامحتويات المتغيرات خالل تنفيذ كل خطوه للمقاطع البرمجية التالية‪:‬‬

‫;‪c=3‬‬ ‫‪c‬‬ ‫‪k‬‬


‫‪for k = -1 : 1‬‬
‫‪if k > 0‬‬
‫;‪c=c+k‬‬
‫‪else‬‬
‫;‪c=c*2‬‬
‫‪end‬‬
‫‪end‬‬
‫;)‪disp(c‬‬

‫‪k‬‬ ‫‪j‬‬ ‫‪c‬‬


‫‪for k = 1 : 2‬‬
‫‪for j = 1 : 2‬‬
‫;‪c=k+j‬‬
‫;)‪disp(c‬‬
‫‪end‬‬
‫‪end‬‬

‫(‪ 6‬درجات)‬ ‫السؤال الثاني‪ )A :‬اكتب االيعاز الالزم لكل خطوة (استخدم الطريقة المختصرة للحل)‪:‬‬
‫مالحظة‪ :‬اجب عن ‪ 6‬فقط على ان يكون ‪ 1‬و ‪ 6‬ضمن الحل‪.‬‬
‫‪ -1‬كون مصفوفه أحادية مربعه ‪ a‬بحجم ‪3*3‬‬
‫‪ -2‬اخزن الرقم ‪ 4‬في الصف الثاني من المصفوفة ‪a‬‬
‫‪ -3‬الصف الثالث للمصفوفة ‪ a‬يمثل ضعف عناصر الصف الثاني‬
‫‪ -4‬اطبع مجموع عناصر الصف الثالث من المصفوفة ‪a‬‬
‫‪ -5‬اطبع مجموع عناصر المصفوفه ‪ a‬كاملة‬
‫‪ -6‬استنسخ عناصر العمود الثاني من المصفوفة ‪ a‬الى المتجه ‪b‬‬
‫‪ -7‬اطبع القيم األكبر من ‪ 3‬في المتجه ‪b‬‬
‫(‪ 2‬درجة)‬ ‫(‪ B‬مالفرق بين ‪ a ^ 2‬وبين ‪a .^ 2‬‬

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


‫الزمن ‪:‬ثالث ساعات‬ ‫كلية علوم الحاسوب والرياضيات‬
‫التاريخ‪2022 /3 / 20 :‬‬ ‫قسم ‪ :‬بحوث العمليات والتقنيات الذكائية‬
‫مدرس المادة‪ :‬ا‪.‬م‪.‬د‪ .‬سماء طليع عزيز‬ ‫المرحلة ‪ :‬االولى‬
‫‪: CMOR22-F12042‬الرمز‬ ‫المادة ‪ :‬اساسيات البرمجة (‪)1‬‬
‫(‪ 11‬درجة)‬ ‫السؤال الثالث‪ ) A :‬ارسم مخطط انسيابي واكتب برنامج للمعادلة التالية‪:‬‬
‫‪3‬‬ ‫‪3‬‬

‫‪∑ B i∗∏ C j‬‬


‫‪X‬‬ ‫‪i=1‬‬ ‫‪j=1‬‬

‫(‪ B‬البرنامج ادناه ايعازاته صحيحه لكن تسلسل خطواته غير صحيحة (غير مرتبة) اعد ترتيب‬
‫الخطوات ليصبح البرنامج صحيح ومتكامل‪ .‬ثم وضح ما الغرض من البرنامج‪.‬‬
‫‪if c( i ) > 0‬‬
‫;)' = ‪c( i ) = input ( ' c‬‬
‫‪for i =1 : 4‬‬
‫;) ]‪disp ( [ c(i) , is -ve No.‬‬
‫;) ]‪disp ( [ c(i) , is +ve No.‬‬
‫‪else‬‬
‫‪end‬‬
‫‪end‬‬
‫(‪ 10‬درجات)‬ ‫السؤال الرابع‪ :‬اجب عن احد الفرعين‪:‬‬
‫(‪ A‬اكتب برنامج يحوي على التالي‪:‬‬
‫‪ -1‬اكتب دالة ( ‪ function y = factorial ) x‬اليجاد مفكوك ‪x‬‬
‫‪ -2‬اكتب برنامج رئيسي مستخدما حلقة ‪ for‬ويستدعي دالة ‪ factorial‬لحساب المتوالية التالية‪:‬‬
‫!‪N=3!*5!*7!*9‬‬
‫(‪ B‬اكتب برنامج يحوي على التالي‪:‬‬
‫‪ -1‬اكتب دالة ( ‪ function y = squarex ) x‬اليجاد ‪X‬‬
‫‪2‬‬

‫‪ -2‬اكتب برنامج رئيسي مستخدما حلقة ‪ for‬ويستدعي دالة ‪ sequare‬لحساب المتوالية التالية‪:‬‬
‫‪N = 2 2 * 42 * 62* 8 2‬‬

‫السؤال الخامس‪ :‬اكتب برنامج لقراءة متجه ‪ a‬بطول ‪ 5‬عناصر ثم اجب عن ثالثة افرع‪ 10( :‬درجات)‬
‫(‪ A‬طباعة عدد ومجموع مضاعفات الرقم ‪6‬‬
‫(‪ B‬طباعة عدد ومجموع القيم المحصورة بين ‪ 5‬و ‪20‬‬
‫(‪ C‬طباعة عدد ومجموع القيم الفردية‪.‬‬
‫(‪ D‬طباعة مكعب القيم الموجبة‬

You might also like