24
ران ت ور ف ل ا ة غ ل

لغة الفورتران

Embed Size (px)

DESCRIPTION

لغة الفورتران. هنالك مرحلتين رئيسيتين في حل المسألة هما: المرحلة الأولى: - PowerPoint PPT Presentation

Citation preview

Page 1: لغة الفورتران

الفورتران لغة

Page 2: لغة الفورتران
Page 3: لغة الفورتران

: هما المسألة حل في رئيسيتين مرحلتين هنالك: األولى المرحلة

بتحديد تبدأ خطوات عدة من وتتكون االنسان دور في وتتمثلمعطياتها بمعرفة وذلك عناصرها تحليل ثم المسألة معالم

وماهي المطلوبة النتائج وماهي لها االساسي والهدفتقديم صورة وكذلك فيها النتائج عرض المرد الصورة

طريقة , في والتفكير بالبحث بعدها االنسان ليبدأ المعطياتيقوم المسألة لحل طريقة االنسان يجد وعندما المسألة حلتسمى متسلسله خطوات شكل على الطريقة هذه بتسجيل

داخل الخطوات وهذه بالخوارزمية الخطوات هذهوخطوط رمزيه بأشكال وتمثل ببعضها مرتبطه الخوارزميةوالعمليات بينها االرتباط نقاط تحديد يمكن بحيث متداخله

سير بخريطة وتسمى معطياتها وكذلك بها المرتبطهالمنطق Flow chartالعمليات تسلسل فهم على تساعد والتي

شكل في الشاشه على البرنامج ويطبع المسألة لحل العامالمصدري source programالبرنامج

Page 4: لغة الفورتران

الثانية : المرحلةهذا ويبدأ المسألة حل في الحاسب دور في وتمثلااللة لغة الى المصدري البرنامج ترجمة في الدور

المنطقية األخطاء تبين يمكنه الذي مترجم بواسطةليتمكن وجدت إن المصدري البرنامج في وغيرها

المصدري البرنامج خال اذا أما معالجتها من المستخدمفي ثابته مواضع في تخزينه يتم فإنه األخطاء من

ومن الهدف البرنامج الى تحويله بعد الرئيسة الذاكرةبإخراج بعدها الحاسب ليقوم خطواته تنفيذ في البدأ ثم

النتائج.

Page 5: لغة الفورتران

العمليات : 1.1 لخرائط االصطالحية األشكال

فإننا • معينة لمسألة العمليات سير خرائط رسم عند: االتالية واألشكال الرموز من مجموعه نستخدم

Page 6: لغة الفورتران

الخوارزميات حل أو المهمات من مهمه لتنفيذ الدقيق الوصف هيفي واسع نطاق على وتستخدم المسائل من مسألة

الخوارزميات وتعرف والحاسب الرياضيات علومالمرتبة . الخطوات مجموعة بأنها

الحرارة درجات متوسط نوجد أن أردنا إذا ذلك مثالفي الحرارة لدرجة يرمز بحيث معينة مناطق في

التالي النحو على مناطق فإن T1,T2,T3الثالث وعليهتكون الحرارة متوسط لحساب الخوارزمية عمليه

التالي : النحو علىإبدأ : األولى الخطوة

الحرارة : درجات قيم إقرأ الثانية T1,T2,T3الخطوة

Page 7: لغة الفورتران

الحرارة : درجات متوسط احسب الثالثة AVالحطوةالمعادلة من

النتيجة : اطبع الرابعة الخطوة : توقف الخامسة الخطوة

العمليات سير بخريطة تمثل الخطوات هذه

Page 8: لغة الفورتران

: العمليات سير خرائط استخدام أهميةلحل- 1 المطلوبة للخطوات متكاملة صورة تعطي

البرنامج ذهن في المسألةتقع- 2 التي األخطاء تشخيص على المبرمج تساعد

البرنامج في عادةتعديالت- 3 أي إدخال أمر للمبرمج تيسراالحتماالت- 4 فيها تكثر التي المسائل في

أمر التسلسل دقائق متابعة أمر يصبح والتفرعاتسير بخريطة يستعن لم اذا المبرمج على شاقا

العمليات.

Page 9: لغة الفورتران

العمليات سير خرائط أنواعهما العمليات خرائط من رئيسين نوعان هناك

النظم • سير خرائطالهندسية األجهزة تصميم عن الخرائط من النوع هذا يستخدم

مثل ذاتية تحكم أنظمة تستعمل والتي وغيرها المصانع فيتقدمة الذي تلخيص ويمكن وغيرها الضوئية السير إشارات

: يلي فيما الخرائط هذهعلى- 1 مستقبال تطرأ قد التي التعديالت إجراء تسهل

النظام البرنامجالمكونة- 2 األخرى الخطوات من خطوه كل موقع تبين

للنظامالمتوقعة- 3 النتائج انواع عن التفصيالت بيانإدخالها- 4 المطلوبة المعطيات عن التفصيالت بيان

Page 10: لغة الفورتران

البرامج- سير خرائط بالخطوات لبيان الخرائط من النوع هذا يستعمل

تصنيف ويمكن ما مسألة لحل توضع التي الرئيسيةرئيسة أنواع أربعة إلى البرامج سير خرائط

البسيط- 1 التتابع خرائطالفروع- 2 ذات خرائطالواحد- 3 الدوران خرائطالمتعددة- 4 نات الدورا خرائط

Page 11: لغة الفورتران

: البسيط التتابع خرائطالخرائط من النوع لهذا الحل خطوات ترتيب يتمحتى البرنامج بداية من مستقيمة سلسلة بشكل

نهايته

: الفروع ذات الخرائطبسبب يكون إما البرنامج في يحدث تفرع أي إن

بحيث اختيارين بين مفاضلة أو قرار التخاذ الحاجةاالخر عن مستقل طريق في اختيار كل يسير

بالشكل موضح هو كما القرار من نوعان وهناكالتالي

Page 12: لغة الفورتران
Page 13: لغة الفورتران

الواحد الدوران خرائطمجموعة • أو عملية إلعادة اليها نحتاج الخرائط هذه

ويكون المرات من لعدد البرنامج في العمليات منالتالي النحو على الخرائط هذه لمثل العام الشكل

Page 14: لغة الفورتران

: المتعدد الدورانات خرائطالبعض بعضها داخل الدورانات تكون الحالة هذه

موضح هو كما دورانان لدينا كان فإذا تتقاطع ال بحيثالتالي بالشكل

Page 15: لغة الفورتران

لغة في والمتغيرات الثوابتالفورتران

الفورتران: لغة مكونات أوالوتشمل :

األبجدية • الحروفالكبيرة االنجليزية الحروف من الفورتران حروف تتكون

هي حرف وعشرون ستة وخيA,B……………………….Zالصغيرة االنجليزية والحروف

a,b………………………..zوهي- 2 الحسابية 9,…………………...0,1االرقام

Page 16: لغة الفورتران

وتشمل الخاصة الرموزالدوالر/ اشارة $ فاصلة . bشرطة فراغ

عشريةأيمن ( ) = قوس أيسر قوس عادية فاصلة و

يساوي إشارةنجمة+ - * ** ناقص إشارة زائد إشارة

نجمتان الفورتران: لغة في الثوابت ثانيا

لغة في والعدد رقمية أعداد عن عبارة وهياألرقام من سلسلة شكل على يكتب الفورتران

التسعة ] إلى الصفر من عدد[ 9_0الحسابية وكلأن يمكن كما عشرية فاصلة على يحوي أن يمكن

الموجبة او السالبة االشارة يحمل

Page 17: لغة الفورتران

لغة • في العددية الثوابت من نوعان هناك: هما الفورتران

الثابتة- 1 العشرية الفاصلة ذات العددية الثوابتاالعداد يشمل العددية الثوابت من النوع هذا

عشرية فاصلة بدون الثابت ويكتب فقط الصحيحةذلك على مثال

31,1000-,61+,47,0: هي الصحيحة غير 3واألمثلة

عشرية 31.3 فاصلة على يحتوي النهعادية 1,000 فاصلة على يحتوي النه

B72 أبجدي بحرف يبدأ أو يحتوي Bالنه

Page 18: لغة الفورتران

هي الصحيحة العددية الثوابت قواعدكتابتها • في العشرية الفاصلة استخدام اليجوزكتابتها • في العادية الفاصلة استخدام اليجوز

العدد- يمين الي االصفار من عدد أي اضافة عند جالعددية القيمة في يؤثر ذلك فان

العدد- أمام موجب او سالب اشارة وضع يمكن دالعائمة- 2 العشرية الفاصلة ذات العددية الثوابت

االعداد على الثوابت من المجموعة هذه وتشملالفاصلة باستخدام وتكتب الكسرية الحقيقية

مثل : العشرية1.0 ,0.5 , 26.0 +, 26.5-, 1.63

Page 19: لغة الفورتران

هي • الصحيحة غير األمثلة أماعشرية 1000 فاصلة على يحتوي ال ألنه

عادية 4,47.1 فاصلة على يحتوي النهB6.1 أبجدي رمز على يحتوي النه

الفاصلة ذات الصحيحة العددية الثوابت قواعدهي : العائمة

فاصلة- 1 على يحتوي الكسري الحقيقي العددعشرية

بها- 2 مسموح غير العادية الفاصلةالعدد- 3 مقدمة في االصفار من عدد أي اضافة يمكن

قيمته في التأثر دون4. موجبه- أو سالبة إشارة له تكون أن للعدد يمكن

Page 20: لغة الفورتران

المنطقية- 3 الثوابتالتاليتين القيمتين بإحدى تحديدها يمكن ثوابت وهي

حقيقية خاطئة Trueقيمة Falseقيمةالمركبة- 4 الثوابت

عشرية فاصلة ذو عدد ثابت هو المركب الثابتحقيقي جزء أحدهما جزئين من مكون وهو عائمة

Real post تخيلي imagining postواآلخر[1.86i,-3.2مثال ]

الرمزية- :5 الثوابتالرموز من عدد أو سلسلة من تتكون الثوابت وهذه

بعض تميز أو العناوين كتابة في عادة وتستخدممثال النتائج

Page 21: لغة الفورتران

’‘Table’’ , ‘’Quality’’ , ‘’ Amount’’

المتغيرات الجبرية أن y=x+1المعادلة حيث x,yنقول متغيران

x و مستقل متغير لغة yيسمى وفي تابع متغيرعن للتعبير الرموز هذه تستخدم الفورتران

هناك كذلك البرنامج تنفيذ أثناء تتغير التي المتغيرات: هما الفورتران لغة في المتغيرا من نوعان

هما : الفورتران لغة في المتغيرات من نوعانالصحيحة- 1 العددية المتغيراتحقيقية- 2 عددية المتغيرات

Page 22: لغة الفورتران

الصحيحة العددية المتغيراتوحدة في الصحيحة العددية الثوابت لتخزين تستخدمللقواعد الصحيحة المتغيرات أسماء وتخضع الذاكرة

التالية:االتية • السته األحرف بأحد منها ألي االسم يبدأ

I,J,K,L,M,Nمثال

Mass, K5, I5, Jm ,NUMأبجدية- حروف من الصحيح المتغير اسم يتكون ب

عشرية A-zفقط أرقام 9-0أوحرفية- رموز سته عن الواحد المتغير اسم اليزيد ج

رقمية I2,KLM,Night, Light,JJ,Lengthمثال:

Page 23: لغة الفورتران

الحقيقية: المتغيرات ثانيااالعداد لتخزين تستخدم التي المتغيرات وهي

الذاكرة في عشرية كسور على المحتوية الحقيقةاالتية للقواعد الحقيقي المتغير اسم ويخضع

أبجدي • بحرف يبدأ أن يجب الحقيقي المتغير اسمالفقرة في الواردة الستة الحروف عن يختلف

وهي [I,J,K,L,M,N]السابقةأبجدية • حروف من الحقيقي المتغير اسم يتكون

A-Z من حسابية 9-0وارقامحرفية- رموز ستة عن االسم مكونات التزيد ج

أيضا ورقمية Average, X32, Systemمثال

Page 24: لغة الفورتران

الصحيحة- 3 العددية المتغيرات بين العالقةالصحيحة غير والمتغيرات

لتخزين صحيحة عددية متغيرات الستخدام أحيانا نحتاج قدغير عددية متغيرات استخدام أو صحيحة غير عددية ثوابت

فاننا الحالة هذه وفي صحيحة عددية ثوابت لتخزين صحيحةبشأنها , والتي المواصفات بجمل تعرف خاصة جمال نستخدمالمتغير بتعريف وذلك البرنامج في العددي المتغير نوع تحديد

بكلمة حقيقيا يكون أن بكلمة Realالمراد صحيحا المتغير أوInteger ذلك مثال البرنامج بداية في وذلك

Real A,BInteger N

Read*, A,B,ND=[B-A]/N

Print*, A,B,N,DEnd