
توجه : این پروژه به صورت فایل power point (پاور پوینت) ارائه میگردد
پروژه دانشجویی پاورپوینت پشته Stack تحت word دارای 29 اسلاید می باشد و دارای تنظیمات کامل در Power Point می باشد و آماده پرینت یا چاپ است
فایل پاور پوینت پروژه دانشجویی پاورپوینت پشته Stack تحت word کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه و مراکز دولتی می باشد.
این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است
لطفا به نکات زیر در هنگام خرید
دانلودپروژه دانشجویی پاورپوینت پشته Stack تحت word
توجه فرمایید.1-در این مطلب، متن اسلاید های اولیه
دانلودپروژه دانشجویی پاورپوینت پشته Stack تحت word
قرار داده شده است2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید
3-پس از پرداخت هزینه ، حداکثر طی 12 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد
4-در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد
5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار داده نشده است
بخشی از متن پروژه دانشجویی پاورپوینت پشته Stack تحت word :
اسلاید 1 :
تعریف
lحالت خاصی از نوع داده عمومی لیستهای مرتب شده
lLIFO ( Last in first out)
lساختمان داده نیست بلکه نحوه استفاده از یک ساختمان داده است.
lیک آرایه نقش پشته را بازی می کند اگر :جایگذاری و حذف از یک سمت (top) انجام شود.
اسلاید 2 :
lنوع متغیری که در داخل استک نگهداری می شود متفاوت است.
lبهتر نیست که یک بار یک لیست را طراحی کنیم و چندین بار از آن استفاده کنیم؟
lC++ این امکان را به ما می دهد.
lبرای این که بتوانیم از یک استک برای چند بار استفاده کنیم باید از کلاس های الگو(template) استفاده کنیم.
l
اسلاید 3 :
(1دستور template <class KeyType> را قبل از هر کلاس وهر تابعی که در آن از template استفاده می شود قرار داده می شود.
nبه جای KeyType می توان هر اسم دیگر که در شرایط اسم در C++ صدق می کند استفاده کرد با این شرط که بعد از اسم گذاری فقط ازهمان اسم استفاده شود.
اسلاید 4 :
(2اگر در کلاسی از template استفاده شود تعریف توابع آن کلاس به شکل مقابل تبدیل می شوند.
template <class KeyType>
retValType myClass< KeyType > :: Func(paramet list)
{
declaration and statements
}
template <class KeyType >
void Stack< KeyType > :: Push(KeyType newElement)
{
//declaration and statements
}
اسلاید 5 :
(3هر جا لازم است متغیری از نوع الگو استفاده شود از قوانین تعریف و استفاده از متغیر معمولی استفاده می کنیم. مثلا برای ارسال به تابع از روش زیر استفاده می کنیم.
retValType Function(KeyType value){}
اسلاید 6 :
(4برای ساختن شیئی از یک کلاس از نوع متغیری که میخواهیم از دستورالعمل زیر استفاده می کنیم:
myClass <valueType> myObject;
مثال:
Stack <int> intStack;
که یک شی پشته با نوع اعداد صحیح ایجاد می کند.
نکته : پس از تعیین نوع شی نمی توان از نوع دیگر به شی فرستاد
–خطای زمان کامپایل، اجرا و یا از دست دادن اطلاعات
اسلاید 7 :
template <class KeyType>
class Stack
{ //Object: A finite ordered list with zero or more elements
public:
Stack(int MaxStackSize=DefauktSize);
Boolean IsFull();
void Push (const KeyType &item);
Boolean IsEmpty();
KeyType* Pop();
}
اسلاید 8 :
lاگر top=0 باشد شرط خالی و پر بودن پشته چیست؟ چه تغییراتی در ترتیب دستورات Push و Pop بایستی ایجاد شود؟
lبه سوال 2 از تمرینات بخش 3-2 پاسخ دهید؟
l
اسلاید 9 :
lاگر rear=front=0 باشد شرط خالی و پر بودن صف چیست؟ چه تغییراتی در ترتیب دستورات Add و Delete بایستی ایجاد شود؟
l
lتعداد عناصر موجود در صف؟
lچگونه می توان از صف در زمانبندی برنامه ها استفاده نمود ؟(مثال 3-2)
اسلاید 10 :
lروشی برای جلوگیری از اتلاف حافظه.
l
انواع:
- شیفت دادن تمام عناصر
- شیفت در صورت نیاز
3صف حلقوی

- ۹۵/۰۶/۰۴