بسم هللا الرحمن الرحيم مقدمه للغة الفورتران II Day 9 األهداف لليوم المحاضرة التاسعه 2 Dr.

Download Report

Transcript بسم هللا الرحمن الرحيم مقدمه للغة الفورتران II Day 9 األهداف لليوم المحاضرة التاسعه 2 Dr.

Slide 1

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 2

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 3

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 4

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 5

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 6

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 7

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 8

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 9

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 10

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 11

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 12

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 13

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 14

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 15

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 16

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 17

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 18

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 19

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 20

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 21

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 22

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef


Slide 23

‫بسم هللا الرحمن الرحيم‬

‫مقدمه للغة الفورتران ‪II‬‬
‫‪Day 9‬‬

‫األهداف لليوم‬

‫المحاضرة التاسعه‬

‫‪2‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تقسيم الصفحة عند كتابة برنامج بلغة الفورتران‪:‬‬
‫‪80‬‬

‫‪7‬‬

‫‪72‬‬

‫‪5‬‬

‫‪2‬‬

‫‪1‬‬

‫‪80‬‬

‫‪3‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪(1‬‬

‫)‪(2‬‬
‫)‪(3‬‬

‫)‪(4‬‬

‫ال يتطلب االعالن عن نوعية المتغيرات التي يتطلبها‬
‫البرنامج (يتم حجز ثمانية مواقع في الذاكره بصرف النظر‬
‫عن نوعه)‪.‬‬
‫اليوجد به أوامر مخصصه للبداية او النهايه‪.‬‬
‫يمكن تنفيذ أوامر برنامج الماتالب منفرده أو مجتمعه‪ .‬عند‬
‫تنفيذها منفرده يكون هناك تفاعل بين المستخدم والبرنامج‪.‬‬
‫يبدأ اسم المتغيربحرف ويمكن ان يصل إلي ‪ 32‬حرف‪.‬‬

‫‪4‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مقارنة مع بعض خصائص ماتالب‪:‬‬
‫)‪ (1‬اليحتاج برنامج أوامر الماتالب إلي إجراء عملية ترجمه‬
‫‪Compilation‬او ربط ‪ Linking‬وإنما يتم تنفيذها‬
‫مباشرة بمجرد إدخالها والضغط علي مفتاح ‪.Enter‬‬
‫)‪ (2‬القيم المركبه يتم التعبير عنها في الماتالب علي نفس الشكل‬
‫في الجبر العادي مع استخدام الرمز‪ i‬أو ‪. j‬‬

‫‪5‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫أمثله علي الماتالب‬

6
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫أمثله علي لغة الفورتران‬

7
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب قيمة‬
‫المضروب لعدد ‪ n‬؟‬

‫‪8‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

Open

-:‫الحل‬

9
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب تلك‬
‫المتواليه ‪:‬‬

‫‪F  1  2  ... +x‬‬
‫‪Open‬‬
‫‪Run‬‬
‫‪10‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫مثال‪:‬‬

‫أكتب برنامج بلغة الفورتران لحساب مجموع‬
‫مربعات األرقام من ‪ 2‬إلي ‪ 20‬؟‬
‫‪Open‬‬

‫‪Run‬‬
‫‪11‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫تمرين‪:‬‬
‫اكتب برنامج لحساب الجذر التربيعي ألي رقم ‪ N‬بناء‬
‫علي تلك المعادله ‪:‬‬

‫‪1 ‬‬
‫‪N ‬‬
‫= ‪x i+ 1‬‬
‫‪ xi+‬‬
‫‪‬‬
‫‪2 ‬‬
‫‪xi ‬‬
‫‪12‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫اإلدخال واألخراج‬
‫في لغة الفورتران‬

‫‪13‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز األدخال رقم ‪ 6‬قيم للمتغيرات ‪ X, Y‬طبقا إليعاز التشكيل‬
‫الموجود بالسطر رقم ‪22‬‬
‫‪14‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يمكن إدخال بيانات إلي الحاسب بواسطة لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا الرقم الكودي لجهاز االدخال‬

‫يوضع هنا رقم السطر الذي يحتوي علي التشكيل‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من أي جهاز أدخال قيم للمتغيرات ‪ X, Y‬بدون اي تشكيل‬
‫‪15‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫كيف يتم كتابة إيعازات التشكيل في لغة الفورتران؟‬

‫‪ ‬الصورة العامه هي‪-:‬‬

‫يوضع هنا رقم السطر‬

‫مواصفات ونوع وحجم وترتيب القيم‬

‫‪ ‬مثال‪-:‬‬
‫‪ ‬أقرأ من جهاز أدخال رقم ‪ 6‬قيمة المتغير ‪ X‬طبقا للتشكيل الموجود‬
‫بالسطر رقم ‪ ( 22‬اربعة خانه)‬
‫‪16‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫ماهي مواصفات التشكيل المتاحه في لغة الفورتران؟‬

‫خمسه توصيفات‪-:‬‬
‫‪ .1‬توصيف التركيبه ‪I‬‬
‫‪ .2‬توصيف التركيبه ‪X‬‬
‫‪ .3‬توصيف التركيبه ‪Fw.d‬‬
‫‪ .4‬توصيف التركيبه ‪Ew.d‬‬
‫‪ .5‬توصيف التركيبه ‪A‬‬
‫‪17‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪I‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد الخانات المخصصه لهذا المتغير‬

‫نوع المتغير من النوع الصحيح‬

‫‪In‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع تلك‬
‫القيم في ‪ 4‬خانه‪.‬‬
‫‪18‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪X‬‬
‫الصورة العامه لها هي‪-:‬‬

‫‪nX‬‬

‫عدد المسافات المتروكه من دون القراءه‬
‫او الكتابه فيها في حالة طباعتها علي‬
‫الشاشه‬

‫‪‬مثال‪-:‬‬
‫استقبل قيم لكال من ‪ A, B‬مكونه من ‪ 3‬خانه ثم إطبع ‪A‬‬
‫بعد ترك ‪ 6‬مسافه وكذلك بالنسبه لـ ‪.B‬‬
‫‪19‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫استقبل قيمه لمتغير ‪ A‬مكونه من ‪ 6‬خانه مقربه لـ ‪ 3‬ارقام‬
‫ثم استقبل قيمه لمتغير‪ B‬مكونه من ‪8‬خانه مقربه لـ ‪ 4‬ارقام‬
‫‪20‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪Fw.d‬‬
‫الصورة العامه لها هي‪-:‬‬
‫عدد األرقام بعد العالمه العشريه‬

‫عرض الحقل الذي يقرأ منه او‬
‫يكتب عليه‬

‫‪Fw.d‬‬

‫‪‬مثال‪-:‬‬
‫إطبع قيمه ‪ A‬في ‪ 6‬خانه مقربه لـ ‪ 2‬ارقام ثم إطبع قيمه ‪B‬‬
‫في ‪8‬خانه مقربه لـ ‪ 3‬ارقام بعد ترك عدد ‪ 2‬مسافه‪.‬‬
‫‪21‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

‫توصيف التركيبه ‪A‬‬
‫تستخدم مع القيم الحرفيه فقط‬

‫الصورة العامه لها هي‪-:‬‬
‫تدل علي عدد األحرف‬

‫‪An‬‬

‫‪22‬‬
‫‪Dr. Basheer M. Nasef‬‬

‫‪L9, CSE 100: 2014-2015 © Zag. Univ.‬‬

23
L9, CSE 100: 2014-2015 © Zag. Univ.

Dr. Basheer M. Nasef