مقالات مرتبط

4 دیدگاه

  1. 3

    یکتا

    سلام با تشکر از شما
    با کمک شما تونستم مشکلی را حل کنم
    ممنون عالی بود

    پاسخ
  2. 2

    ...

    سلام لطفا فلوچارت دم کردن چای را هم توضیح دهید ممنون

    پاسخ
  3. 1

    ایمان

    با سلام و سپاس فراوان از زحمات ارزنده ی شما
    مطالب سایت خیلی عالی و مفید است فقط من در یک الگوریتم در این مقاله گیر کرده ام یعنی آن را متوجه نشده ام.اگر میشه در پاسخ بنده به صورت ساده مرحله به مرحله ی آن را تفسیر کنید یا پاسخ را به ایمیل بنده بفرستید.لطفا زیاد توضیح دهید.ممنونم.
    الگوریتم این است: مثال: الگویتم و فلوچارتی بنویسید که عمل ضرب دو عدد طبیعی a*b را به کمک عملیات جمع محاسبه کرده و نمایش دهد.
    عمل ضرب دو عدد به کمک عملیات جمع یعنی چه؟اگر میشه مفهوم ریاضی آن را توضیح دهید.اصلا مگه میشه حاصل ضرب دو عدد را به کمک عملیات جمع محاسبه کرد؟لطفا یک توضیح کامل درباره ی ضرب دو عدد به کمک عملیات جمع بدهید و اینکه لطفا بگید چرا از متغیر pr و i استفاده کردید؟ و این دو متغیر مخفف چی هستند؟
    با سپاس فراوان

    پاسخ
    1. 1.1

      فرشاد گوهری

      سلام دوست عزیز، سعی می‌کنم مرحله به مرحله جواب سوالاتتون رو بدم:

      عمل ضرب دو عدد به کمک عملیات جمع یعنی چه؟
      یعنی از طریق جمع حاصل ضرب دو عدد رو پیدا کنید:
      به عنوان مثال ۵*۳ یعنی ۵ بار عدد ۳ رو با خودش جمع کنید، به این صورت: ۳+۳+۳+۳+۳ که حاصلش میشه ۱۵.
      یا مثلا برای ۳*۶ یعنی ۳ بار عدد ۶ رو با خودش جمع کنید: ۶+۶+۶ که حاصل میشه ۱۸.

      اینکه لطفا بگید چرا از متغیر pr و i استفاده کردید؟
      متغیر pr برای نگهداری مجموع این اعداد هست، هر بار که حلقه میچرخه عدد اول، یعنی a با خودش جمع میشه و به این متغیر اضافه میشه.
      متغیر i هم شمارنده‌ی حلقه هست، که به تعداد عدد دوم تکرار میشه، یعنی b بار.

      این دو متغیر مخفف چی هستند؟
      متغیر pr مخفف Plural به معنای مجموع، چندگانه.
      متغیر i هم شمارنده هست، معمولا در برنامه‌نویسی واقعی برای حلقه‌ها از متغیرهای i ، j و k استفاده میکنن برنامه‌نویس‌ها (هرچند هیچ الزامی درش نیست و یه جور عرفه)
      (البته همونطوری که میدونید انتخاب اسم متغیرها کاملا دلخواه هست و این اسامی هم به صورت کاملا دلخواه انتخاب شدن، هر چیز دیگه‌ای میتونستن باشن)

      سعی کردم به زبان ساده براتون توضیح بدمش دوست عزیز، هر جاش رو متوجه نشدید بپرسید تا براتون بگم 🙂

دیدگاهی بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

بازنشر مقالات و آموزش‌های سایت با ذکر منبع و درج لینک باعث خرسندی ماست.

الگوریتم دستورات تکرار (حلقه‌ها)