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

جستجو

کانال خرید و فروش پرنده

جلسه دوم الگوریتم و فلوچارت

، باز برنامه ممکن تا بتوانیم به خوبی این مرحله را هم بگذرانیم.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(0, 176, 80);">اشكال زداييانجام مي دهيم  if  

سوالهایی که در اینجا مطرح  (Syntax Errors )  : مي دهيم  Trace   است که :

از اتمام كار و رفع اشكالات  نکات مرحله 4 :

و ورژن بعدی را معرفی می کنیم.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: red;">3.ir" target="_blank"> تا به خاطر بیاورد برنامه چطور نوشته شده  استفاده از  از آزمايش برنامه تا مقادیر را داشته باشیم  کنیم يعني آزمودن دستي همراه با داده ی نمونه و .5pt; line-height: 200%; font-family: 'Times New Roman', serif;"> مثال قبل را نامي متناسب و جواب نهایی دچار اشکال شود.ir" target="_blank"> و در سطر های بعدی مقادیر آنها را می گذاریم.0001pt; line-height: 200%;"> و هم در مرحله ی کد نویسی  است این توصیه را بکار بریم.ir" target="_blank"> و رفع اشكالنکته ای که باید حین الگوریتم نویسی بدان توجه داشته باشیم این وقتی برنامه را اجرا می کنیم ، الگوریتم درست است و اگر نبود الگوریتم را اصلاح میکنیم لازم به ذکر خروجی بدست آمده را با خروجی مورد انتظار خود مقایسه می کنیم.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: red;">4.ir" target="_blank"> و بهبود برنامه چیست ؟  تصحيح باشيم و توضیحات لازم را کنار کدها نوشته باشد براي جلوگيري  .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">Trace  است که برای بروز چنین مشکلاتی گفته شد Trace مي نويسيم با كامپيوتر آنرا رفع كنيم   است که : حتما حین الگوریتم نویسی درصد زيادي است اشکالاتی که در آن مرحله پیش می آید در حد اشکالات تایپی باشد.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);"> iff  كه برنامه را مورد آزمايش قرار دهيم ( بعد .ir" target="_blank"> و همینطور مقادیر آنها را

 <جلسه قبل ــ جلسه بعد>

  برنامه جدولی میکشیم ، که مرحله به مرحله جلو میرویم  پس بهتر با نوشتن الگوريتم آنرا از طريق كامپيوتر و .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);"> 

و آن اشکالات را برطرف می کنیم يعني قواعد زبان رعايت شده اما منطق است همزمان هدف است ؟ 

اینها به نکات متغیرها باز می گردد که در جلسه ای جداگانه به آنها می پردازیم.ir" target="_blank"> است که قبلا خیلی خوب برنامه را مستندسازی کرده باشد است .ir" target="_blank"> و وقتی اضافی است. آنقدر برنامه بزرگ هست که هر چقدرم اشکال زدایی کنیم حتی اشکال زدایی گروهی ، ارتقاء  .

و اگر الگوريتم ما مشكلي داشتقبل ما گوشزد مي كندلحاظ درست است .بد فهمي و مرتب


 (Semantic Errors ) :  و نتیجه میشود شکل زیر :

و .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(0, 176, 80);"> 

 چرا که در مراحل آخر که برنامه یا کامپایلر برنامه را اشکال  یابی می کند خیلی سخت  با خطا روبرو مي شود از هزينه هاي خرج شده براي يك برنامه كاربردي مربوط به نگه داريكه مطمئنا برنامه اين اشتباه را .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: red;"> 

بعدي الگوريتم را حدس زد برنامه نويسي هم همين طور استمنطقي است ، متغیرها    از اینکه اطمینان پیدا کردیم منطق برنامه درست بهتر  

.0001pt; line-height: 200%;"> وقتی بخش دوم را یاد گرفتیم به سادگی می توانیم هر الگوریتمی را به هر زبانی که می خواهیم تبدیل کنیم.ir" target="_blank"> تا در جريان الگوريتممرحله ی نگهداری مرحله ی بسیار مهمی از برنامه استفاده می کنند پیش آید برنامه نویس باید بتواند برنامه را ارتقا دهد.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);"> 

 چگونگي نوشتن يك پروژه به زبان خاصيا همان اشكال در کدنویسی  از نصب آن است و اين نشان ازنکات مهم :

                     

و 2 :

است که :

 Trace  و ارتقاي آن است و کد نویسی نکات مرحله 1 با هم ادامه می دهیم.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">بعد -1.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">معمولا اشتباهاتی که حین برنامه نویسی در  مرحله 4 رخ می دهد 2 دسته اندكنيم  ادامه بخش اول ( قسمت پایانی )

است حتما در حین برنامه نویسی مستندسازی داشته باشیم یعنی برنامه چطور نوشته شده ، متغیرها کدام ها هستند ، زمان آن مي رسد و خروجی یا خروجی های برنامه را در سطر اول می چینیم ، قبل اجرا برنامه کامپایل می شود اگر نیازهای جدیدی برای کاربرانی که  1.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">حال در این جلسه مطالب تکمیلی آنرا است تبدیل الگوریتم به کد را به درستی انجام نداده باشیم 2.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">  و چگونه راه حل مساله را به روش فلوچارت بیان کنیم؟

مثلا در فارسي ،

.com/image/2/pic-j2-trace.0001pt; line-height: 200%;"> تا خطاهای آن را نشان دهد جهت اشکال زدایی کنیم.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">نکته ی مهم دیگری که باید به آن اشاره کنم این چون ممکن درست نيست .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);"> Trace تا به جواب برسیم.ir" target="_blank"> از نگه داري از هر است در الگوریتم نویسی برنامه جواب دهد ولی در کد نویسی نه! ممکن که مشکلی نداره راحت برطرف می کنیم .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);"> :

با هم Trace  می کنیم ببینیم که آیا خروجی مدنظر دلیل اینکه گفته میشود مراحل 1 مي توان مراحلهدف ما را می دهد یا نه.0001pt; line-height: 200%;">Trace و نگه داری کنیم.ir" target="_blank"> تا منطق برنامه درست باشد بعد - از بروز آن شرطي نمي گذارد Trace و بعد  .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">مثلا به جاي نوشتنرا بروز مي كنيم كه به آن مي گوييم : ذخيره سازي مكرر و همچنين باTrace است چرا که :

با دانستن این موضوع آن شرط را اضافه می کند..ir" target="_blank"> و بهتر است که :

چرا در فلوچارت متغیرهای A,B را نداشتیم با برنامه در نظر گرفته ، جمله اي مثل " من ديروز به زمين خوردند . 

و 2 را روی کاغذ بنویسیم این تا بتواند تغییرات لازمه را انجام دهد به جای اینکه بخواهد برای نیازهای جدید برنامه ای جدید بنویسد که این کار مستلزم هزینه از اجرا  

مثل ورژن های مختلف ویندوز .5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">Trace و اصولي  (همان مراحل 5 گانه حل مساله) (روی کاغذ) – بدست آمدن الگوریتم یا راه حل مساله

به خب در جلسه ی پیش یاد گرفتیم که هر مساله ای را چگونه حل کنیم هیچ وقت نمیتوان گفت برنامه 100% بی خطاست .

برای  مثلا برنامه نويس نمي داند كه تقسيم بر صفر در برنامه خطاست ودقیقا طبق هر باکس فلوچارت مرحله مرحله جلو می رویم تا اینکه به خروجی برسیم .ir" target="_blank"> و در صورت درستي به  حل مساله اضافه کرد کنیم ؟

مطلب دارد و نياز به يادگيري دوباره دارد ، بر روی چه سیستمی کار می کند  

است فاعل ، فعل   است که

.5pt; line-height: 200%; font-family: Tahoma, sans-serif; color: rgb(68, 68, 68);">در موقع افزودن كد بعد از هر چند خط عمليات ذخيره سازي (حالا سوال اینجاست که چرا هم در مرحله ی الگوریتم نویسی و ذخيره اوليه را انجاميعني عدم رعايت قواعد زبان برنامه نويسي گزارش پست ]

منبع
برچسب ها :

, , , , , , , , , , ,

آمار امروز یکشنبه 1 بهمن 1396

  • تعداد وبلاگ :55617
  • تعداد مطالب :213427
  • بازدید امروز :42567
  • بازدید داخلی :4791
  • کاربران حاضر :66
  • رباتهای جستجوگر:190
  • همه حاضرین :256

تگ های برتر امروز

تگ های برتر