الگوریتم، شبه کد، برنامه ها و فلوچارت ها

ساخت وبلاگ

الگوریتم، شبه کد، برنامه ها و فلوچارت ها

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

الگوریتم، شبه کد، برنامه ها و فلوچارت ها

الگوریتم: الگوریتم یک روش گام به گام برای حل یک مسئله محاسباتی است. این یک فرآیند یا مجموعه ای از قوانین است که باید در محاسبات یا سایر عملیات حل مسئله دنبال شود.

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

Algorithm, Pseudocode, Programs, and Flowcharts

تفاوت بین الگوریتم و برنامه

برنامه هایی اخیرا نوشته شده اند اما الگوریتم ها قرن هاست که ظاهر شده اند. به عنوان یک روش معمول، ریاضیدانان یا دانشمندان روش هایی را برای حل مسائل محاسباتی ابداع کرده اند. کسانی که روی مسائل کار می کردند، راه حل هایی را در قالب روش های گام به گام به نام الگوریتم ارائه می دادند. اکنون ما می خواهیم که همان رویه باید توسط ماشین ها دنبال شود، بنابراین ما در حال نوشتن برنامه هستیم.

الگوریتم اساساً به معنای چگونگی حل یک مسئله است. ابتدا برای نوشتن یک الگوریتم باید چند مهارت تحلیلی یا حل مسئله را یاد بگیریم.

مثال:
  1. بیایید سرآشپزی را در نظر بگیریم که طرز تهیه یک غذا را بلد است، سپس به راحتی می تواند دستور پخت آن غذا را تهیه کند.
  2. بیایید شیمیدانی را در نظر بگیریم که به خوبی با واکنش های شیمیایی مختلف آشناست، سپس او به راحتی می تواند یک فرمول شیمیایی را با اعمال آن واکنش ها تهیه کند.

هنگامی که یک الگوریتم آماده شد، باید آن را به یک برنامه تبدیل کنیم تا کامپیوتر بتواند آن را اجرا کند و کار محاسباتی را انجام دهد. از هر زبان برنامه نویسی می توان برای نوشتن یک برنامه استفاده کرد اما باید دقیقاً از نحو آن زبان برنامه نویسی پیروی کند.

شبه کد چیست؟

شبه کد یک زبان مصنوعی و غیر رسمی است که به برنامه نویسان در توسعه الگوریتم ها کمک می کند. این اساسا یک ابزار طراحی جزئیات (الگوریتمی) «مبتنی بر متن» است.

الگوریتم و مثال برنامه:

بنابراین در اینجا من یک الگوریتم مثال دارم و همچنین یک برنامه ++C که یک برنامه کامل نیست فقط یک تابع است.

Algorithm and Program Example

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

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

بگذارید برنامه را درک کنیم.

اکنون همین مورد برای یافتن لیست متوسط عناصر ، ما برنامه را با استفاده از زبان C ++ نوشتیم. این یک تابع است ، این یک برنامه کامل نیست ، فقط یک عملکرد در یک برنامه است. اگر برای پایان دادن به بیانیه از یک قطعه قطعه استفاده نمی کنیم ، این یک خطا است ، و به جای تکلیف اگر کمتر از یا یک نماد hyphen بنویسیم ، پس این یک خطا است. بنابراین ، اگر می خواهید مقدار را ذخیره کنید ، باید از یک نماد برابر استفاده کنید و به آن تکلیف گفته می شود.

بنابراین ، این بدان معنی است که شما باید نحو مناسب یک زبان را دنبال کنید. زیرا این برای شما نیست. شما در حال نوشتن برنامه برای کامپایلر برای درک و تبدیل آن به کد دستگاه هستید. شما یک برنامه C ++ می نویسید و به کد ماشین یا زبان ماشین تبدیل می شود. بنابراین ، شما در واقع با کامپایلر صحبت می کنید. شما باید به گونه ای صحبت کنید که بتوانید به راحتی درک کنید.

اگر کامپایلر برنامه شما را درک نمی کند ، کامپایلر نمی تواند برنامه شما را به کد دستگاه تبدیل کند. بنابراین ، شما باید نحو را کاملاً دنبال کنید. به همین دلیل است که شما باید تلاش کمی برای یادگیری برنامه نویسی انجام دهید.

نمودار جریان چیست؟

از نمودار نمودار برای نشان دادن جریان کنترل در یک برنامه و توالی مراحل درگیر به روش سلسله مراتبی استفاده می شود. این اساساً یک نمایش نمودار از یک الگوریتم ، گردش کار یا فرآیند است.

بنابراین ، اگر یک برنامه بسیار بزرگ باشد ، می توان فهمید که جریان برنامه چگونه است ، نمودارهای جریان برای درک برنامه مفید هستند ، به جای اینکه یک برنامه در حال خواندن برنامه و درک آن باشد ، او می تواند نمودار جریان را ببیندو درک کنید که چگونه برنامه کار می کند.

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

استفاده از FlowChart

نمودارهای جریان در زمان برنامه نویسی یکپارچه بسیار مورد استفاده قرار گرفتند. بعداً هنگامی که مفهوم برنامه نویسی رویه ای به کار آمد ، استفاده از نمودارهای جریان کمی کاهش یافت.

مراحل موجود در نمودار:

معمولاً ، هنگامی که ما از نمودار جریان برای برنامه استفاده می کنیم ، از سه مرحله تشکیل شده است:

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

عناصر نمودار جریان:

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

ترمینال: نماد بیضی نشان می دهد شروع ، متوقف و متوقف در جریان منطق یک برنامه. مکث/توقف به طور کلی در منطق برنامه نویسی در برخی از شرایط خطا استفاده می شود. ترمینال اولین و آخرین نماد در نمودار جریان است.

Elements of Flowchart

ورودی/خروجی: یک موازی هر عملکردی از نوع ورودی/خروجی را نشان می دهد. دستورالعمل های برنامه ای که از دستگاه های ورودی ورودی می گیرند و خروجی را در دستگاه های خروجی نمایش می دهند با یک موازی در یک نمودار جریان نشان داده شده اند.

Elements of Flowchart

پردازش: یک جعبه نشانگر دستورالعمل های حسابی است. تمام فرآیندهای حسابی مانند افزودن ، تفریق ، ضرب و تقسیم توسط نماد عمل/فرآیند نشان داده شده است.

Elements of Flowchart

تصمیم: نماد الماس به شکل یک نقطه تصمیم گیری است. عملیات مبتنی بر تصمیم گیری مانند بله/خیر ، سؤال یا درست/غلط توسط شکل الماس در نمودار جریان نشان داده شده است.

Elements of Flowchart

خطوط جریان: خطوط جریان ، توالی دقیقی را نشان می دهد که در آن دستورالعمل ها اجرا می شوند. فلش نشان دهنده جهت جریان کنترل و رابطه بین نمادهای مختلف نمودار جریان است.

Elements of Flowchart

حال اجازه دهید چند نمودار جریان را ترسیم کنیم و سعی کنیم ایده را در مورد چگونگی استفاده از نمودارهای جریان و چگونگی مفید بودن آنها برای نوشتن برنامه ها درک کنیم.

نمودار نمودار برای اضافه کردن دو عدد

Flowchart for adding two numbers

مرحله 1: شروع کنید.

مرحله 2: متغیرهای شماره 1 و شماره 2 را اعلام کنید.

مرحله 3: مقادیر شماره 1 و شماره 2 را بخوانید.

مرحله 4: شماره 1 و شماره 2 را اضافه کنید و نتیجه را در جمع ذخیره کنید.(جمع = شماره 1 + شماره 2).

مرحله 5: مبلغ نمایش.

مرحله ششم: متوقف شوید.

در مقاله بعدی ، من قصد دارم در مورد معرفی چارچوب . NET بحث کنم. در اینجا ، در این مقاله ، من سعی می کنم الگوریتم ، شبه کد ، برنامه ها و نمودارها را با جزئیات توضیح دهم و امیدوارم که از این الگوریتم ، شبه کد ، برنامه ها و مقاله های نمودار لذت ببرید.

تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : نازنین فراهانی بازدید : 27 تاريخ : چهارشنبه 15 شهريور 1402 ساعت: 15:32