بسم
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

بسم الله الرحمن الرحیم PowerPoint PPT Presentation


  • 111 Views
  • Uploaded on
  • Presentation posted in: General

بسم الله الرحمن الرحیم. درس برنامه نویسی کامپیوتر فصل 2: مراحل انجام کار با استفاده از کامپیوتر. مجید نیک زاد. مراحل حل يك مسئله با استفاده از كامپيوتر. ١ ‐ تعريف صورت مسئله به طور جامع و دقيق. ٢‐ تعيين راه حل قدم به قدم (الگوريتم) براي حل مسئله.

Download Presentation

بسم الله الرحمن الرحیم

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


3859202

بسم الله الرحمن الرحیم

درس برنامه نویسی کامپیوتر

فصل 2: مراحل انجام کار با استفاده از کامپیوتر

مجید نیک زاد


3859202

مراحل حل يك مسئله با استفاده از كامپيوتر

١‐ تعريف صورت مسئله به طور جامع و دقيق.

٢‐ تعيين راه حل قدم به قدم (الگوريتم) براي حل مسئله.

٣‐ تبديل راه حل قدم به قدم يا الگوريتم به روند نما.

٤‐ بررسي درستي روندنما با استفاده از داده هاي آزمايشي.

٥‐ نوشتن برنامه با استفاده از يك زبان برنامه نويسي.

٦‐ واردكردن برنامه به كامپيوتر و اشكالزدايي آن.

٧‐ آزمايش برنامه با استفاده از داده هاي آزمايشي.

٨‐ استفاده از برنامه.


3859202

تعريف صورت مسئله به طور جامع و دقيق

مسئله جمع زدن تعدادي عدد

تعدادي عدد صحيح و مثبت در دست است و پايان آنها با يك عدد صفر مشخص شده است. برنامهاي بنويسيد كه اين عددها را از ورودي خوانده و پس از چاپ آن عددها، حاصل جمع آنها را نيز چاپ نمايد.

نميتوان ادعا كرد كه اين تعريف مسئله يا هر تعريف ديگري صد در صد خالي از ابهام است.

هزينه اي بين ١٠٠ تا ٢٠٠ برابر براي برطرف كردن اشكال صورت مسئله پس از خاتمه كار.


3859202

تعيين راه حل قدم به قدم (الگوريتم)

وجود يك مسئله.

• نياز به يك راه حل از طريق تفكر توسط طراح الگوريتم (راه حل)، مهمترين مرحله.

• اجراي الگوريتم توسط يك يا چند مجري (انسان، ماشين).

• رسيدن به آنچه به عنوان نتيجه موردنظر بوده است.

  • لزوم رعايت خصوصيات زير در طراحي الگوريتم براي اينكه قابل درك و اجرا باشد:

    • استفاده زبان قابل فهم برای مجري (انسان،حيوان يا ماشين).

    • لزوم وجود جزئيات كافي به نحوي كه براي مجري به راحتي قابل درك و قابل اجرا باشد.

    • تعيين دقيق ترتيب انجام عمليات

    • لزوم وجود شرط خاتمه


3859202

الگوريتم جمع تعدادي عدد با استفاده از شرح زیر

مراحل دقيق جمع زدن تعدادي عدد با ماشين حساب:

اول ماشين حساب پاك مي شود. بعد هر عدد همراه با علامت جمع روي آن زده مي شود كه در

نتيجه عدد وارد شده وسپس حاصلجمع نمايش داده مي شود. پس از خاتمه اعداد نتيجه نهايي يعني

حاصلجمع همه عددها روي پنجره ماشين حساب قابل ديدن است.

دستورهاي محاسبه و تخصيص

دستورهاي کنترل اجرا

دستورهاي خروجی

دستورهاي شرطی

دستورهاي ورودی

١‐ حاصل جمع را صفر كن.

٢‐ يك عدد از ورودي دريافت كن.

٣‐ اگر عدد صفر است به مرحله ٧ برو.

٤‐ عدد را به حاصل جمع اضافه كن.

٥‐ عدد را در خروجي قرار بده.

٦‐ از مرحله ٢ تكرار كن.

٧‐ حاصل جمع را در خروجي قرار بده.

٨‐ خاتمه كار.


3859202

رسم روندنما

اشكالات زبان هاي محاورهاي: وجود ابهام, قابل فهم براي افرادی که زبان را می دانند.

روندنما: بيان الگوريتم با استفاده از يك زبان تصويري.

نمايش انواع دستورها با شكل هاي مختلف هندسي.

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


3859202

بررسی درستی روندنما با استفاده از داده های آزمایشی


3859202

نوشتن برنامه با استفاده از یک زبان برنامه نویسی (زبان c)


3859202

روندنمای جمع n عدد


  • Login