بسم هللا الرحمن الرحيم مقدمه للغة الفورتران III Day 10 األهداف لليوم المحاضرة العاشره 2 Dr.
Download ReportTranscript بسم هللا الرحمن الرحيم مقدمه للغة الفورتران III Day 10 األهداف لليوم المحاضرة العاشره 2 Dr.
بسم هللا الرحمن الرحيم مقدمه للغة الفورتران III Day 10 األهداف لليوم المحاضرة العاشره 2 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. قواعد أسبقية العمليات في الصيغ الرياضيه الترتيب حساب مابداخل األقواس أوال حساب المرفوع ألس ثانيا حساب حاصل الضرب والقسمه ثالثا حساب الجمع والطرح أخيرا المعامل العملية ( ) األقواس ** الرفع ألس * الضرب القسمه الجمع الطرح / + - 3 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. قواعد أسبقية العمليات في الصيغ الرياضيه مثال 4 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. قواعد أسبقية العمليات في الصيغ الرياضيه مثال 5 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. :مثال :( عبر عن الصيغ الجبريه في إيعازات تخصيص1) 7 a) F=(B -4AC)/5A (A-Bx y) b) Z= y 2 6 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef الصيغ الحسابيه ذات النوعيه المختلطه: إذا كانت المعادله الرياضيه ذات متغيرات من نوعيات مختلفه (أرقام صحيحه -عشريه -مركبه ) ...فسوف يتعامل معها الحاسب وفقا للقواعد التاليه: -1إذا وجد متغير نسبي(كسر/عشري) يتعامل مع المعادله علي انها ارقام غير صحيحه (نسبيه). -2إذا وجد متغير مركب(تخيلي) يتعامل مع المعادله علي انها ارقام مركب. 7 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. الصيغ الحسابيه ذات النوعيه المختلطه: إذا كانت المعادله الرياضيه ذات متغيرات من نوعيات مختلفه (أرقام صحيحه -عشريه -مركبه ) ...فسوف يتعامل معها الحاسب وفقا للقواعد التاليه: -3يتم إعتبار ناتج المعادله رقم صحيح إذاكانت كل العناصر من النوع الصحيح. -4نوعيه ناتج المعادله يحدده نوعية المتغير الموجود علي يسار عملية التخصيص(=). 8 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. : أمثله علي النوعيه المختلطه Open 9 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef :بعض الدوال الجاهزه في الفورتران ABS(x) EXP(x) SQRT(x) SIN(x) COS(x) …. 10 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef التفريع وااللتفاف لغة الفورتران 11 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. :أنواع التفريع :التفريع إما أن يكون مشروط-1 Unconditional Branching غير مشروط-2 Conditional Branching 12 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef :صورة التفريع الغير مشروط GO TO NN GO TO 77 13 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef :صورة التفريع مشروط IF (arithmetic-expression) label-1, label0, label1 IF (expression) N1, N2, N3 IF (z= y-5) 22, 28, 35 14 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef :الصيغ المنطقيه والنسبيه :المنطقيه ثالثه AND OR NOT 15 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef :الصيغ المنطقيه والنسبيه :الصيغ النسبيه ست أنواع Operator EQ LT GT Operator Meaning Equal to = NE Less than < LE Greater than > GE Meaning Not Equal <= >= 16 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef االلتفافات :Loops -1باستخدام إيعاز IFالمنطقيه مع عداد. -2باستخدام ال .DO 17 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. إستخدام إيعاز IFلعمل اإللتفافات: مثال :أكتب برنامج بلغة الفورتران لحساب قيمة المضروب لعدد n؟ 18 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. Open -:الحل 19 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef : لعمل اإللتفافاتDO إستخدام إيعاز :الصوره العامه DO n INDEX=INIT , FINAL, STEP -- --- --n CONTINUE 20 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef : لعمل اإللتفافاتDO إستخدام إيعاز :مثال DO 17 Z=5 , 10, 2 WRITE(*,*)Z 17 CONTINUE 21 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef مثال: أكتب برنامج بلغة الفورتران لحساب تلك المتواليه باستخدام :DO F 1 2 ... +x Open Run 22 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. مثال: أكتب برنامج بلغة الفورتران لحساب مجموع مربعات األرقام الزوجيه من 2إلي 20 باستخدام الـ DO؟ Open Run 23 Dr. Basheer M. Nasef L10, CSE 100: 2014-2015 © Zag. Univ. 24 L10, CSE 100: 2014-2015 © Zag. Univ. Dr. Basheer M. Nasef