Saeid Safaei Loader Logo Saeid Safaei Loader Animated
لطفا شکیبا باشید
0

سعیدصفایی سعیدصفایی

سعید صفایی
آشنایی با مفهوم Do While Loop

Do While Loop

حلقه do while مشابه با حلقه while است، با این تفاوت که ابتدا دستور اجرا می‌شود و سپس شرط بررسی می‌شود.

Saeid Safaei Do While Loop

حلقه Do While (Do While Loop) مشابه حلقه while است، با این تفاوت که در حلقه do while، شرط بررسی شده بعد از اجرای دستورات داخل حلقه انجام می‌شود. به عبارت دیگر، در حلقه do while، ابتدا دستورات داخل حلقه یک بار اجرا می‌شوند و سپس شرط بررسی می‌شود. اگر شرط برقرار باشد، حلقه ادامه می‌یابد و در غیر این صورت حلقه متوقف می‌شود. این ویژگی باعث می‌شود که در حلقه do while حداقل یک بار دستورات داخل حلقه اجرا شوند، حتی اگر شرط اولیه درست نباشد.

ساختار حلقه do while به صورت زیر است:

  • دستورات حلقه: ابتدا دستورات داخل حلقه اجرا می‌شوند.
  • شرط (Condition): بعد از اجرای دستورات، شرط بررسی می‌شود. اگر شرط برقرار باشد، حلقه دوباره اجرا می‌شود.

در زبان‌های مختلف برنامه‌نویسی مانند Python، Java و C++، از ساختار مشابهی برای استفاده از حلقه do while بهره‌برداری می‌شود. در اینجا یک مثال از نحوه استفاده از حلقه do while در C++ آورده شده است:

#include <iostream> using namespace std;  int main() {
int x = 0;
do {
cout << "x is: " << x << endl; // چاپ مقدار x
x++; // افزایش مقدار x به 1
} while (x < 5); // شرط حلقه
return 0; }

در این مثال، حلقه do while ابتدا یک بار اجرا می‌شود و مقدار x چاپ می‌شود. سپس، مقدار x افزایش می‌یابد و شرط x < 5 بررسی می‌شود. تا زمانی که شرط برقرار باشد، حلقه ادامه می‌یابد. در این حالت، حلقه 5 بار اجرا می‌شود.

در زبان Java نیز حلقه do while مشابه استفاده می‌شود. در اینجا یک مثال از نحوه استفاده از حلقه do while در Java آورده شده است:

public class Main {
public static void main(String[] args) {
int x = 0;

do {

System.out.println("x is: " + x); // چاپ مقدار x

x++; // افزایش مقدار x به 1
} while (x < 5); // شرط حلقه
} }

در اینجا، حلقه do while مشابه C++ عمل می‌کند و ابتدا دستورات داخل حلقه اجرا می‌شوند و سپس شرط x < 5 بررسی می‌شود. در این حالت نیز حلقه 5 بار اجرا خواهد شد.

در زبان Python به‌طور پیش‌فرض ساختار do while وجود ندارد. با این حال، می‌توان به کمک حلقه while و استفاده از دستور break شبیه‌سازی کرد. در اینجا یک مثال از نحوه شبیه‌سازی حلقه do while در Python آورده شده است:

x = 0  while True:
print("x is:", x) # چاپ مقدار x
x += 1 # افزایش مقدار x به 1
if x >= 5: # شرط برای متوقف کردن حلقه
break

در اینجا، حلقه while به‌صورت بی‌نهایت اجرا می‌شود (با استفاده از while True) و در هر تکرار مقدار x چاپ و افزایش می‌یابد. سپس، اگر x >= 5 باشد، دستور break اجرا می‌شود و حلقه متوقف می‌شود. این روش مشابه حلقه do while است.

حلقه do while به‌ویژه زمانی مفید است که بخواهید حداقل یک بار عملیات خاصی را انجام دهید و سپس بر اساس یک شرط آن را تکرار کنید. این نوع حلقه‌ها معمولاً در موقعیت‌هایی مانند ورودی‌گیری از کاربر یا پردازش داده‌ها در هنگام اجرای برنامه استفاده می‌شوند.

برای اطلاعات بیشتر، می‌توانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهره‌برداری کنید.

اسلاید آموزشی

بخش دوم برنامه نویسی مقدماتی (شرط و انتخاب)

بخش دوم برنامه نویسی مقدماتی (شرط و انتخاب)
مبانی کامپیوتر و برنامه سازی

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

مقالات آموزشی برای آشنایی با اصطلاحات دنیای کامپیوتر

به معنای گواهینامه بین‌المللی مهارت کار با کامپیوتر است که یک استاندارد جهانی برای مهارت‌های کاربردی کامپیوتر به شمار می‌آید. افرادی که این گواهی‌نامه را دریافت می‌کنند، توانایی‌هایشان در استفاده از نرم‌افزارهای رایانه‌ای تأیید می‌شود.

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

Hyperledger یک پلتفرم منبع باز برای توسعه راه‌حل‌های بلاکچین است که توسط Linux Foundation حمایت می‌شود.

پهنای باند در ارتباطات بی‌سیم که تحت تأثیر فاصله، موانع و تداخل‌ها قرار می‌گیرد.

لایه‌ای که ارتباطات بین دستگاه‌ها را مدیریت می‌کند و تضمین می‌کند که داده‌ها به درستی به مقصد برسند.

عملگر مساوی برای مقایسه دو مقدار استفاده می‌شود تا مشخص شود آیا آن‌ها برابرند یا خیر. در برنامه‌نویسی از آن برای مقایسه و انتساب داده‌ها استفاده می‌شود.

سایه‌های دیجیتال به ردپای دیجیتالی که افراد و دستگاه‌ها در فضای مجازی از خود به جا می‌گذارند گفته می‌شود.

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

پورت هر سوئیچ که نزدیک‌ترین مسیر به Root Bridge را دارد و داده‌ها را به سمت آن هدایت می‌کند.

محاسبات لبه در اینترنت اشیاء به انجام پردازش داده‌ها در دستگاه‌های لبه شبکه برای کاهش تأخیر و افزایش سرعت واکنش اطلاق می‌شود.

واحد محاسباتی و منطقی است که مسئول انجام محاسبات ریاضی و منطقی در پردازنده می‌باشد.

امنیت سایبری نسل بعدی به استفاده از تکنولوژی‌های جدید برای شناسایی تهدیدات و محافظت از شبکه‌ها و داده‌ها از حملات سایبری پیشرفته اطلاق می‌شود.

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

عملگرهای ریاضی برای انجام عملیات‌هایی مانند جمع، تفریق، ضرب و تقسیم روی داده‌ها استفاده می‌شوند.

بخش‌هایی از کد هستند که یک وظیفه خاص را انجام می‌دهند و می‌توانند در نقاط مختلف برنامه فراخوانی شوند.

سیستم‌های چندعاملی به سیستم‌هایی گفته می‌شود که از چندین عامل خودمختار برای انجام وظایف به‌طور همزمان استفاده می‌کنند.

پهپادهای خودمختار به وسایل نقلیه هوایی بدون سرنشین اطلاق می‌شود که قادر به انجام وظایف خودکار مانند نقشه‌برداری و نظارت هستند.

کابل‌های زوج به هم تابیده بدون پوشش فلزی برای کاهش هزینه و نصب آسان.

هوش مصنوعی برای تولید زبان طبیعی به استفاده از الگوریتم‌های هوش مصنوعی برای ایجاد محتوای متنی مشابه انسان‌ها اطلاق می‌شود.

مقدار عددی که به هر لینک بین روترها در پروتکل‌های Link-State مانند OSPF اختصاص داده می‌شود که نشان‌دهنده هزینه یا فاصله ارسال بسته‌ها از آن لینک است.

پروتکلی در لایه 2 برای جلوگیری از حلقه‌های شبکه‌ای و مدیریت مسیرهای انتقال داده‌ها.

فردی که مسئول راه‌اندازی، پیکربندی و نگهداری شبکه‌های کامپیوتری است.

نگهداری پیش‌بینی به استفاده از داده‌ها و الگوریتم‌ها برای پیش‌بینی زمان‌بندی تعمیرات و پیشگیری از خرابی‌های احتمالی اشاره دارد.

شبکه‌های عصبی مصنوعی (ANN) به مدل‌های ریاضی اشاره دارد که از ساختار مغز انسان الهام گرفته‌اند و برای پردازش داده‌ها استفاده می‌شوند.

اطلاعات زیستی به استفاده از داده‌ها و فناوری‌های محاسباتی برای تجزیه و تحلیل اطلاعات زیستی مانند پروتئین‌ها و ژن‌ها اطلاق می‌شود.

پورت‌هایی که به عنوان بهترین مسیر برای ارسال داده‌ها به شبکه دیگر انتخاب می‌شوند.

مجموعه‌ای از فناوری‌ها که برای تضمین کیفیت خدمات در شبکه‌های حساس به تأخیر و نوسانات، مانند صوت و ویدیو، به کار می‌روند.

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

خودروهای خودران به خودروهایی اطلاق می‌شود که می‌توانند بدون دخالت انسان حرکت کنند و تصمیمات رانندگی را اتخاذ کنند.

بلاکچین در مراقبت‌های بهداشتی به استفاده از فناوری بلاکچین برای مدیریت، ردیابی و تأمین شفافیت در سوابق پزشکی اطلاق می‌شود.

بلاکچین یک فناوری است که برای ذخیره‌سازی داده‌ها به‌صورت غیرمتمرکز و شفاف استفاده می‌شود و امکان تبادل اطلاعات بدون نیاز به واسطه را فراهم می‌کند.

مرتب‌سازی به معنای قرار دادن داده‌ها در یک ترتیب خاص است، مانند مرتب‌سازی اعداد به ترتیب صعودی یا نزولی.

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

زمانی که روترها به‌طور منظم پیام‌های Hello برای شناسایی همسایگان خود ارسال می‌کنند.

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

بکشید مشاهده بستن پخش
Saeid Safaei Scroll Top
0%