تبلیغات

سرو کوهی - و حالا شبه کد...
برای بهتر فهمیدن بیشتر بدانیم.
درباره وبلاگ


سخن روز

آرشیو

طبقه بندی





آخرین پستها

ساعت فلش

پیوندهای روزانه

نویسندگان

ابر برچسبها

نام شما :
ایمیل شما :
نام دوست شما:
ایمیل دوست شما:

Powered by web-abzar.ir
نظرسنجی



ابزار آپلود



آمار وبلاگ

الکسا


 ابزارهای زیبا سازی برای سایت و وبلاگ
Admin Logo
themebox

سلام.
در روز های آغازین بعد از گذر از الگوریتم وقتی با واژه ناملموس " شبه کد "  آشنا می شوید شاید از خود بپرسید چرا مستقیما کد الگوریتم موردنظر را به اجرا در نیاوریم و چه نیازی به شفاف سازی وجود دارد ؟ اما بهتر است نگاهی به تعاریف رسمی پدیده غیر رسمی شبه کد بیندازید :

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

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

محدودیتی وجود ندارد ومی توانید یک پروژه را روی کاغذی کوچک با بیان کلیات آن به شکل شبه کد شروع کنند و سپس آن را به زبان واقعی بنویسید.


( نمونه ای از شبه کد مرتب سازی حبابی )
 
در محاسبات عددی، شبه کد غالبا شامل نماد گذاری ریاضی است، نوعا از مجموعه و تئوری ماتریس، ترکیب شده با یک زبان قراردادی، و شاید توضیحات زبان طبیعی. این یک نماد گذاری فشرده و غالبا غیر رسمی است که تعداد زیادی از ریاضی آموختگان می توانند آن را متوجه شوند، و یک روش بسیار متداول است برای بیان الگورتم های ریاضی.
معمولا حروف چینی غیر اسکی برای معادلات ریاضی مورد استفاده قرار می گیرد، برای مثال به وسیله Tex و یا MathML و یا ویرایشگران فرمول اختصاصی.
شبه کد های ریاضی گاهی اوقات کد pidgin نامیده می شوند، برای مثال pidgin ALGOL ، pidgin fortran، pidgin basic، pidgin pascal، pidgin C، pidgin Ada...

همانگونه که از اسم آن مشخص است، شبه کد معمولا از گرامر هیچ زبان مشخصی پیروی نمی کند، و هیچ فرم سیستماتیک استاندارد و یا ساخت یافته ای وجود ندارد، هرچند هر نویسنده ای ممکن است بطور کلی سبک و گرامر زبان خاصی را استفاده کند

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

در نتیجه شبه کد ، ذهنیت شما از
روند یک برنامه/الگوریتم است روی کاغذ می آید.

می توانید نمونه های بسسیاری از شبه کد های بنا شده بر سی پلاس پلاس را در پاور پوینت زیر مشاهده نمایید :




Detect language » Hungarian
Detect language » Hungarian


نوشته شده توسط :The Faludah
شنبه 19 اردیبهشت 1394-07:00 ق.ظ

How does Achilles tendonitis occur?
یکشنبه 26 شهریور 1396 09:54 ب.ظ
It's in fact very difficult in this full of activity life to
listen news on Television, so I simply use web for that reason, and take the most recent information.
chaturbatefreetokenshack.com
دوشنبه 13 شهریور 1396 12:09 ب.ظ
Having read this I thought it was extremely enlightening.
I appreciate you finding the time and effort to put this information together.
I once again find myself personally spending a lot of
time both reading and posting comments.
But so what, it was still worthwhile!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر