جستجو برای:
سبد خرید 0
  • خانه
  • درباره ما
    • ما کی هستیم؟
    • تماس با ما
  • مجله علمی آی‌کدداغ
  • محصولات
    • کتاب (خواندنی های مفید)
    • برنامه نویسی (مغز ربات)
    • الکترونیک (اعصاب ربات)
    • مکانیک (بدن ربات)
    • رباتیک (زندگی ربات ها)
  • دانلود iCodeجدید
  • درخواست نمایندگی
  • ویکی‌کد
آی‌کد لرن

ورود

گذرواژه خود را فراموش کرده اید؟

ثبت نام

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در privacy policy ما شرح داده می شود مورد استفاده قرار می گیرد.

  • 281 709 66 -021
  • iamhappybot@gmail.com
0
آی‌کد لرن
  • خانه
  • درباره ما
    • ما کی هستیم؟
    • تماس با ما
  • مجله علمی آی‌کدداغ
  • محصولات
    • کتاب (خواندنی های مفید)
    • برنامه نویسی (مغز ربات)
    • الکترونیک (اعصاب ربات)
    • مکانیک (بدن ربات)
    • رباتیک (زندگی ربات ها)
  • دانلود iCodeجدید
  • درخواست نمایندگی
  • ویکی‌کد
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
شروع کنید
0

وبلاگ

آی‌کد لرنمجله علمی آی‌کددانش آموزحلقه‌ها در برنامه‌نویسی “جادوی تکرار”

حلقه‌ها در برنامه‌نویسی “جادوی تکرار”

23 بهمن 1403
ارسال شده توسط زهره دارابیان
دانش آموز, مجله علمی آی‌کد
جادوی تکرار

آیا تا به حال فکر کرده‌اید که چگونه یک ربات می‌تواند هزاران بار یک کار را بدون خستگی انجام دهد؟ یا چگونه یک بازی کامپیوتری می‌تواند حرکت دشمنان را بارها و بارها تکرار کند؟ جواب این سوال در یک مفهوم جادویی به نام “حلقه” یا “Loop” در برنامه‌نویسی است. می‌خواهیم با هم یاد بگیریم که حلقه های تکرار در برنامه نویسی چه هستند، چگونه کار می‌کنند و چرا اینقدر مهم هستند. با مثال‌های ساده و جالب، این مفهوم را برای شما توضیح می‌دهم تا بتوانید مثل یک جادوگر، کدهای خود را تکرار کنید!

حلقه چیست؟

حلقه در برنامه‌نویسی به ما این امکان را می‌دهد که یک دستور یا مجموعه‌ای از دستورات را چندین بار تکرار کنیم، بدون اینکه مجبور باشیم همان کد را بارها بنویسیم. این کار باعث صرفه‌جویی در زمان و انرژی می‌شود و کدهای ما را ساده‌تر و کارآمدتر می‌کند.

انواع حلقه های تکرار در برنامه نویسی

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

حلقه for با دفعات تکرار معین
حلقه for با دفعات تکرار معین

 

 

حلقه for: وقتی می‌دانیم دقیقاً چند بار می‌خواهیم یک کار را تکرار کنیم.

 

 

 

حلقه while تکرار تا زمان برقراری شرط
حلقه while تکرار تا زمان برقراری شرط

 

 

حلقه while: وقتی می‌خواهیم یک کار را تا زمانی که یک شرط خاص برقرار است، تکرار کنیم.

 

 

 

مثال‌های جالب از حلقه‌ها

1. حلقه تکرار ساده: شمارش معکوس برای پرتاب موشک!

فرض کنید می‌خواهید یک موشک را پرتاب کنید و باید شمارش معکوس انجام دهید. به جای نوشتن ده بار دستور شمارش، می‌توانید از یک حلقه for استفاده کنید.

2. حلقه شرطی: شمارش عادی برای پرتاب موشک با دکمه پرتاب.

فرض کنید رییس ایستگاه فضایی با زدن یک دکمه دستور پرتاب موشک را صادر می کند. این بار شمارنده به صورت عادی از 1 شمرده می شود. تا زمانی که دکمه توسط رییس ایستگاه زده نشده پرتاب نخواهد شد.

چرا حلقه‌ها مهم هستند؟

حلقه‌ها یکی از پایه‌های برنامه‌نویسی هستند و به ما کمک می‌کنند کارهای تکراری را به راحتی انجام دهیم. بدون حلقه‌ها، برنامه‌نویسی کارهای ساده‌ای مانند چاپ اعداد یا پردازش لیست‌ها بسیار خسته‌کننده و زمان‌بر می‌شد.

نتیجه‌گیری

حلقه های تکرار در برنامه نویسی مانند یک جادوگر هستند که می‌توانند کارهای تکراری را برای ما انجام دهند. با یادگیری حلقه‌ها، شما می‌توانید کدهای خود را کوتاه‌تر، هوشمندانه‌تر و جذاب‌تر بنویسید. پس دفعه بعد که خواستید کاری را چندین بار تکرار کنید، به جای نوشتن دستورات تکراری، از حلقه‌ها استفاده کنید و مثل یک برنامه‌نویس حرفه‌ای عمل کنید. به نظرتان ارتباط بین حلقه ها و یک برنامه نویس تنبل و باهوش چیست؟

برای درک بهتر این آموزش تمرین زیر را انجام دهید.

تمرین

برای هر یک از انواع حلقه که در این مقاله با آن آشنا شدید، یک مثال روزمره از صنعت یا زندگی شخصی خودتان بنویسید. یک مثال برای هر کدام:

  1. مثال برای حلقه For یا “برای فلان بار”
  2. مثال برای حلقه While یا “تا زمانیکه فلان اتفاق بیفتد”

راهنمایی: فرآیندها و کارهای تکراری محیط پیرامون خود را پیدا کنید و آن ها را از این نظر بررسی و تحلیل کنید.

برچسب ها: حلقه برای دانش آموزانحلقه به زبان سادهحلقه ها در برنامه نویسی
زهره دارابیان
درباره زهره دارابیان

من تی تی ام. تی تی در زبان گیلکی به معنای شکوفه ست. در انگلیسی کوتاه شده Teacher Technologist ست. به معنای معلم فناور یا معلمی که به تکنولوژی علاقمنده یا موضوعات تکنولوژی رو درس میده. همیشه علاقمند به یادگیری ام و همین طور یاددادن. کار من ساده کردن دنیای علم و تکنولوژی هست. برای همین اینجام می نویسم، محصولات کمک آموزشی، روش های یادگیری و دوره های آموزشی جذاب طراحی می کنم. اینجا کلاس درسی ست به وسعت همه ایران. به دنیای یادگیری با آی‌کد همراه با تی تی خوش اومدید!

نوشته‌های بیشتر از زهره دارابیان
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://icodelearn.ir/?p=6938
جدیدتر اینترنت اشیا "وقتی همه چیز به اینترنت وصل می‌شود"
قبلی پرتاب موشک با حلقه در آی‌کد

32 Comments

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • بازتاب: پرتاب موشک با حلقه در آی‌کد - آی‌کد لرن
  • میلاد منصوربستانی گفت:
    11 اسفند 1403 در 7:11 ق.ظ

    فرض می کنیم صبحانه لقمه نون و پنیر می خواهیم میل کنیم
    while
    خودم که خیلی صبحانه رو دوست دارم و سیر نمیشم این عمل را تا زمانی که وقت دارم میل می کنم.
    for
    بستن دکمه های لباس که تعداد آن مشخص است بین ۳ تا ۵
    البته در زندگی روزمره تعداد استفاده از حلقه نوع while بیشتر هست و اون هم به علت اینکه در کارهامون به رسیدن به یک نتیجه مهم است.
    یا برای

    پاسخ
  • شلاله ناصح فر گفت:
    13 اسفند 1403 در 10:03 ق.ظ

    برای for
    در طول روز ۳ بار چای میخورم از حلقه for استفاده میکنیم
    برای while
    تا زمانیکه فیلم تمام نشده تلویزیون روشن بماند از حلقه while استفاده میکنیم

    پاسخ
  • راحله عین علی گفت:
    13 اسفند 1403 در 7:43 ب.ظ

    مثال برای حلقه for:
    ۷ جمله برای املای شب باید بگویم پس ۷ بار عمل جمله گفتن را تکرار می کنم
    مثال برای حلقه while:
    تا زمانیکه یک صفحه تمام نشده باید املا بگویم پس کلمات را تا زمانیکه صفحه تمام نشده می گویم.

    پاسخ
  • پروین ایزدی گفت:
    13 اسفند 1403 در 9:23 ب.ظ

    مثال حلقه for:
    مثلا پیرینت گرفتن از یک متن به تعداد مشخص
    یا مراحل درست کردن ساندویچ به تعداد ۵۰ عدد
    مثال حلقه while:
    چراغ راهنمایی و رانندگی

    پاسخ
    • نفیسه عابدین زاده گفت:
      17 اسفند 1403 در 1:58 ب.ظ

      مثال برای حلقه ی for: درست کردن تعداد مشخصی شیرینی
      مثال برای حلقه ی while:نوشتن در دفتر تا زمانی که دفتر تمام شود

      پاسخ
  • زینب علیزاده گفت:
    13 اسفند 1403 در 10:58 ب.ظ

    مثال حلقه for:
    مثلاً می خواهیم 15بار شربت پخش کنیم به جای اینکه 15بار بگیم از حلقه forاستفاده کنیم
    یا عدد رندوم که x<10 باشه که xاز عدد یک شروع شود این حلقه را ده بار تکرار کند
    و برایwhile مثال به بچه می گوییم تا کارمان تمام نشده پارک نمی رویم

    پاسخ
  • مریم پورچالی گفت:
    15 اسفند 1403 در 8:30 ق.ظ

    سلام برای for
    درست کردن یک چیزی به تعداد مثلن درست کردن لقمه ساندویچ یا پر کردن ۱۵ ظرف از پاپ کورن یا ریختن چندین ظرف خورشت برای سر سفره پرینت گرفتن تعدادی برگه نقاشی
    برای while
    به بچه بگوییم که تا زمانی که آشپزی میکنم میتونی با گوشیم بازی کنی
    تا ده شمردن بعد میتونی بیایی دنبالم برای بازی قایم موشک

    پاسخ
  • زهرا اسماعیلی گفت:
    16 اسفند 1403 در 11:25 ق.ظ

    سلام از حلقه for استفاده میکنم تا برای هر رکعت دوبار سجده کند
    از حلقه whail استفاده میکنم تا پایان نماز سجاده پهن باشد

    پاسخ
  • زهرا اسماعیلی گفت:
    16 اسفند 1403 در 11:29 ق.ظ

    در زندگی روزمره:
    از for استفاده میکنم تا سه مرتبه چایی بخورم
    از while استفاده میکنم تا پایان خوردن چای قندان روی میز باشد

    پاسخ
  • زینب قربانی گفت:
    16 اسفند 1403 در 8:33 ب.ظ

    با سلام مثال برای حلقه while
    در بازی منچ دو تاس را ۵ بار پرتاب کنید تا زمانی که مجموع عدد های تاس ۸ شود .
    مثال برای حلقه for
    در یک شبانه روز ۵ بار نماز می‌خوانیم .

    پاسخ
  • طاهره سادات هاشمی گفت:
    17 اسفند 1403 در 11:27 ق.ظ

    در طول روز چندین بار ظرف می‌شوییم از حلقه for استفاده میکنیم
    از حلقه while استفاده میکنیم و شرط می‌گذاریم تا ظرفها تمام نشده شیر آب باز باشه

    پاسخ
  • فاطمه فرج تبار گفت:
    17 اسفند 1403 در 1:59 ب.ظ

    سلام
    مثال برای حلقه for :
    در نانوایی خمیر های آماده به تعداد مشخصی مثلا ۴ تا ۴ تا وارد تنور شوند
    و بعد از زمان مشخصی خارج شوند.

    مثال برای حلقه while :
    تا زمانی که تایمر مسواک زدن به ۲ دقیقه نرسیده مسواک زدن ادامه دارد.

    پاسخ
  • زینب حسن زاده گفت:
    17 اسفند 1403 در 6:23 ب.ظ

    ۱. مثلا ۵ دقیقه به دانش آموزان استراحت می‌دهیم (حلقه for). ۲. تا زنگ بخوره، زمان استراحت دارید (حلقه while)

    پاسخ
  • شادی خسروآبادی گفت:
    17 اسفند 1403 در 11:20 ب.ظ

    1. 3بار در روز در اوقات شرعی گوشی اذان می گوید. (حلقه for)
    2. در ماه مبارک رمضان 5 دقیقه قبل از اوقات شرعی هشدار پخش شود و بعد اذان گفته شود.(حلقه while)

    پاسخ
  • نفیسه فتاحی گفت:
    18 اسفند 1403 در 6:11 ق.ظ

    برای for
    مثلاً در ورزشی مثل درازنشست بیست بار تکرار بشه

    برای while هم عمل اتوکردن تا زمانی که هنوز لباس چروک هست تکرار میشه

    پاسخ
  • زهرا مرادی گفت:
    18 اسفند 1403 در 10:10 ق.ظ

    در روز سه بارغذا میخوریم برای for ناتمام نشده از سر سفره کسی بلند نمی شود برای جمع کردن برای while

    پاسخ
  • مرضیه ولایتی گفت:
    18 اسفند 1403 در 11:31 ق.ظ

    حلقه for ماشین لباسشویی
    حلقه whileعوض کردن دنده ماشین،زدن دنده یک منوط دور موتور

    پاسخ
  • مرضيه ولایتی گفت:
    18 اسفند 1403 در 11:34 ق.ظ

    حلقه for ماشین لباسشویی
    حلقه while عوص کردن دنده ماشین

    پاسخ
  • راضیه غریب گفت:
    18 اسفند 1403 در 2:41 ب.ظ

    سلام
    طاعات قبول
    برای for زدن تیر به سیبل به تعداد مشخص مثلا ۵ تا تعیین بشه
    برای while زدن تیر به صورت نا محدود

    پاسخ
  • راضیه غریب گفت:
    18 اسفند 1403 در 2:44 ب.ظ

    سلام
    طاعات قبول
    برای for زدن تیر به سیبل به تعداد مشخص مثلا ۵ تا تعیین بشه
    برای while زدن تیر به صورت نامحدود تا زمانی که وقت بازی به پایان برسه

    پاسخ
  • فاطمه رادمنش گفت:
    18 اسفند 1403 در 3:07 ب.ظ

    حلقه for: وقتی میخوایم برنج برداریم از تو کیسه برنج به تعداد افراد
    حلقه while: خوندن روزانه 5 صفحه کتاب تا زمان اتمام کتاب

    پاسخ
  • بهادران گفت:
    19 اسفند 1403 در 0:18 ق.ظ

    سلام. حلقه for: به صف نشاندن ۲۰دانش آموز جهت تصحیح برگه های امتحانی
    حلفهwhile:تا زمانی که نمره نفر قبل ثبت شود نفر بعدی منتظر بماند

    پاسخ
  • فاطمه سعیدی گفت:
    19 اسفند 1403 در 8:12 ق.ظ

    تصحیح برگه های آدینه دانش آموزانم:for

    تا اتمام برگه ها:while

    پاسخ
  • bornasadra1393@gmil.com گفت:
    19 اسفند 1403 در 11:40 ب.ظ

    سلام طاعاتتون قبول درگاه حق
    حلقه for پخش کردن 30 عدد هدیه به تعداد مشخصی از دانش آموزان
    حلقه while روزانه یک ساعت به آموزشگاه برویم تا اتمام ترم

    پاسخ
  • منصوره قاسمی گفت:
    21 اسفند 1403 در 2:10 ب.ظ

    for:برای غذا پختن دو بار در روز ازین حلقه استفاده میکنیم
    while:تا زمانیکه تلفن زنگ میخورد منتظر بمان

    پاسخ
  • معصومه عماری گفت:
    22 اسفند 1403 در 4:17 ق.ظ

    حلقه for
    پختن ۱۲ عدد کلوچه
    حلقهwhile
    کار کردن یخچال تا زمانی که برق قطع نشود روشن است و کار خود را ادامه میدهد
    یا پختن تخم مرغ

    پاسخ
  • معصومه عماری گفت:
    22 اسفند 1403 در 4:18 ق.ظ

    حلقه for
    پختن ۱۲ عدد شامی
    حلقهwhile
    کار کردن یخچال تا زمانی که برق قطع نشود روشن است و کار خود را ادامه میدهد
    یا پختن تخم مرغ

    پاسخ
  • آزاده ملک‌زاده گفت:
    22 اسفند 1403 در 9:00 ق.ظ

    سلام

    حلقه for : هفته ای یکبار، روز های جمعه، گلدان‌ها را آب میدهم.

    حلقه while‌‌‌ : هر موقع خاک گلدان خشک شد، به آن آب میدهم.

    پاسخ
  • صالحه صادقی گفت:
    3 فروردین 1404 در 4:08 ب.ظ

    سلام و عرض ادب
    در روز ۳ بار غذا می‌پزیم ( حلقه ی for )
    تا پایان سرو غذا سفره باید پهن بماند ( حلقه ی While )

    پاسخ
  • سیده سمیه حسینی گفت:
    20 فروردین 1404 در 9:29 ق.ظ

    مثال برای حلقه for؛ برای مثال امروز سه بار ماشین لباسشویی را برای شستشو روشن کنم
    مثال برای حلقه while؛ تا زمانیکه غذا پخته نشده، شعله گاز روشن بماند

    پاسخ
  • matin.1159 گفت:
    26 فروردین 1404 در 11:53 ب.ظ

    for: برای مثال اگر امروز باران بند امد به بیرون میروم یا اگر درس هایم را خواندم میتوانم با گوشی کار کنم
    while: تا وقتی ک درسم را تمام نکردم نمیتوانم به بیرون بروم .

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
اینستاگرام هپی بات
دانلود نرم افزار icode
محصولات
  • دوره مربی گری برنامه نویسی کودک و نوجوان دوره آموزش مربیگری برنامه‌نویسی کودک و نوجوان
    ۴,۰۰۰,۰۰۰ تومان
  • دوره برنامه نویسی دانش آموزی ثبت نام کلاس حضوری
    ۲۵۰,۰۰۰ تومان
  • آموزش کامپیوتر به کودک کامپیوترها دقیقاً چه چیزی هستند؟ (ماجراهای من و ربوتی)
    رایگان!
  • کتاب برنامه نویس1دقیقه ای کتاب برنامه نویس1دقیقه ای
    ۱۲۰,۰۰۰ تومان
© م. 2022 - ش. 1400 کلیه حقوق مادی و معنوی نزد هپی بات محفوظ است. کپی برداری از مطالب و محتواها حتی با ذکر منبع ، به هر منظوری از نظر قانونی ، شرعی و اخلاقی مورد رضایت نیست و در صورت لزوم از مراجع ذی صلاح پیگیری خواهد شد. برای نشر محتواها از اشتراک لینک وب سایت استفاده کنید.
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://icodelearn.ir/?p=6938
مرورگر شما از HTML5 پشتیبانی نمی کند.