بسم هللا الرحمن الرحيم مقدمه للغة الفورتران III Day 10 األهداف لليوم المحاضرة العاشره 2 Dr.
Download
Report
Transcript بسم هللا الرحمن الرحيم مقدمه للغة الفورتران 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