پاورپوینت دستورهای انتقال کنترل (pptx) 36 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 36 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
1
2
دستورهای انتقال کنترلControl Statements
3
انواع
IF
CASE
DO
توجه: در فرترن احکام غير اجرايي (مثل اعلان) در اين بلوک ها پذيرفته نمی شود
هر کدام ازاين بلک ها می تواند با نوعی ديگر به صورت متداخل ترکيب شوند
جهت سهولت در فهم برنامه می توان به دلخواه به هر بلوک يک نام اختصاص داد
4
دستور های شرطیConditional Statements
هر تصميمی احتياج به برآورده شدن شرط يا شروطی دارد (حتی در زندگی روز مره)
با بر آورده شدن شرايط يک سری عمليات انجام می گيرد
اگر هوا آفتابی باشد
............
.............
شرايط به صورت دستور های منطقی بيان می شوند که بر اساس نتيجه TRUE يا FALSE عملياتی انجام می گيرد
5
جريان کنترل FLOW CONTROL
انتخاب و کنترل مسير اجرای برنامه از ابزار مهم و قدرتمند در برنامه نويسی است
در فرترن 90 و C دو ساختار زير جهت کنترل اجرا براساس خروجی يک عبارت منطقی مورد استفاده قرار می گيرد
ساختار و دستور IF
سازه و دستور CASE
6
ساختار و دستور IFدر فرترن IF statement and construct
ساده ترين فرم IF
IF (Logical Expression) Executable Statement
Statement : هر دستور اجرايي ( نه غير اجرايي و بجز END و خود دستور ديگری از IF)
اگر Logical Expression مقداری TRUE باشد انگاه دستور statement اجرا می شود
در اين ساختار هميشه دستور بعد از آن اجرا می شود
Statementفقط بايد يک دستور واحد باشد
مثال
IF (x<0.0) x=0.0
7
ساختارIF THEN
ساده ترين بلوک IF
چنانچه نتيجه دستوری منطقی TRUE باشد بلوکی شامل مجموعه ای از دستورات اجرا می شود
در غير اينصورت اجرا به بعد از END IF منتقل می گردد
فرم کلی
[name:] IF (logical expression) THEN
block1
END IF name
8
اجازه می دهد بر اساس نتيجه منطقی دو مسير مختلف انتخاب گردد. يک مسير با true بودن و مسير ديگر با false بودن اجرا می شود. در هر تکرار فقط يک بلوک می تواند اجرا شود
[name:] IF (logical expression) THEN
block1
ELSE
block2
END IF name
ساختارIF THEN ELSE
9
چندين گزينه پشت سر هم امکان پذير است
تنها يک گزينه می تواند در هر بار اجرا شود
به مجرد اجرای يک گزينه کنترل به انتهای END IF می رود
در فرترن 90 با ساختار CASE جايگزين شده است
[name:] IF (logical expression) THEN
block1
ELSE IF (logical expression) THEN
block2
ELSE IF (logical expression) THEN
bolock3
ELSE
block4
END IF name
ساختارچند گانهCascaded IF THEN ELSE