![دانلود پاورپوینت فنون و روش های راهنمایی و مشاوره - 25 اسلاید](../prod-images/471528.jpg)
برای دانلود کل پاپورپوینت از لینک زیر استفاده کنید:
دانلود پاورپوینت فنون و روش های راهنمایی و مشاوره - 25 اسلاید
برای دانلود کل پاپورپوینت از لینک زیر استفاده کنید:
صرف نظر از هر رویکرد درمانی، توجه به مکانیزمهای دفاعی بسیار مهم است. اگر چه، پس از تشخیص مکانیزمهای دفاعی، آنچه شما در درمان به کار میبرید از موردی به مورد دیگر متفاوت است؛ اما در صورتی که افراد دچار اختلالهای جدی در انتزاع، انسجام تلفیق یا اعتماد بنیادی باشند، معمولاً بهتر است از فنون درمان حمایتی استفاده کنید (استورات و لوین، 1967؛ بلک من، 1994). در این فصل به فنون حمایتی مبتنی بر نظریههای تحلیلی و برخی از مکانیزمهای دفاعی مربوط پرداخته میشود.
بازسازی کارکردهای من
زمانی که مشخص شد یک یا تعدادی از کارکردهای من مستقل مختل شده، سعی کنید حداقل برخی از ابعاد آنها را برای فرد فراهم کنید تا بتواند در شخصیت فرد ادغام شود. در ذیل به برخی از قواعد کلی اشاره میشود که شما میتوانید از آنها در فنون درمانی افرادی که کارکردهای من مستقل در آنان مختل شده، استفاده کنید.
عملکرد انسجام بخشی (تلفیقی)
اختلال این عملکرد به تفکر مماسی، حاشیه پردازی، انسداد، ناتوانی در مفهوم پردازی و سازمان نایافتگیهای دیگری نظیر تکرار مهملات، فقدان تداعیها و پرش افکار منجر میشود.
* داروهای ضد پسیکوتیک (ضد جنون) تجویز کنید (در موارد اختلال شخصیت مرزی با دز پایین دارو تجویز کنید).
* گفتار سازمان نایافته بیمار را با قطع محبت آنان متوقف کنید.
* جلسات را طوری سازماندهی کنید که بر مشکلات خاص متمرکز باشید.
انتزاع
اختلال این عملکرد به غیبت گرایی افکار منجر میشود.
* در درمان معانی روابط، وقایع و سایر مطالبی که فرد متوجه آنها نمیشود را توضیح دهید: معانی ضمن مطالب را توضیح دهید. Read between lines
* در مورد معنایی که رفتارهای مردم میتواند داشته باشد و دلایل وضع قوانین، آداب و رسوم صحبت کنید و آنان را متقاعد کنید.
واقعیت آزمایی
بر اساس شناختی که از واقعیت رویدادهای مختلف طبق گزارش افراد به دست آوردهاید، به تغییر مجدد واقعیت برای آنان بپردازید.
* داروهای ضد پسیکوتیک تجویز کرده و یا برای دارو درمانی ارجاع دهید.
* در باره رفتارهای دیگران فرضیات احتمالی را پیشنهاد کنید.
* برای راحت تر کردن فهم اتفاقاتی که در دنیا رخ میدهد، قیاسهایی ارائه کنید.
* هر نوع نتیجه گیری نادرست را باطل/خنثی کنید.
گفتار
* کاربرد عبارات phrases فرد را تصیح کنید.
* به فرد شیوه گفتاری را پیشنهاد کنید که میتواند در موقعیتهای دشوار و مختلف به کارببرد، از الگوبرداری نیز میتوانید استفاده کنید.
مراقبت نفس preservation
* فرد را با تمایلات خود تخریبگریاش رویاروی کنید (برای مثال، توضیح دهید که بی اشتهایی عصبی، به نوعی از بین تخریب بردن خود است.) (ویلسون ، هاگان و مینتز، 1992).
* روشهای مناسبتری را برای حل مسئله توصیه کنید.
* از "تفسیرهای" عقلانی برای پویاییها استفاده کنید.
* فرد را بستری کنید و / یا داروهای ضد پسیکوتیک تجویز کنید.
سازگاری
به خاطر داشته باشید که سازگاری میتواند خود ناهمخوان * (دستکاری محیط) یا خود همخوان ** (همسازکردن خود با محیط) باشد.
* رفتارهای سازگارانهتری را به فرد توصیه کرد و او را به انجام آنها ترغیب کنید.
* درمان را با برنامههایی برای فعالیت پیش ببرید.
* برای به وجود آوردن شرم در فرد، منطق بیاورید.
پیش بینی (ایجاد انتظار)
* دربارة موقعیت ها، قضاوت شخصی خود را پیشنهاد کنید.
مداخله کنید
* ظرفیت فرد را برای مداخلات ارزیابی کنید.
* متناسب با ظرفیت واقعیت سنجی فرد راهکارهایی را پیشنهاد کنید و به منظور تغییر "فرامن" از الگوبرداری استفاده کنید (برای مثلا، من ... بیانگر عملی احتمالی در زمان حال)
مثال:
خانم XK ، 40 ساله و دبیر از آموزش درس زبان لاتین لذت میبرد، اما در زندگی شخصیاش دچار افسردگی است. او تنهاست و هیچ دوستی ندارد و همیشه تنها زندگی میکرده است.
اخیراً عاشق یکی از دختران کلاسش شده است، این دختر 15 ساله در یکی از کلاسهای او شرکت میکرده که خانم XK به لحاظ جنسی به وی علاقه مند شده بود و نمیدانست که آیا از او دعوت کند تا برای صرف شام با هم، بیرون بروند، اما با "دلیل تراشی" که شاید همان شب دختر قرار دیگری داشته است، خود را مجاب میکرد.
به نظر من، عملکرد واقعیت آزمایی خانم XK و مهار خیالپردازیهای مربوط به تفکر فرایند اولیه در وی مختل شده بود. او نمیتوانست از خیالپردازی به عنوان اقدام آزمایشی trail action برای پیشبینی پیامدهای کارش استفاده کند و توانایی انتزاع او محدود بود. بنابراین پیشنهاد کردم که مجبور نیست به آنچه تجسم کرده، عمل نماید. (برداشتی که او واقعیت داشتم و به نظرم مناسبتر از برداشت او بود) برایش توضیح دادم که، عقیده من این است قرار گذاشتن با دانش آموزان خلاف مقررات مدرسه است، حتی اگر دانشآموز همجنس معلم باشد، علاوه بر این که در این مورد، دختر زیر سن قانونی نیز میباشد، بنابراین نقشه خانم XK غیر قانونی است.
سپس اضافه کردم، در صورتی که این دختر، درخواست خانم XK را در خصوص قرار ملاقات خارج از مدرسه گزارش کند، پیشبینی میکنم که خانم XK حتی شغلش را هم از دست بدهد، در حالی که او به این شغل نه تنها علاقه داشت که نیازمند آن هم نیز بود. (قضاوت، پیشبینی و صیانت از نفس). سرانجام او با نظر من وافقت کرد و تصمیم گرفت دیگر به دنبال این دختر نباشد، حتی با وجود اینکه مجذوب او شده بود (عملکرد اجرایی و مهار تکانشوری).
"تقویت ضعف من"
محدودیتهای "نیرومندی من" را پیدا کنید (شامل تحمل عاطفی، کنترل تکانشوری و بازداری از تفکر فرایند اولیه- به پیوست 2 مراجعه کنید) و فهم [این محدودیتها را] پیشنهاد، ترغیب، مطرح، الگوسازی یا بیان کنید. به این منظور قواعد تجربی که میتوان در فنون به کار برد عبارتند از:
* ابراز کلامی صادقانه واکنشهای مبتنی بر همدلی.
* برای تصریح کردنف چندین شق را پیشنهاد کنید.
* درباره دنیا، کودکان و غیره مطالبی را به فرد بیاموزید.
مثال
دانشجوی 21 ساله میباره که به مدت جند هفته لب به مشروب نزده بود، زمان شام، با من در منزلم تماس گرفت، او دچار مشکلات تحصیلی شده بود و از "به خواب رفتن" شکایت داشت، نگران بود مبادا به پارک برود و در آنجا روابط جنسی کنترل نشدهای داشته باشد تا تنش خود را کاهش دهد (خطر ADIS بالا بود).
تحمل عاطفی و کنترل تکانشوری ضعف وی را در نظر بگیرید؛ به او گفتم که او را درک میکنم و میفهمم که احساس میکند از پا در آمده است. از من تشکر کرد، و نظرم را پرسید که آیا میتوانم به او کمک کنم. به او توصیه کردم که به کتابخانه دانشکده برود و جای آرامی برای درس خواندن پیدا کند، سپس برای استراحت نزد دوستانش برود تا علاوه بر گرفتن حمایت عاطفی از آنان، حواسش را پرت کند. پس از تشکر او همانطور که به او گفته بودم به کتابخانه رفت و از حضور در پارک امتناع کرد.
در موقعیتهایی که به نظر میرسد، نیرومندی من یا عملکرد "من" آسیب دیده، از دیگر فنونی که مستقیماً متضمن عملیات دفاعی است: پیشنهاد کاربرد مکانیزمهای دفاعی جدید میباشد.
توصیه مکانیزمهای جدید
توصیه کاربرد مکانیزمهای ذیل، به طور خاص پیشنهاد ماست:
* سرکوبی Suppression
* مجزاسازی عاطفه
* عقلانی سازی
* دلیل تراشی
* شوخ طبعی
* ناچیزانگاری (منظور انکار نیست)
* همانندسازی با درمانگر
* تعمیمدهی
* کلامی کردن به منظور دفع حملات فرافکنی
* اجتناب
* جابهجایی [تعارض] به مسائل اجتماعی یا سیاسی
مثال
یک پروفسور انگلیسی، 47 ساله که از اختلال اسکیزوفرنی رنج میبرد، دچار افسردگی شده بود و در معرض خطر خفیف خودکشی بود. او هیچ دوستی نداشت و تمام عمرش را به کار در دانشکدههایی در چندین شهر کوچک، در جنوبیترین بخشهای امریکا گذرانده بود. او فکر میکرد که مردم آن نواحی "بی فرهنگ و بی نزاکت" هستند، به همین دلیل همیشه افراد لات و بی فرهنگ را تحقیر میکرد Despised rednecks و در مزرعهای در بخش جنوبی زندگی میکرد.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 12 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
هر چند در روشهای ساخت یافته نمودارهای جریان داده ها وسیله مؤثری جهت درک سریع سیستم و برقراری ارتباط بین تحلیلگر و کاربران و پرسنل گروه ایجاد کننده سیستم است ، ولی به تنهایی تشریح کننده سیستم نیست . بدین لحاظ از فرهنگ داده ها که یک ابزار اساسی برای نگهداری پروژه های ساخت یافته است بهره گرفته می شود ، تا اجزای تشکیل دهنده سیستم را به گونه ای منظم و یکسان در اختیار گروه های مرتبط با پروژه قرار دهد و دریابی آسان گردد. علاوه بر آن فرهنگ داده ها مبنای مناسبی را جهت مستند سازی سیستم فراهم می نماید و به عنوان مبنایی برای طراحی پایگاه داده های سیستم مورد استفاده قرار می گیرد.
با وجودی که با گسترش نمودارهای جریان داده ها از سطوح بالا به سطوح پایین جزئیات هر پردازش خود به خود تشریح می گردد ، ولی این نمودارها در مواقع ضروری یک ابزار سریع و دقیق برای بازیابی و مراجعه به پردازشها و تعیین شرح هر کدام نیست . بدین لحاظ ایجاب می نماید مشخصات کلیه پردازشهای نمودارهای جریان داده ها به صورتی فهرست گونه ، خلاصه و با شرحی یکنواخت و روشن با بهره گیری از فنونی به نام فنون تشریح پردازش داده ها در فرهنگ سیستم شرح داده شوند . تشریح پردازش شرح الگوریتمی کاری است که توسط یک گره پردازشی منفرد سطح پایین در یک نمودار جریان داده ها انجام می گیرد . این شرح فقط یک گره پردازشی منفرد سطح پایین در یک نمودار جریان داده ها انجام می گیرد . این شرح فقط یک گره پردازشی را در کل نمودار جریان داده ها مستند سازی می نماید و چیزی را فراتر از یک گره پردازشی مستند سازی نمی نماید .
مجموعه شرح پردازشهای یک نمودار جریان داده ها شرح کل پردازشها سیستم را تشکیل میدهد .
تشریح پردازشها به شکلهای گوناگون انجام می گیرد ولی همه آنها دارای مؤلفه های مشترک زیر هستند :
• نام و شمارش پردازش :
این مؤلفه نام وشماره گره پردازشی است که تشریح می گردد.
• فهرست داده های ورودی
این مؤلفه اقلام داده های ورودی به گره پردازشی را مشخص می سازد .
• فهرست اطلاعات ورودی
این مؤلفه اقلام اطلاعات خروجی یک گره پردازشی را مشخص می سازد .
• شرح پردازش
این مؤلفه بیانگر الگوریتم با عملیاتی است که جهت تبدیل جریانهای داده های ورودی به جریانهای اطلاعات خروجی انجام می گیرد .
از متداولترین روشها یا فنون تشریح پردازشها روند نما ، شبه برنامه ( شبه کد ) ، جدول تصمیم گیری و درخت تصمیم گیری را میتوان نام برد .
1 – 6 – فرهنگ داده ها
فرهنگ داده ها شالوده و اساس نمودارهای جریان داده ها را تشکیل می دهد و لیست کامل یا پایگاه داده های تمام عناصر داده های موجود نمودارهای جریان داده هاست . این فرهنگ در برگیرنده جریانهای داده های منفرد و گره های پردازشی است . تمام خصوصیات هر عنصر خاصی از داده ها در فرهنگ داده ها یافت می شود .
در ساختن و نگهداری یک فرهنگ داده ها توجه به موارد زیر حائز اهمیت است :
• لازم است محتوای فرهنگ داده ها تعیین گردد و مشخص گردد که چه اطلاعاتی باید در مورد هر مدخل ذخیره گردد تا به طور کامل آن را تعریف نماید .
• لازم است نوعی وسیله سازماندهی شده جهت ذخیره سازی و بهنگام سازی مدخلها در فرهنگ داده ها وجود داشته باشد .
• لازم است یک وسیله پیوند زنی مدخلهای فرهنگ داده ها به نمودارهای جریان داده ها و سایر مستندات فرآیند طراحی و ایجاد سیستم وجود داشته باشد .
همگام با اینکه یک مدل داده های سیستم استنتاج می شود . بسیاری از موجودیتهای نام دار مشخص می گردند که لازم است دارای نامهای منحصر به فرد یا یکتا باشند .
حفظ یکتایی نام بویژه هنگامی که تعدادی از افراد در طراحی و ایجاد مدل دخالت دارند کار مشکلی است . بدین لحاظ نیاز به یک کمک خودکار می باشد .
ابزاری که می تواند جهت مدیریت نامها مورد استفاده قرار گیرد فرهنگ داده هاست به بیانی ساده یک فرهنگ داده ها لیستی از نامهاست که به صورت الفبایی توسط سیستم مورد استفاده قرار می گیرد . علاوه برنام معمولاً شرحی از موجودیت نام دار وجود دارد و چنانچه نام نشانگر یک شی مرکب باشد ، شرحی از شی مرکب نیز در آن وجود خواهد داشت . فرهنگهای داده ها در تمام مراحل فرآیند و نرم افزار از مدلسازی اولیه تا نگهداری سیستم ارزشمند می باشند . معمولاً در یک فرهنگ داده ها سه نوع مدخل وجود دارند که از فرآیند تجزیه و تحلیل حمایت می کنند و عبارتند از عناصر داده ها ، ساختمانهای داده ها و ذخیره گاه های داده ها .
تمام نامها خواه نامهای موجودیتها ، نوعها ، رابطه ها ، صفات خاصه باشند یا هر چه در سیستم مطرح باشند باید وارد فرهنگ داده ها شوند . نرم افزار پشتیبانی کننده باید موجود باشد تا فرهنگ داده ها را ایجاد و نگهداری نماید و مورد بررسی قرار دهد . این نرم افزار ممکن است با سایر ابزارها به طور یکپارچه در آیند تا ایجاد فرهنگ نسبتاً به طور خواکار انجام گیرد .
هر عنصر جریان داده ها در فرهنگ داده ها در حقیقت تنها یک ساختمان داده هاست . داده ها می توانند به صورت اعداد صحیح ، اعداد اعشاری ، و رشته های کاراکتری یا نویسه ای باشند و یا اینکه به صورت پیچیده تری متشکل از چند ساختمان داده های پایین تر باشند . به عنوان مثال به شکل 1 – 6 توجه نمایید . این مثال نشان می دهد که چگونه ساختمان های داده های سطح پایین تر داده فاکتور مشتری را تشکیل می دهند .
داده ها عناصر
اطلاعات مشتری فاکتور مشتری
اطلاعات فاکتور
لیست کالا
نام مشتری اطلاعات مشتری
آدرس مشتری
شماره فاکتور اطلاعات فاکتور
نام فروشنده
شماره حساب مشتری
تاریخ فاکتور
کد فرآورده لیست کالا
مقدار سفارش شده
شرح
قیمت فرآورده
شکل 1 – 6 – یک نمودار ساختمان داده ها در فرهنگ داده ها
فرهنگ داده ها در حقیقت بخشی از فرهنگ جامع تری به نام فرهنگ پروژه یا فرهنگ سیستم است . فرهنگ سیستم متشکل از نمودارهای جریان داده ها ، نمودارهای ارتباط موجودیتها، فرهنگ داده ها و شرح پردازشهاست .
عناصری اصلی فرهنگ داده ها ، جریانهای داده ها و داده های ذخیره شده هستند . جریان داده ها نشانگر داده های در حال حرکت است و عاملی است که توسط آن اقلام داده ها از یک گره پردازشی به گره پردازشی دیگر نقل مکان می یابند . داده های ذخیره شده نشانگر داده های در حال سکون است که در جائی به منظور دستیابی یا استفاده جمع آوری می شوند . ساختمان داده ها روابط متقابل بین داده ها را در هنگام ذخیره شدن مشخص می سازند .
یک ساختمان داده ها از یک یا چند قلم داده تشکیل می گردد که در کل یک مفهوم منطقی را منتقل می نمایند ، یا پدیده ای را تشریح می کند . مثلاً مشخصات دانشجو ساختمانی از داده ها است که از شماره دانشجویی ، نام ، نام خانوادگی ، نام پدر ، تاریخ تولد و .... تشکیل میگردد .
هر کدام از عناصر تشکیل دهنده ساختمان داده ها ، عنصر داده ها ، یا قلم داده ها یا فقره داده ها و یا فیلد یا میدان نامیده می شوند بعضی از فقره داده ها نظیر نام پدر نمی توانند به عناصر کوچکتری تفکیک شوند . هر یک از اینگونه فقره داده ها فقره ابتدائی نامیده می شوند . ولی بعضی از آنها نظیر تاریخ تولد ، به عناصر کوچکتری به صورت روز ، ماه و سال تفکیک پذیرند . چنین فقره ای از داده ها فقره گروهی نامیده می شوند .
هدف از تهیه فرهنگ داده ها مشخص نمودن ساختمان داده ها و فقره های داده های موجود در جریان های داده ها و داده های ذخیره شده یک سیستم است و برای تعریف ترکیب ساختمان داده ها در آن قواعد زیر پیروی می شود :
• قاعده اول : ساختمان داده ها باید حاوی یک یا چند فقره داده باشد و بعد از آن نماد ((=)) به مفهوم (( برابر است با )) قرار داده می شود و فقره های داده ها با بهره گیری از نماد ((+)) مفهومی برابر با (( اضافه شدن به هم )) دارد . مثال :
مشخصات دانشجو = شماره دانشجویی
+ نام
+ نام خانوادگی
+ نام پدر
+ تاریخ تولد
.
.
• قاعده دوم : چنانچه فقره ای از داده ها وجودش در ساختمان داده ها جنبه اختیاری داشته باشد ، در داخل پرانتز ( ) نشان داده می شود . مثلاً چنانچه در ساختمان داده های یاد شده وجود محل صدور شناسنامه جنبه اختیاری داشته باشد ، به دنبال فقره ها به صورت زیر نشان داده می شود .
.
+ ( محل صدور شناسنامه )
.
.
• قاعده سوم : در صورتی که فقره هایی از داده ها چندین بار تکرار می شوند باید بین دو نماد { } قرار داده شوند و شماره نشانگر تعداد دفعات تکرار در خارج از آکولاد نوشته شود .
• قاعده چهارم : چنانچه ایجاب نماید که از بین دو یا چند فقره داده ها یکی انتخاب شود باید آنها را بین دو نماد کروشه [ ] قرار داد و در داخل کروشه ها فقره داده ها با فقره بعدی با نماد / ( به معنی یا ) از هم جدا شوند .
در تشریح ساختمان داده ها در فرهنگ داده ها باید موارد زیر برای هر ساختمان داده ها شرح داده شوند .
• نام ساختمان داده
• نام مستعار
• شرح ساختمان داده
• ترکیب
ترکیب ساختمان داده به همان صورتی انجام می گیرد که در قواعد اول ، دوم ، سوم ، چهارم مورد بحث قرار گرفت . نام مستعار نام دیگر ساختمان داده است که در یک سازمان متداول است ، مثلاً صورت قیمتها و سیاهه نامهای دیگری جهت صورت حساب هستند و نامهای مستعار آن محسوب می شوند و برای جلوگیری از بروز اشتباهات ایجاب می نماید که کلیه نامهای مستعار در فرهنگ داده ها ذکر شوند .
برای هر یک از فقره های داده ها که در ترکیب ساختمان داده در فرهنگ داده ها ذکر می شوند ، لازم است اطلاعات زیر نوشته شوند :
• نام فقره داده ها
• نام مستعار
• شرح فقره داده
• نوع فقره داده
• طول فقره داده
• محدوده مقادیر داده ها
• موارد استفاده
• سایر اطلاعات ویرایشی
محدوده مقادیر داده ها می تواند به دو گونه باشد ، یکی به صورت پیوسته مثلاً در مورد ماه از 1 تا 12 و در مورد روز از 1 تا 31 می تواند باشد و دیگری به صورت گسسته مثلاً در مورد وضعیت تأهل ، M نشانگر متاهل بودن و B/S نشانگر مجرد بودن می تواند باشد . در نوع فقره داده ها باید مشخص شود که داده عددی ، الفبایی یا الفبا عددی است .
در مورد داده ذخیره شده نیز باید اطلاعات زیر در فرهنگ داده ها نوشته شوند :
• نام داده ذخیره شده
• نام مستعار
• شرح داده
• نام جریانهای داده های ورودی به آن
• نام جریانهای اطلاعات خروجی از آن
• ترکیب داده
• حجم داده
• روش دستیابی
2-6 – زبان طراحی برنامه ( PDL)
زبان طراحی برنامه یا PDL که به آن شبه برنامه یا شبه کد یا انگلیسی ساخت یافته نیز گفته می شود خالص ترین شکل جهت بیان تبدیلات بین جریانهای داده های ورودی و جریانهای اطلاعات خروجی است .
زبان طراحی برنامه یا انگلیسی ساخت یافته از سه ساختار کنترلی اساسی مورد استفاده در برنامه سازی ساخت یافته به اسامی توالی انتخاب و تکرار بهره می گیرد .
• ساختار کنترلی توالی :
این ساختار بر این حقیقت مبتنی است که دستورالعملهای هر برنامه به طور کلی به ترتیبی که در کامپیوتر ذخیره می شوند اجرا می گردند . بر این اساس در ساختار توالی ، مراحل به ترتیب یکی پس از دیگری اجرا می گردند .
• ساختار کنترلی انتخاب :
در ساختار کنترلی انتخاب بر اساس تحقق یا عدم تحقق شرطی تصمیمی اتخاذ می گردد و بر اساس آن مشخص میگردد که کدام دستورالعمل یا رشته ای از دستورالعملها باید اجرا گردند . این ساختار نشانگر تواناییهای تصمیم گیری کامپیوتر می باشد که بر اساس درست بودن یا نادرست بودن شرط تعیین شده توسط برنامه نویس راه کار مشخص توسط وی را انتخاب می نماید . در یک ساختار کنترلی انتخاب به هر تعداد لازم گزینه می تواند از هر تصمیم گیری نتیجه گیری شود .
• ساختار کنترلی تکرار :
هر گاه در راستای منطق برنامه لازم باشد که بخشی از برنامه تا تحقق شرط بخصوصی به طور مکرر اجرا شود آن را با ساختار کنترلی تکرار نشان می دهند . برای هر یک از عملیات اساسی کامپیوتر دستورالعملهای خاصی در شبه برنامه منظور می گردد . لذا دستورالعملهای متناظر با هر یک از عملیات اساسی کامپیوتر به تفکیک و به شرح زیر مورد بحث قرار می گیرند :
• عملیات دریافت داده های ورودی و بازیابی اطلاعات :
برای نشان دادن اینکه کامپیوتر داده ها یا اطلاعات را از منبع خاصی نظیر پایانه ، دیسک یا هر دستگاه دیگر دریافت می دارد ، از افعال read و get در شبه برنامه استفاده می شود . مثال :
Red nem , address
Get national code
• عملیات استخراج اطلاعات :
وقتی لازم است اطلاعات به صورت گزارشات خروجی از کامپیوتر دریافت گردد ، از افعال print , put , writ در شبه برنامه استفاده می گردد . مثال :
Print student number .
Writ customer record to master file
Put out employee name , address
عملیات محاسباتی :
در بسیاری از موارد لازم می شود که از کامپیوتر خواسته شود به گونه ای محاسبات ریاضی را انجام دهد . برای بیان این عمل از علائم ریاضی یا کلمات معادل آنها در شبه برنامه استفاده می شود . مثال :
Total = Total + Number
یا
Add number to total
به منظور هماهنگی با زبان برنامه سازی ،جهت عملیات ریاضی نمادهای زیر در شبه برنامه به کار برده می شوند :
( ) برای پرانتز
= برای جایگزینی
+ برای جمع
− برای تفریق
* برای ضرب
/ برای تقسیم
برای بیان عملیات محاسباتی در شبه برنامه از افعال calculate و Compute نیز استفاده می شود . مثال :
Compute C = ( F – 32 ) * 5/9
• عملیات اختصاص مقادیر به متغیرها :
مواردی وجود دارند که در آنها لازم می شود مقداری به متغیری اختصاص داده شود . در چنین مواردی در مرحله اول برای تخصیص مقدار اولیه از افعال set و initialize در شبه برنامه استفاده می شود . در مرحله دوم جهت اختصاص مقدار حاصله از پردازش به متغیری از نماد جایگزینی (= ) در شبه برنامه استفاده می شود و در مرحله سوم برای ذخیره اطلاعات به منظور استفاده های بعدی از افعال save و set در شبه برنامه بهره گرفته می شود . مثال :
Initialize counter to one
Set sum to zero
Volume = A rea * Height
Save Average in Final
• عملیات مقایسه مقادیر و انتخاب یکی از دوراه کار :
مواردی وجود دارند که طی آن لازم است دو قلم اطلاعات با یکدیگر مقایسه شوند و بر اساس تحقق شرطی یا عدم تحقق آن یکی از دو عملیات انجام گیرد . در چنین مواردی از کلمات کلیدی ENDIF,ELSE , THEN , IF برای بیان این عملیات را شبه برنامه استفاده می شود . مثال :
IF student is fulltime THEN
Add 1 to fulltimecount
ELSE
Add 1 to parttimccount
ENDIF
• عملیات تکرار اجرای گروهی از دستورالعملها :
مواردی وجود دارند که طی آن از کامپیوتر خواسته می شود تا زمانی که شرطی برقرار است دستورالعملهائی را به طور مکرر اجرا نماید . در چنین مواردی از دو کلمه کلیدی ENDDO و DOWHILE در شبه برنامه استفاده می شود . شرطی که کنترل تکرار گروهی از عملیات را به عهده دارد در جمله ای که با DOWHILE آغاز می گردد قرار دارد و به دنبال آن عملیات تکراری نوشته می شوند و در انتها کلمه کلیدی ENDDO نوشته می شود . مثال :
DOWHILE studenttotal <= 100
Read student̕s record
Write student̕s name , address to report
Add 1 to studenttotal
ENDDO
بر اساس نظریه ساخت یافتگی کلیه عملیات کامپیوتر را می توان با استفاده از سه ساختار کنترلی اساسی توالی ، انتخاب و تکرار نشان داد . ساختار کنترلی توالی بیانگر انجام مراحل پردازشی به صورت پی در پی و یکی پس از دیگری است . چنین ساختاری در شبه برنامه به شکل دنباله ای از جملات شبه برنامه ظاهر می گردد . بدین لحاظ ساختارهای بیان کننده عملیات دریافت داده های ورودی و بازیابی اطلاعات ، عملیات استخراج اطلاعات ، عملیات محاسباتی و عملیات اختصاص مقادیر به متغیرها ساختارهای کنترلی توالی است .
ساختار کنترلی انتخاب بیانگر شرطی است که بر اساس تحقق آن کامپیوتر عملیاتی را انجام می دهد و یا بر اساس تحقق یا عدم تحقق شرطی از بین دو عملیات متفاوت یکی را انتخاب و اجرا می نماید . ساختار کنترلی انتخاب در حالت اول نشانگر یک انشعاب و در حالت دوم نشان دهنده دو انشعاب است . بدین لحاظ ساختار کنترلی بیان کننده عملیات مقایسه مقادیر و انتخاب یکی از دو راه کار یک ساختار کنترلی انتخاب از نوع دوم است .
ساختار کنترلی انتخاب به انواع گوناگون طبقه بندی می گردد که به شرح زیر مورد بحث قرار می گیرند .
• انتخاب ساده ( دستور IF ساده ) :
هنگامیکه بر اساس درست بودن یا نادرست بودن شرطی انتخاب یکی از دو راه کار مطرح است ، چنین انتخابی یک انتخاب ساده نامیده می شود . مثال :
IF Average > = 12 THEN
Status = passed
ELSE
Status = failed
ENDIF
• انتخاب ساده به صورت ELSE تهی :
این ساختار نوع دیگری از ساختار IF ساده است و زمانی به کار برده می شود که با نگرش به درست بودن یک شرط ، عملیات خاصی انجام گیرد و چنانچه شرط نادرست باشد ، هیچگونه پردازشی انجام نمی گیرد . مثال :
IF student – attendnace = fulltime THEN
Add 1 to fulltime – count
ENDIF
• انتخاب ترکیبی ( دستور IF ترکیبی ) :
این ساختار ، ترکیبی از چند گزاره است که توسط عملگرهاAND و OR به هم مرتبط می شوند و قتی دو گزاره با عملگر AND به هم متصل می شوند . نتیجه شرط بستگی به درست بودن هر دو گزاره دارد ، یعنی هر دو گزاره باید درست باشند تا نتیجه شرط درست باشد . ولی در ترکیب گزاره ها با عملگر OR ، هر گاه دو گزاره درست باشند و یا یکی از آنها درست باشد نتیجه شرط درست خواهد بود . مثال :
IF student – attendance = fulltime AND student – sex = male THEN
Add 1 to male – fulltime – count
ENDIF
بیش از دو شرط را می توان با عملگرهای AND و OR ترکیب نمود . در این حالت برای جلوگیری از ابهام باید آنها را با استفاده از پرانتز از هم جدا نمود . مثال :
IF (record – code = ‘100 ‘OR update – code = delete )
AND ( account – balance = zero ) THEN
Delete customer record
ENDIF
• انتخاب تودرتو ( دستورالعملهای IF تودرتو ):
هرگاه کلمه کلیدی IF چند بار در دستور IF ظاهر شود ساختاری پدید می آید که به آن ساختار انتخاب تودرتو گفته می شود . چنین ساختاری به دو نوع خطی و غیر خطی طبقه بندی می شوند .
هرگاه لازم شود که متغیری برای مقادیر گوناگون آزمایش شود و بر اساس هر مقدار متغیر عملیات خاصی انجام گیرد ، از دستورهای IF تودرتو خطی استفاده می گردد . علت به کار بردن واژه خطی در مورد این دستور IF از این حقیقت ناشی می شود که به دنبال هر ELSE یک شرط IF مربوط به آن ظاهر می شود و عمل مقایسه تا تحقق شرط خاصی ادامه می یابد و دستور یا دستورهای خاصی تا ELSE بعدی اجرا می شوند . دستورهای IF تودرتوی خطی باید به نحوی جدا نوشته شوند که خوانا باشند . ضمناً برای هر IF و ELSE باید یک ENDIF متناظر با آن به کار برده شود . مثال :
IF record – code = ‘L ‘THEN
Increment counter L
ELSE
IF record- cod = ‘M ‘THEN
Increment counter M
ELSE
IF record – code = ‘N ‘ THEN
Increment counter N
ELSE
Increment error – counter
ENDIF
ENDIF
ENDIF
هر گاه برای انجام عملیات خاصی چند شرط مختلف لازم باشد و در صورت تحقق همه آنها عملیات مذکور انجام گیرد از IF تودرتو غیر خطی استفاده می گردد . علت به کار بردن واژه غیر خطی در مورد دستور IF از این حقیقت ناشی می شود که امکان دارد دستور ELSE از دستور IF متناظر خود جدا شود . شبه برنامه از نقطه نظر شکل ظاهری باید به گونه ای نوشته شود که دستورهای IF تودرتوی غیر خطی از هم متمایز باشند و هر دستور هم طراز دستور متناظر خود باشد . مثال :
IF degree= BS THEN
IF experience – years > 5 THEN
IF sex = male THEN
Add 1 to Eligible – male – manager
ELSE
Add 1 to Eligible – female – manager
ENDIF
ELSE
Add 1 to Eligible – employee – count
ENDIF
ELSE
Add 1 to Non – eligible – count
ENDIF
با نگرش به اینکه دو دستور IF متوالی همانند یک دستور IF ترکیبی است که با بهره گیری از عملگر AND دو گزاره در آن به هم مرتبط گردیده اند ، هر جا که امکان پذیر باشد برای درک آسان تر شبه برنامه بهتر است به جای دو دستور IF متوالی یک دستور IF ترکیبی به کار برده شود .
مثلاً چنانچه دستور IF تودرتوی خطی به صورت زیر باشد :
IF Degree= BS THEN
IF sex = male THEN
Increment male – count
ENDIF
ENDIF
میتوان آن را با استفاده از دستور IF ترکیبی به صورت زیر نوشت :
IF D egree = BS AND sex = male THEN
Increment male – count
ENDIF
• ساختار کنترلی case :
روش دیگری برای بیان دستورهای IF تودرتوی خطی وجود دارد که ساختار کنترلی case نامیده می شود . این ساختار به علت اینکه به راحتی به بسیاری از زبانهای سطح بالا تبدیل می شود و از سوی دیگر شبه برنامه را از نظر خواندن و نوشتن خوانا و آسان می سازد ، به عنوان جایگزین ساختار دستورهای IF تودرتوی خطی در شبه برنامه به کار برده می شود .
Case ساختار کنترلی انتخاب را از دو گزینه به چند گزینه گسترش می دهد و بدین طریق آن را تعمیم می دهد در شبه برنامه از کلمات کلیدی CASE OF و ENDCASE توأم با چند مقدار مشخص شده جهت بیان ساختار استفاده می شود . به عنوان مثال دستورهای IF تودرتوی خطی که قبلاً بیان گردید با ساختار کنترلی case به صورت زیر جایگزین می شود :
CASE OF record – code
‘L‘: increment counter L
‘M‘: increment counter M
‘N‘: increment counter N
Other : increment error – counter
ENDCASE
ساختار کنترلی تکرار نشانگر مجموعه ای از دستورالعملهاست که تا زمانی که شرط بخصوصی تحقق می یابد به طور مکرر اجرا می شوند و هنگام عدم تحقق شرط ، کنترل به جمله بعد از ساختار منتقل می شود . بدین لحاظ ساختار کنترلی بیان کننده عملیات تکرار اجرای گروهی از دستورالعملها یک ساختار کنترلی تکرار است .
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله43 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
مقاله مدیریت با عنوان فنون تجزیه و تحلیل سیستمها در فرمت ورد در 29 صفحه و شامل مطالب زیر می باشد:
* فنون تجزیه و تحلیل سیستمها
* تعریف جدول تقسیم کار
* مزایای تهیه جدول تقسیم کار
* مراحل تهیه و تنظیم جدول تقسیم کار
* مرحله اول – انتخاب واحد بررسی
* مرحله دوم _ تهیه لیست وظایف کارکنان
* مرحله سوم _ تهیه لیست فعالیت های واحد
* مرحله چهارم _ تهیه جدول تقسیم کار برای وضع موجود
* مرحله پنجم _ تجزیه و تحلیل جدول تقسیم کار
* نمونه ای از سولات قابل طرح در مرحله تجزیه و تحلیل جدول تقسیم کار از این قرارند:
* مرحله ششم _ تهیه جدول تقسیم کار پیشنهادی
* تعریف نمودار جریان کار
* استفاده از علایم در نمودارهای جریان کار :
* عمل یا اقدام
* بازرسی و کنترل
* تصمیم گیری
* بایگانی , انبار و نگهداری
* تاخیر یا انتظار غیر موجه
* حرکت یا ارسال (جابجایی)
* هر گاه دو کار به طور همزمان انجام شوند , از علایم ترکیبی استفاده میشود . این علایم عبارتند از :
* الف – عمل و حرکت
* ب- عمل و کنترل
* انواع نمودار جریان کار
* نمودار عمودی یا یک ستونه
* نمودار افقی یا چند ستونه
* مرحله اول : تعیین کار مورد نظر
* مرحله دوم: تعیین مراحل کار
* مرحله سوم : ترسیم نمودارجریان کار در وضع موجود
* مرحله چهارم : تجزیه و تحلیل نمودار
* مرحله پنجم _ تنظیم نمودار پیشنهادی
* تعریف فرم
* انواع فرم
* الف – طبقه بندی بر حسب قلمرو استفاده
* ب- طبقه بندی بر حسب کار و وظیفه فرم
* مراحل بررسی و کنترل فرم
* مرحله اول _ بررسی فرمهای موجود
* مرحله دوم _ تجزیه و تحلیل فرمهای موجود
* مرحله سوم _ تهیه طرح پیشنهادی برای فرمهای مورد نیاز
* تعیین هدف فرم
* تعیین عنوان فرم
* تعیین شماره یا کد فرم
* نظر خواهی از تکمیل کنندگان و استفاده کنندگان فرم
* تعیین اطلاعاتی که باید در فرم درج شوند
* تهیه طرح فرم
* استفاده آزمایشی از فرم در یک واحد نمونه
* جرح و تعدیل فرم , با استفاده موثر از باز خور
* تهیه فرم نهایی
* تعریف بررسی جا و مکان
* هدف از بررسی
* اصول و معیارهای بررسی و تخصیص جا و مکان:
* مراحل بررسی جا و مکان کار
* مرحله اول : بررسی جا و مکان کار در وضع موجود
* مرحله دوم : تجزیه و تحلیل طرح جا و مکان کار
* مرحله سوم : تهیه طرح پیشنهادی جا و مکان کار
* سیستمها و روشهای بایگانی
* اهمیت بایگانی
* بایگانی چیست؟
* سند چیست؟
* پرونده چیست؟
* آرشیو چیست؟
* انواع سیستمهای بایگانی
* اصول بایگانی
* روشهای تنظیم اسناد
* بررسی سیستم بایگانی
* بررسی تکنیکهای کمی
* روشهای برنامه ریزی شبکه ای
* روش ارزیابی و بازنگری برنامه ( پرت)
* رویداد یا واقعه
* فعالیت
* فعالیت عاریه یا فعالیت زمان صفر
* مراحل روش پرت
* فعالیت
* برای تنظیم شبکه پرت , آنالیست سوالات زیر را مورد هر رویداد مطرح می کند:
* تحلیل زمانی شبکه
* تخمین زمان هر فعالیت
* برآورد خوش بینانه (کمترین زمان حداقل)
* بر آورد بدبینانه ( بیشترین زمان یا زمان حداکثر )
* برآورد زمان محتمل ( با احتمال بیشتر )
* تعیین زمان انتظار برای هر فعالیت
* تعیین زمان انتظار برای هر رویداد یا مسیر پیشرو (te)
* تعیین بیشتری زمان مجاز برای رویداد یا مسیر پسرو
* تعیین زمان آزاد یا فرجه(s)
* تعیین مسیر بحرانی
* تعیین واریانس و احتمال خاتمه پروژه طبق برنامه
* CRITICAL PATH METOD
* مراحل روش
* روش ترسیم پیش نیازها
* ارتباط بین فعالیتها
* ارتباط بین فعالیتها به صورت زیر است
چندین تکنیک دیگر برای اصلاح ساختار درختان CSA معرفی شده است که از کنتورهای 302 برای رسیدن به طرح منظم تر و Lass arebconsuming استفاده می کند. چنین ساختارهای درختی اصلاح شده ممکن است مستلزم تعداد بیشتری از سطوح CSA با تأخیر کلی بیشتر باشد. دو نمونه از این فنون بعداً تشریح می شود. نمونة اول، درختان تأخیر موازنه شده [24] ( همچنین با 19 رجوع شود) را تعیین می کند در حالیکه نمونة دوم، درختان پلکان واژگون را تعیین می کند [15] . شکل 13- 6 ساختار bit – slices را برای دو تکنیک نشان می دهد و آنها را با Wallace tree bit8slice متناظر مقایسه می کند. تمام bit – slices در شکل 13- 6 برای 18 operands است که ممکن است بوسیله الگوریتم بزرگ مضاربه ای پایه تولید شود. در این مورد، 18 مثلث واژگون در شکل 13-6 3و 2 هستند و اعداد روی این کنتورها، تأخیر تجربه شده توسط operands داده را نشان می دهند. بنابر این ع پس از اینکه نتایج 2~ 64 توسط Wallae و درختان پلکان واژگون تولید شدند، درخت متوازن مستلزم ~ AFA است.
توجه کنید که تمام 3 ساختار درختی ، شامل 15 Carries حاصل بیرون رونده و 15 حاصل وارده شونده هستند و هر حامل بیرون رونده در مسیر حامل وارد شوندة خود قرار دارد، برای اینکه با bit – slices مجاور ، متصل شود. حاملان وارد شونده با کنتورهای مختلف (3 و 29 ronted درگیر می شوند، برای اینکه تمام داده ها به یک کنتور قبل یا در زمان لازم معتبر هستند . تنها برای درختان متوازن تمام 15 حامل وارد شوندهه هنگامی که لازم هستند به طور کامل تولید می شوند چون تمام مسیرها متوازن هستند در 2 درخت دیگر، کنتورهایی وجود دارد که تمام حاملان وارد شوند به طور همزمان تولید نشوند. برای مثال، منتور پایینی در درخت پلکان واژگون ، حاملان وارد شونده ای دارد که تأخیرهای مرتبط،44 و54 هستند.
3 ساختار درختی همچنین در تعداد مسیر کشی لازم بین bit – slices مجاور متفاوت هستند، این در عوض بر مساخت طرح اثر می گذارد. درخت Wallae مستلزم 6 مسیر سیم کشی است، پلکان واژگون و درخت متوازن به ترتیب مستلزم 3 و 2 مسیر هستند. به رابطة trabeoff لاینفک بین اندازه و سرعت توجه فرمائید. درخت Wallae، پائین ترین تأخیر کلی را تضمین می کند اما بیشترین تعداد مسیرهای سیم کشی است.
درخت متوازن، از سوی دیگر، مستلزم کمترین تعداد مسیر سیم کشی است اما بیشترین تأخیر کلی را دارد. درختان متوازن و پلکان واژگون ساختار منظمی دارند و می توانند به روش قانونمندی طراحی شوند این به سختی از شکل 13- 6 دیده می شود، اما از شکل 13- 6 که ساختار کامل دو درخت را مانند آن درخت Wallae متناظر نشان می دهد می توان نتیجه گیری کرد. آجرهای ساختمان درختان متوازن و پلکان واژگون، با خطوط منظم و برخی انحرافات آنها می توانند از 1241 و [15] مشخص شوند. در هنگام تعیین طرح نهایی یک درخت SCA، باید دقت شود تا اطمینان حاصل شود که سیم ها، داده ها را به Carry – Save adder با طولی تقریباً مشابه وصل می کنند، در غیر اینصورت مسیرهای متوازن تأخیر دیگر متوازن نخواهند بود.
برای مثال ، یک درخت CSA را برای 27 محصول operands بدست آمده از bit – 53 افزاینده با استفاده از الگوریتم اصلاح شدة پایة Booth 4، یک درخت CSA از کمپرسورهای 2 و 4 نشان داده شده در شکل 15- 6 ساخته می شود و طرح متناظر در شکل 15 – 6 (ب) 1251 نشان داده شده است. توجه کنید که کمپرسور پائینی (13# در وسط قرار دارد، برای اینکه کمپرسورهای 11# و 12# در فاصله نسبتاً مشابهی از آن هستند. کمپرسور 11# در عوض سیم هایی با طول مشابه از 8# و 9# و ... دارد.)
• 5 - 6 واحد افزودن مضرب ترکیبی (FMA)
یک واحد FMA، ضرب A * B زیر را فوراً بوسیله یک محصول اضافی و operand سوم (C) انجام می دهد برای اینکه محاسبه A * b + C یک عمل واحد و منفرد انجام می گیرد. واضح است که چنین واحدی قادر به انجام ضرب تنها با قرار دادن C=0 و جمع (یا تفریق) تنها با قرار دادن برای مثال B=1 می باشد.
یک واحد FMA می تواند زمان کلی استخراج ضرب زنجیره ای 0 را کاهش دهد وسپس عملیات تفریق را اضافه نماید. یک مثال برای این مورد زمانی که این ضرب و جمع زنجیره ای مفیدند، در ارزیابی چند اسمی an * n + a , -1 * n-1 + … + aa از طریق
{(GX + an -1) X + an -2} X + … است. از سوی دیگر ، ضرب مستقل و عملیات جمع نمی توانند به موازات هم انجام گیرند.
مزیت دیگر یک واحد FMA در مقایسه با افزاینده و جمع کنندة مجزا، زمان اجرای عملیات نقطة شناور است، چون گرد کردن تنها یکبار برای نتیجه A * B + C انجام می گیرید نه دوبار (ضرب وسپس برای جمع). چون گرد کردن ممکن است خطا های محاسبه را نشان دهد، کاهش تعداد گرد کردن ها ممکن است اثر مثبتی بر خطای کلی داشته باشد. در طرح گزارش شده در 1141، این صحت اضافی زمانی مفید بود که به طور صحیحی خارج قسمت را در تقسیم بر الگوریتم متناوب گرد کند. (رجوع شود به بخش 2 – 8).
شکل 16- 6 اجرای یک واحد FMA را برای محاسبات نقطة شناور نشان می دهد. در اینجا C , B , A قابل توجه هستند در حالیکهE c ,Eg , Eaبه ترکیب نمونه های operands هستند درخت CSA تمام محصولات نسبی را تولید می کند و جمع آوری Carry – Save را برای تولید 2 نتیجه ای که سپس با operand مرتب شدة C به طور صحیح جمع می شود. جمع کنندة 3 operands را می پذیرد و بنابر این، ابتدا باید آنها را به 2 (با استفاده از کنتورهای 2 و 3) کاهش دهد و سپس افزایش حمل – تکثیر را انجام می دهد. مراحل طرح و نرمال سازی و گرد کردن سپس انجام می گیرند. طرح نشان داده شده در شکل 16- 6 ، 2 تکنیک را برای کاهش زمان اجرای کلی بکار می برد. ابتدا، مدار مهم پیش بینی کنندة صفر، از تکثیر استفاده می کند و علائم تولید شده توسط adder را برای پیش بینی نوع تغییری که در مرحله پس از نرمال سازی مورد نیاز است، تولید کند. این مدار به موازات خود جمع عمل می کند برای اینکه تأخیر مرحلة نرمال سازی کوتاه تر است. ثانیاًو مهمتر اینکه ، مرتب کردن C برجسته در Ea + Eg – Ec به موازات ضرب A و B انجام می گیرد. به طور معمول، یک جمع نقطة شناور، ما اهمیت operand کوچک تر را مرتب می کنیم. این دلالت دارد بر اینکه اگر محصول AXBکوچکتر از C باشد. باید محصول را پس از تولید، تغییر دهیم و تأخیر اضافی را نشان دهیم. ترجیح می دهیم همیشه C را مرتب کنیم حتی اگر بزرگتر از AXB باشد، تا تغییر به موازات ضرب باشد. برای رسیدن به این ، باید اجازه دهیم که C به راست یا چپ تغییر کند (مسیری که به ترتیب با مثبت یا منفی بودن نتیجة Ea + EB – Ec دیکته می شود). اگر اجازه بدهیم C به چپ تغییر کند باید عدد کلی Bits در adder افزایش یابد. برای مثال ، اگر تمام operands، اعداد نقطة شناور در قالب طولانی IEEE هستند، ترتیب ممکن C در رابطه با محصول AXB به صورت زیر نشان داده می شود.
این ترتیب برای 53 – 2 EA + EB – EC 2 53 است. اگر 54 2 EA + Eg – EC باشد، بیت های C بیشتر به راست تغییر کرده اند، جایگزین بیت چسبنده می شود و اگر 54-5 EA + ED – EC باشد تمام بیت های A * B جایگزین یک بیت چسبنده می گردند. بنابر این penaity جریمة کلیع 50 درصد افزایش در پهنای adder می باشد که در عوض، زمان اجرای adder را افزایش خواهد داد. به هر حال توجه کنید که 53 بیت بالای adderتنها لازم است قادر به افزایش محتویات اصلی 53 بیت باشد (اگر یک Carry از106 بیت پائینی تکثیر یابد).
مسیر از محصول مدار گردشی در شکل 16 – 6 به مضرب در سمت راست زمانی بکار می رود که محاسبه ای نظیر (xy + z) + AXB انجام می شود. مسیر از محصول مدار نرمال سازی به مضرب سمت چپ زمانی بکار می رود که محاسباه ای نظیر (X * Y + Z) + C انجام می شود. در این مورد مرحلة گرد کردن برای (A * B + C) در زمانی مشابه با ضرب در D با افزودن محصول نسبی 1nn * D به درخت CSA انجام می گیرد.
• 6 – 6 تنظیم مضرب ها
در عمل اساسی (تولید محصولات نسبی و جمع) ممکن است ظاهر شوند. در این روش، از افراطب overhead که بخاطر کنترل های جداگانة این دو عمل است جلوگیری می کنیم و بنابر این سرعت ضرب را بالا می بریم. این مضرب ها که شامل سلولهای یکسانی است که قارد به تشکیل یک محصول نسبی جدید و افزودن آن به محصول نسبی جمع شده از قبل می باشد، مضرب های کناری نامیده می شوند. واضح است که هر سودی در سرعت، به هزینه سخت افزار اضافی بدست می آید. ویژگی مهم دیگر تنظیم مضرب ها این است که آنها می توانند برای حمایت سرعت بالای لوله کشی بکار روند. برای نشان دادن عمل تنظیم یک مضرب، متوازی الاضلاع 5 * 5 نشان داده شده در شکل 17- 6 را آزمایش می کنیم که شامل 25 بیت محصول نسبی به شکل a4 . xjاست که به طور صحیحی مرتب شده است. یک استنباط مستقیم از تنظیم مضرب، دو محصول نسبی نخست را پس از تنظیم صحیح جمع می کند. نتایج ردیف اول سپس با ad .xz به صورت aD .xz ... و 22 در ردیف دوم جمع می شود و .... سلول اصلی برای هر تنظیم مضرب، یک FA مورد قبول یکی از محصولات نسبی جدید (ai . xi) ، یک بیت از محصول نسبی از قبل جمع شده و یک carry – in – bit است. یک نمودار block از یک تنظیم 5*5 برای اعداد بدون علامت، در شکل 18 – 6 ترسیم شده است. در 4 ردیف اول ، هیچ تکثیر افقی carry وجود ندارد. به عبارت دیگر، یک نوع افزایش carry – save در این ردیف ها انجام می گیرد و محصول سبی جمع شده شامل جمع متوسط و بیت های carry است.
تنها در ردیف آخر ، تکثیر افقی carry مجاز است. ردیف آخر سلولها در شکل یک ripple carry – adder است که می تواند با یک two – operand adder سریع جایگزین شود (اگر زمان اجرای کلی مطلوب باشد) تنظیم مضرب در شکل 16 – 6 باید برای ضرب اعداد علامت دار در دو تکمیل عدد نویسی اصلاح شود، چون بیت های محصولی نظیر a4 .xo و ao . x4 ، وزن منفی دارند و باید کسر شوند نهجمع . یک روش برای کنترل صحیح 8 بیت محصول نسبی وزن شدة منفی در یک ضرب 5*5 بیتی، در شکل 19- 6 ترسیم شده است. بیت ها با وزن منفی. با یک دایرة کوچک به جای یک فلش، نشان داده می شوند. این بیت ها باید بجای جمع ، کسر شوند. سلولهای با3 محصول مثبت معمولاً FAS هستند و در شکل با I نشان داده می شوند. سلولهای با یک دادة منفی واحد و دو دادة مثبت ، با II نشان داده می شوند. مجموع 3 داده از یک سلول نوع II می تواند از 1- تا 2 متغیر باشد. این مستلزم این است که محصول دیجیتالی C ، وزنی معادل با 2+ داشته باشد و محصول عمودی S وزن 1- داشته باشد. عمل جبری یک سلول نوع II به وسیلة معادله با تمام داده های منفی نشان داده شده با I در شکل 23- 6 تشریح می شود و به طور منفی وزن C و محصولات S را می گیرد. این سلول اعداد1- را در داده هایش می شمرد و این عد را از طریق محصولات C و S نشان می دهد. عمل منطقی آن مانند سلول نوع I است و بنابر این، اجراهای gate ورودی آنها یکسان است. این ، تشریح کنندة دلیل علامت گذاری آنها به صورت I , I است . همچنین اجراهای ورودی سلولهای نوع II و II یکسان هستند. شیوة دیگر برای طرح یک ضرب منظم برای 2 مؤلفة operands، استفاده از الگوریتم Booth است. یک مضرب طبق این الگوریتم شامل n ردیف از سلولهای اصلی است که n ، تعداد بیت های مضرب است. هر ردیف قارد به جمع یا کسر مضربهای مرتب شدة صحیح به محصول نسبی جمع شدة قبلی است. سلولها در ردیف C ، جمع یا کسر یا تنها تبدیل را بسته به تعداد xi و بیت مرجع مناسب انجام می دهند. این مضرب در شکل 20 – 6 برای operands 4 بیت داده شده است. سلول اصلی در این مضربع یک مدار کنترل شدة جمع / کسر / تبدیل است که در شکل 20 - 6 الف) ترسیم شده است [12] . علامت های D , H علامت های کنترل نشان دهندة نوع عمل برای اجرا توسط ردیف متناظر سلولهای CASS است. اگر H ، صفر باشد هیچ جبری انجام نمی گیرد و بنابر این بیت محصول نسبی جدید که توسط Pwt نشان داده شده است برابر با بیت قبلی است.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 15 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید