کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

فلسفه عاشورای حسینی 20 ص

اختصاصی از کوشا فایل فلسفه عاشورای حسینی 20 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 23

 

فلسفه عاشورا

در حادثه کربلا ما به مسائل زیادی بر می خوریم در یک جا سخن از بیعت خواستن یزید از امام حسین و امتناع امام از بیعت، در یکجا دعوت مردم کوفه از امام حسین و پذیرفتن امام ولی در جایی بدون توجه به مسئله بیعت و بدون توجه به درخواست دعوت کوفیان حضرت حسین (ع) از اوضاع حکومت انتقاد می کند.

از فساد و حرام خواریها و ظلم و ستم انتقاد می کند و اینجا امر به معروف و نهی از منکر را لازم می بیند.

البته حقیقتاً باید گفت همه این سه مورد تاثیر داشته است چون پاره ای از عکس العملهای امام بر اساس امتناع از بیعت پاره ای بر اساس دعوت مردم کوفه و پاره ای بر اساس مبارزه با منکرات و فسادهای آن برهه از زمان صورت گرفته است.

حال باید دید دو عامل اصلی قیام چه بوده است. و باید دید کدام عامل تاثیری به سزایی داشته است.

توضیح عکس العمل اول را همه شنیده ایم که معاویه با چه وضعی به حکومت رسید وقتی اصحاب امام حسن مجتبی (ع)، آنقدر سستی کردند امام یک قرارداد موقت با معاویه امضاء کردند در مفاد این صلحنامه آمده بود که بعد از مرگ معاویه مقام خلیفه مسلمین به امام حسن برسد و اگر ایشان به شهادت رسیده بودند به برادرش امام حسین منتقل شود برای همین معاویه امام حسن مجتبی را مسموم نمودند تا مدعایی نماند و خود معاویه می خواست حکومت را به شکل سلطنت و موروثی در بیاورد. تا زمان معاویه ، مسئله خلافت و حکومت یک مسئله موروثی نبود و فقط دو طرز تفکر بود:

الف: یک طرز تفکر که خلافت، فقط شایسته کسی است که پیغمبر او را منصوب کرده باشد.

ب: یک طرز تفکر دیگر این بود که مردم حق دارند خلیفه ای برای خودشان انتخاب کنند و این مسئله در میان نبود که یک خلیفه برای خود جانشین معین کند اما تصمیم معاویه از همان روزهای اول این بود که نگذارد خلافت از خانه اش خارج شود ولی خود معاویه احساس می کرد این کار فعلا زمینه مساعدی ندارد و کسیکه او را به این کار تشویق و تشجیع نمود مغیره بن شعبه (لعنه ا…) بود چون مغیره خودش طمع حکومت کوفه را داشت مغیره همان شخصی بود که با غلاف شمشیر به پهلوی خانم زهرا (س) زد و همان مغیره ای که قبلا هم حاکم کوفه بوده است و از اینکه معاویه او را عزل نموده بود ناراحت بود. برای همین مغیره به شام رفت و به یزیدبن معاویه گفت نمی دانم چرا معاویه درباره تو کوتاهی می کند دیگر معطل چیست؟ چرا تو را جانشین خودش نمی کند یزید گفت پدر فکر می کند این قضیه عملی نیست مغیره گفت عملی است چون هر چه معاویه بگوید مردم شام اطاعت می کنند و مردم مدینه را مروان حکم و از همه جا مهمتر و خطرناکتر کوفه (عراق کنونی) است این هم بعهده من.

یزید به نزد معاویه رفت و مطالب مغیره را گفت وقتی معاویه ، مغیره را احضار نمود مغیره با تملق گویی و منطق قویی که داشت معاویه را قانع می سازد معاویه هم برای بار دوم به او ابلاغ حکومت کوفه را می دهد (البته این جریان بعد از شهادت امام حسن مجتبی یعنی سالهای آخر عمر معاویه بوده است) مردم کوفه و مدینه با پیشنهاد مغیره و مروان مخالفت کردند لذا معاویه مجبور شد خودش به مدینه برود . معاویه پس از تسلط کامل بر محیط داخلی و پهناور اسلام که از افریقای شمالی تا حدود چین توسعه یافته بود اولین و بزرگترین اشتباه خودش راجع به سیاست خارجی را مرتکب شد چون وقتی تصمیم گرفت پسر جوان و نالایقش را ولیعهد کند ولی مردم نپذیرفتند و او شکست خورد برای رسیدن به این قصد شومش مرتکب جنایت بزرگی شد و آن این بود که با امپراطور روم که نیرومندترین دشمن خونین اسلام و مسلمانان بود به نفع قصد شومش صلح کرد و با این عمل جلوی پیشروی اسلام را در اروپا متوقف ساخت و برای تهدید یک طرفردار نیرومند که تاج و تخت یزید را پشتیبانی کند حاضر شد باجی هم به دولت روم بدهد.

معاویه زمانیکه که خودش به مدینه رفت سه نفر که مورد احترام مردم بودند را خواست (امام حسین –(ع) عبدالله بن عمر فرزند خلیفه دوم ، عبدالله بن زییر، همان شخصی که به امام علی خیانت کرد و مسبب جنگ جمل شد) معاویه سعی کرد با چرب زبانی به آنها برساند که صلاح اسلام ایجاب می کند حکومت ظاهری در دست یزید باشد ولی کار در دست شما تا اختلافی میان مردم رخ ندهد حتی به آنها گفت شما فعلا بیعت کنید ولی آنها قبول نکردند.

معاویه هنگام مردن، سخت نگران وضع پسرش یزید بود و به او نصایحی کرد که اگر یزید جامه عمل می پوشاند یقیناً بیشتر می توانست حکومت کند نصایح این بود (ای پسر جان، من رنج بار بستن را از تو بر داشتم، کارها را برایت هموار کردم و دشمنانت را راحت نمودم و رقیبان عرب را زیر فرمانت آوردم مردم حجاز را منظور دار که اصل تو هستند هر کس از آنها به نزد تو آمد گرامیش دار و هر کدامشان را هم غایب بود احوالش را بپرس اهالی عراق را منظور دار.

و اگر خواستند حاکمی را از آنها عزل کنی دریغ نکن چون عزل یک حاکم، آسانتر از برابری با صد هزار شمشیر است اهل شام را هم منظور دار که اطرافیان نزدیک و ذخیره تو هستند و اگر از دشمنی در هراس یودی از آنها یاری بجو و چون موفق شدی آنها را به وطن خودشان برگردان زیرا اگر در سرزمین دیگر بمانند اخلاقشان بر می گردد. سپس معاویه می نویسد پسرم من نمی ترسم که کسی در حکومت با تو نزاع کند مگر 3 نفر حسین بن علی – عبدالله بن زییر- عبدالله بن عمر ]چون هر سه خلیفه زاده بودند[.

حسین بن علی شخصی است که اهل عراق او را رها نکنند و او را وادار به خروج می کنند اگر خروج کرد و برابر او پیروز شدی از او درگذر که با تو خویشی نزدیک دارد و احترام و خلق او بسیار است و او نوه پیامبر است.

اما عبدالله بن عمر اهل عبات است و اگر تنها بماند با تو بیعت می کند.


دانلود با لینک مستقیم


فلسفه عاشورای حسینی 20 ص

مقاله در مورد عدالت اجتماعی 20 ص

اختصاصی از کوشا فایل مقاله در مورد عدالت اجتماعی 20 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 24

 

به نام خداوند بخشنده مهربان

عدالت اجتماعی

مقدمه

مسئله عدالت با وجود اینکه یک مسئله اجتماعی، سیاسی و اقتصادی است، ولی از نظر مکتب شیعه آنقدر مهم است که در کنار پنج اصل اعتقادی یعنی توحید، نبوت، معاد، عدل و امامت قرار گرفته است. به همین دلیل عدالت باید یک مسئله فراگیری باشد و نمی‌توان عدالت را فقط اختصاص به یک بعد از زندگی اجتماعی مردم تلقی کرد. اینکه در کنار اصول اعتقادی مسلمانها قرار گرفته، مانند همه اصول اعتقادی باید فراگیر باشد.

عدالت آنقدر مهم و فراگیر است که در اعتقاد شیعه، عدالت از خداوند شروع می‌شود، در نظر شیعه رأس حکومت باید عادل باشد، امام باید عادل باشد، مرجع‌تقلید و قاضی باید عادل باشند. هیچ کسی نیست که در حکومت قرار بگیرد و از عدالت برخوردار نباشد، اگر عادل نباشد مشروعیتش را از دست می‌دهد. پس در حقیقت ارکان جامعه به عدالت بستگی دارد. عدالت فراگیر شامل در دو بعد بسیار مهم است. اول عدالت سیاسی و دوم عدالت اقتصادی. در ادبیات ما وقتی صحبت از عدالت اجتماعی می‌شود، عموماً سراغ مقابله با فقر یا سراغ عدالت اقتصادی می‌روند، در حالی که عدالت سیاسی مقدم بر عدالت اقتصادی است. اگر عدالت سیاسی نباشد، عدالت اقتصادی بوجود نمی‌آید و اگر ایجاد شود خود به خود از بین خواهد رفت. اولین انحرافی که در صدر اسلام شروع شده است، انحراف از عدالت اقتصادی نبوده، بلکه انحراف عدالت سیاسی بوده است. خلیفه دوم فردی بسیار زاهد بود. زهد او به حدی بوده که در کتب تشیع هم ذکر شده است. او مشکل عدالت اقتصادی نداشت، مشکل او عدالت سیاسی بوده است. پس اولین انحراف که شروع می‌شود، عدالت سیاسی است و دومین انحراف که در دوران عثمان اتفاق افتاد، عدالت اقتصادی می‌باشد. یعنی عدالت اقتصادی با یک فاصله زمانی از عدالت سیاسی به انحراف کشیده می‌شود.

فهم عدالت سیاسی ساده و شفاف است. عدالت سیاسی یعنی اینکه هر کسی در جای خودش باشد. آنهایی که کوچکند بزرگ نشوند و آنهایی که بزرگند کوچک نشوند. اینکه امیرالمومنین فرمود من همه را غربال می‌کنم! آنهایی که پایین رفته‌اند، بالا بیایند و آنهایی که بالا هستند پایین بروند؛ یعنی من از عدالت سیاسی شروع می‌کنم و ایشان از عدالت سیاسی شروع کردند و بعد به زدودن فقر اقتصادی پرداختند. حضرت امیرالمومنین در سال چهارم حکومت خویش، خطاب به جمع فرمودند؛ آیا فقیری در حکومت من می‌بینید؟ همه اعلام می‌کنند که ما فقیری سراغ نداریم.

اگر کسی توانایی و شایستگی کسب جایگاه مدیریتی را نداشته باشد و بخواهد عدالت اقتصادی را برقرار کند، شدنی نیست. دلیلش این است کـه در اینجا عدالت سیاسی مراعات نشده است. البته اگـر عـدالت سیاسی باشد ولی تلاشی برای استقرار عدالت اقتصادی نشود، این هم به معنای تحقق عدالت نیست.

یکی از ویژگیهای عدالت فراگیر این است که عدالت سیاسی و اقتصادی توأمان در یک جامعه مستقر باشد. هم عدالت سیاسی و هم عدالت اقتصادی باید با هم توأم باشند. تقدم عدالت سیاسی به معنی کم اهمیت بودن عدالت اقتصادی نیست، عدالت اقتصادی در ادبیات ما بد تفسیر شده است. در کشور ما عدالت اقتصادی را عمدتاً در توزیع می‌دانند. یعنی مقابله کردن با فقر. اگر عدالت اقتصادی صرفاً مقابله با فقر باشد یک گداخانه بزرگی درست می‌شود که این خلاف اسلام است و با روح اسلام سازگاری ندارد.

حضرت امام می‌فرماید؛ شاید یکی از دلایل توجه به قرض‌الحسنه این است که اسلام با گداپروری مخالف است. اگر قرضی می‌گیرید باید آن را برگردانید. یعنی باید کار کرد، تولید کرد تا بتوان قرض را پرداخت. پس عدالت اقتصادی تنها یک جنبه توزیعی ندارد، بلکه در تولید هم است یعنی دادن فرصتهای برابر به همه. امروز  کسانی در شهرهای کوچک و روستاها هستند و علی‌رغم استعداد فوق العاده‌ای که  دارند و می‌توانند تولید کنند؛ فرصتی برای ظهور و بروز در تولید و سرمایه‌گذاری پیدا نمی‌‌کنند و لذا یک محرومیت تاریخی را در روستاها شاهد هستیم. این وضع حتی در شهرها هم قابل مشاهده است. میزان برخورداری یک شهروند تهرانی از خدمات شهری 200 هزار تومان، یک اصفهانی 50 هزار تومان و کسی که در اراک زندگی می‌کند 20 هزار تومان است. حالا شما می‌توانید شهرها و روستاهای خودتان را محاسبه کنید و این مقایسه را به دست بیاورید. میزان برخورداری شهرها از خدمات باعث مهاجرت از روستا به شهرها می‌شود. یعنی آنجاهایی که رفاه بیشتر است، ولو شغل هم نباشد. افراد در تهران احساس رفاه بیشتری می‌کنند. پس عدالت اقتصادی، هم در عدالت تولیدی است و هم در عدالت توزیعی. عدالت تولیدی یعنی دادن فرصت‌های برابر به کسانی که استعداد تولید دارند. چه آن کسی که در شهر است و چه آن کسی که در روستا زندگی می‌کند. و عدالت توزیعی یعنی باید از صاحبان درآمدها و ثروتمندان بگیرند و به کسانی که قدرت کار، درآمد و تولید ندارند بدهند و فقر را از آنها دور کنند. بنابراین ما با یک عدالت فراگیر در اسلام روبرو هستیم. اولاً عدالت سیاسی مقدم بر عدالت اقتصادی است. ثانیاً عدالت اقتصادی تنها مقابله با فقر نیست.

اگر عدالت سیاسی نباشد شایستگان از حکومت حذف و آدمهای ضعیف و ناکارآمد اداره کشور را بدست می‌گیرند. وقتی که افراد ناکارآمد اداره یک کشور را بدست گرفتند، قادر نخواهند بود که عدالت را اجرا کنند.

عدالت در اسلام هم مقابله با فقر است و هم مترادف با کارآمدی است. اما در غرب وقتی می‌گویند عدالت اجتماعی، بیشتر تأمین اجتماعی و فقرزدایی مورد توجه است و بیشتر این جنبه‌ از عدالت را دنبال می‌کنند. اما در اسلام کارآمدی جزئی از عدالت است. مخصوصاً عدالت سیاسی یعنی حکومت شایستگان. اگر حکومت شایستگان نباشد و افراد ناکارآمد بخواهند عدالت اقتصادی را تحقق ببخشند، این باعث می‌شود که همان عدالت اقتصادی هم تحقق پیدا نکند. ثانیاً اگر ما از عدالت اقتصادی عدالت تولیدی را حذف کردیم، پس چه کسی ثروت را تولید بکند؟ باید ثروتی تولید بشود تا فقر از بین برود.

لذا ما در بین عدالتخواهان با سه گروه مواجه هستیم. یک گروه صرفاً به عدالت توزیعی اعتقاد دارند، گروه دیگر به عدالت تولیدی معتقدند و می‌گویند شما فرصت‌های برابر در اختیار همه قرار بدهید، فقر خودش از بین می‌رود، لازم نیست گروهی راه بیفتند و با فقر مقابله کنند. به نظر من گروه سومی هستند که عدالت فراگیر را معتقدند. هم به


دانلود با لینک مستقیم


مقاله در مورد عدالت اجتماعی 20 ص

تحقیق درباره ی مشتق و مفاهیم 20 ص

اختصاصی از کوشا فایل تحقیق درباره ی مشتق و مفاهیم 20 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 22

 

به نام ایزد منان

مشتق و مفاهیم

1- از تعریف مشتق استفاده کنید و فرمول مشتق حاصلضرب (uv) دو تابع مشتقپذیر u و v را بیابید.

2- مشتق تابع زیر را بیابید.

 

3- را بیابید.

 

 

4- اگر را بیابید. برای اینکه مشتق وجود داشته باشد، چه محدودیتهایی باید برای دامنه‌ی a قائل شویم؟

5- با توجه به تعریف مشتق تابع، در نقطه‌ی x=1 مقدار را بدست آورید.

6- در تابع مقدار را بدست آورید.

7- مشتق تابع را بدست آورید.

8- نشان دهید که تابع در معادله‌ی زیر صدق می‌کند:

 

9- توابع مفروض‌اند. آیا این توابع در x=0 مشتق دارند؟ در صورت وجود آنها را تعیین کنید.

10- نشان دهید که تابع که در آن تابع Q(x) پیوسته است و ، در نقطه‌ی x=a مشتق ندارد. مشتق‌های چپ و راست را در این نقطه بیابید.

11- مشتق توابع زیر را از تعریف مشتق حساب کنید.

 

 

 

12- تابع f(x)= xsgnx چطور باید در x=0 تعریف شود که در این نقطه پیوسته باشد؟ آیا در این صورت در این نقطه مشتق‌پذیر است؟

13- نشان دهید که مشتق یک تابع مشتق‌پذیر فرد، زوج بوده و مشتق یک تابع مشتق‌پذیر زوج، فرد است؟

14- با استفاده از تفاضل مکعبات: مشتق را مستقیما از تعریف مشتق حساب کنید.

15- تابع در کجا مشتق‌پذیر نیست؟

16- مشتق توابع داده شده را حساب کنید.

 

 

 

17- مشتق زیر را بیابید.

 

خطوط مماس و شیب آنها:

18- معادله‌ی خط مماس بر منحنی داده شده در نقطه‌ی ذکر شده را بیابید.

در

در

19- شیب منحنی در نقطه‌ی را بیابید. معادله‌ی خط مماس بر به شیب 3- چیست؟

20- خط x+y=k به ازای چه مقدار از ثابت k به منحنی قائم است؟

21- آ) شیب در نقطه‌ی x=a را بیابید.

ب) معادلات خطوط مستقیم به شیب 3 و مماس بر را بیابید.

22- آیا نمودار تابع f در نقاط داده شده خط مماس دارند؟ اگر چنین است، خط مماس چیست؟

در x=1

23- معادله‌ی خط مماس بر منحنی در را بیابید.

24- نشان دهید که منحنی دو مماس دارد که از نقطه‌ی محور x می‌گذرد.

25- نشان دهید که نمودار در مبدأ دارای مماس نیست.

26- آیا منحنی داده شده دو مماس عمود بر هم دارد؟

 

27- در چه نقطه از منحنی مماس بر خط y=x عمود است؟

28- به ازای چه مقادیری از b,m، تابع

 

در a مشتق پذیر است؟

29- منحنی مماسی دارد که از (1و0) می‌گذرد. آن را بیابید.

30- معادلات خط مماس و خط قائم به منحنیهای زیر را بنویسید:

به سهمی در نقطه‌ای به طول، 5/0-= x.

31- معادلات خطوط مماس به منحنی را در نقاط تلاقی با سهمی را بنویسید.

32- نشان دهید که تابع در نقطه‌ی x=0 خط مماس ندارد. زاویه‌ی بین خطوط مماس چپ و راست در این نقطه چقدر است؟

33- خط y=3x+b بر خم مماس است. مقدار b و نقطه‌ی تماس را بیابید.

34- معادله‌ی خط عمود بر مماس بر خم در نقطه‌ی (3و2) را بیابید.

35- خمهای و در نقطه‌ی (0و1) بر هم مماس‌اند. مطلوبست تعیین c,b,a.

36- مطلوبست طول از مبدأ و عرض از مبدأ خط مماس بر خط در .

37- خط قائم بر خم در (0و1) آن را در چه نقاط دیگری قطع می‌کند؟

38- نشان دهید که قائم بر دایره‌ای در هر نقطه‌ی () از مرکز می‌گذرد.

39- شیب را در مبدأ بیابید. معادله‌ی خط مماس در مبدأ را تعیین کنید.


دانلود با لینک مستقیم


تحقیق درباره ی مشتق و مفاهیم 20 ص

تحقیق درباره ی شرح ثابتهای عددی 20 ص

اختصاصی از کوشا فایل تحقیق درباره ی شرح ثابتهای عددی 20 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 25

 

شرح ثابتهای عددی :

جاوا رمز بکار می برد تا در نهایت مشخص کند که ارزش یک دیتا باید در طول اجرای برنامه کاربردی ثابت باقی بماند . ادامه دادن قراردادهای مثل زیر نامیده می شود .

برای نشان دادن تایپ دیتا با یک پیشوند حرف کوچک شروع کنید .

برای بقیه اسم همه حرف بزرگ را استفاده کنید .

برای تسهیل خواندن اسم کلمه ها را با خط کشیدن (Underline) زیر آن متمایز کنید .

کلمات کلیدی نهایی را قبل از تایپ دیتا قرار دهید . شما باید ارزشی را برای مقدار ثابت تعیین کنید . مقداری که در حین انجام برنامه تغییر پیدا نکند .

مثالهای بالا یک مقدار ثابت را برای زمینه عددی صحیح و یکی را برای float نشان می دهد . شما می توانید ثابتهای هر تایپ دیتا را بوجود بیاورید فقط باید اطمینان حاصل کنید تمام حروف در ثابت و تایپ دیتا مشابه باشد . حرف f یک حرف float را بوجود می آورد . برای ارائه یک ثابت بلند می توان از L با دو حرف استفاده کرد .

طبقه بندی های تایپ دیتا :

جاوا از طریق شامل شدن طبقه بندیهای برای کار کردن دیتا بر روی تایپ های دیتای اولیه توسعه می یابد . هرطبقه بندی دیتا روشهایی برای کمک به کاربرد دیتا دارد .

یکی از سودمندترین طبقه‌بندی‌ها پشت سرهم آوردن طبقه است . شما در تایپ های اولیه دیتا می بینید که جاوا یک تایپ نصفه دارد . اما یک تایپ نصفه تغییر پذیر می تواند فقط یک حرف را بگیرد . بطور معمول شما چندین حرف را نیاز دارید ذخیره کنید مثل نگه داشتن یک اسم .

نشان دادن موضوعهای مرتب با استفاده از فرصتهای مشابه برای تایپهای دیتای اولیه :

طبقه بندیهای عددی «راپر» (wrapper)

همچنین طبقه بندیهای برای نگه داشتن داده های شماره کافی وجود دارد .

گاهی این طبقه بندی ها به طبقه بندهای راپر بر می گردند . چون آنها یک تایپ دیتای اولیه می گیرند و آنرا با کارایی بیشتر ارائه می کنند . جدول 3-2 چندتا از طبقه بندی های «راپر» (پوشش) را نشان می دهد .

هنگام نشان دادن موضوعهای طبقه بندی راپر از فرصت برای نشان دادن موضوعهایی استفاده کنید .

طبقه بندیهای float یک راپر (پوشش) برای تایپ اولیه float و Boolean برای boolean اولیه می باشد اگر شما بخاطر بیاورید که جاوا یک حالت حساس است تفاوت را درخواهید یافت . تایپ های اولیه دیتا تماماً با حرف کوچکند اما طبقه بندیها با یک حرف بزرگ شروع می شوند .

بعداً شما فرصتهای استفاده از طبقه بندیهای راپر (wrapper) را در مقابل تایپ‌های اولیه دیتا در خواهید یافت و کارایی را که متدهای طبقه بندی تهیه کرده است آن هنگام که نیاز شود .

بطور مثال طبقه بندی های (کلاسه های) راپر (wrapper) متدهایی دارند که داده را از یک تایپ دیتا به دیگری تغییر می دهند . شما در بخش 4 از این مزیت بهره خواهید برد .


دانلود با لینک مستقیم


تحقیق درباره ی شرح ثابتهای عددی 20 ص

تحقیق درباره ی الگوریتم 20 ص

اختصاصی از کوشا فایل تحقیق درباره ی الگوریتم 20 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 25

 

الگوریتم

هر برنامه، می بایست دارای یک طرح و یا الگو  بوده تا برنامه نویس بر اساس آن عملیات خود را دنبال نماید.از دیدگاه برنامه نویسان ، هر برنامه نیازمند یک الگوریتم است . بعبارت ساده ، الگوریتم ، بیانه ای روشمند بمنظور حل یک مسئله بخصوص است . از منظر برنامه نویسان ،الگوریتم بمنزله یک طرح کلی و یا مجموعه دستورالعمل هائی است که با دنبال نمودن آنان ، برنامه ای  تولید می گردد.

الگوریتم های میکرو در مقابل ماکرو

الگوریتم ها دارای ویژگی های متفاوتی می باشند . ما می توانیم در رابطه با  الگوریتم  استفاده شده  به منظور نوشتن یک برنامه مشخص صحبت نمائیم . از این زاویه  ، ما  صرفا" در رابطه با الگوریتم  در سطح ماکرو(macro level)  ، صحبت نموده ایم . در چنین مواردی ، الگوریتم ارائه شده ، سعی در بدست آوردن جنبه های عمومی برنامه از طریق یک مرور کلی به برنامه در مقابل درگیر شدن در جزئیات را  دارد.ما می توانیم در رابطه با الگوریتم ها ، از سطح "میکرو" صحبت نمائیم . از این زاویه ، به سطوح پایین تر رفته و به عوامل اساسی ونگهدارنده ای  که یک جنبه خاص از برنامه را با  یکدیگر مرتبط می نماید، صحبت کرد.  مثلا" در صورتیکه شما دارای داده هائی هستید که می بایست قبل از استفاده  مرتب گردند ،الگوریتم های مرتب سازی متعددی در این زمینه وجود داشته و  می توان یکی از آنها را بمنظور تامین اهداف مورد نظر خود انتخاب نمود. انتخاب یک الگوریتم مرتب سازی  ، صرفا" باعث حل شدن یکی از جنبه های متفاوت برنامه می گردد . پس از مرتب سازی داده ها ،می بایست از یک الگوریتم میکرو دیگر بمنظور نمایش  داده  ها ی مرتب شده استفاده  گردد .

همانگونه که احتمالا" حدس زده اید ، ما می توانیم تمام الگوریتم های میکرو را بمنظور ایجاد یک الگوریتم ماکرو ، جمع آوری نمائیم . اگر ما با الگوریتم های میکرو ، آغاز نمائیم ، و حرکت خود را بسمت نمایش ماکروی یک برنامه ، پیش ببریم ، کاری را انجام داده ایم که موسوم به طراحی " پایین به بالا" (buttom-up)  ، است . اگر ما فعالیت خود را با یک الگوریتم ماکرو آعاز و حرکت خود را بسمت پائین و الگوریتم های میکرو ، ادامه دهیم ، طراحی از نوع " بالا به پایین " (top-down)  را انجام داده ایم .

شاید این سوال مطرح گردد که  کدام روش بهتر است ؟ اگر شما تمام مقالاتی را که تاکنون در این زمینه نوشته شده اند را  دنبال نمائید ، هرگز به یک نتیجه قابل قبول دست نخواهید یافت . هر رویکرد، دارای نکات مثبت و منفی مربوط به خود است . صرفنظر از رویکرد طراحی استفاده شده ، می بایست دارای الگوئی (طرحی) مناسب برای برنامه باشیم .حداقل، نیازمند یک اعلامیه از مسئله برنامه نویسی و یک طرح ( الگو) برای برخورد با مسئله ، خواهیم بود . پس از شناخت مسئله ، می توان  نحوه حل مسئله را  ترسیم کرد.  شناخت عمیق و مناسب نسبت به  مسئله ای که قصد حل آن را داریم ، شرط اساسی و ضروری برای طراحی یک برنامه است .با توجه به اینکه این اعتقاد وجود دارد که شناخت جامع و کلی از مسئله ای که حل آن را داریم ، بخشی ضروری در اولین مرحله برنامه نویسی است ، ما در ادامه از رویکرد "بالا - پایین "، تبعیـت می نمائیم . فراموش نکنیم که  رویکرد فوق ، امکان مشاهده مجازی از هر مسئله برنامه نویسی را فراهم خواهد نمود.

مراحل پنج گانه

هر برنامه را صرفنظر از میزان پیچیدگی آن ، می توان  به  پنج مرحله اساسی تجزیه کرد :

مقدار دهی اولیه

ورودی

پردازش

خروجی

پاکسازی

در ادامه به بررسی هریک از مراحل فوق ، خواهیم پرداخت .

مرحله مقداردهی اولیه

مرحله مقداردهی اولیه ، اولین مرحله ای است که می بایست در زمان طراحی یک برنامه  در رابطه با آن فکر کرد . مرحله فوق ، شامل تمامی عملیات مورد نیازی  است که برنامه می بایست قبل ازبرقراری ارتباط  با کاربر ، انجام دهد . در ابتدا ممکن است این موضوع که عملیاتی را قبل از برقراری  ارتباط با کاربر می بایست انجام داد ، تا اندازه ای عجیب بنظر رسد ولی احتمالا" برنامه های زیادی را مشاهده نموده اید که در این راستا عملیات مشابهی را انجام می دهند. مثلا" ،  در زمان استفاده از برنامه هائی نظیر Word ، Excel و یا برنامه های مشابه دیگر ، با چنین مواردی برخورد نموده ایم . مثلا"  با انتخاب  گزینه منو File ، می توان  لیستی از فایل هائی را که با آنها


دانلود با لینک مستقیم


تحقیق درباره ی الگوریتم 20 ص