الگوریتم و فلوچارت مرتب سازی حبابی

دسته بندی : /


تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

24 فروردین 1402

سطح تمرین

متوسط

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

سوال:الگوریتم و فلوچارت برنامه ای را بنویسید که چند عدد را دریافت کرده و با روش مرتب سازی حبابی آن ها را مرتب کند؟

الگوریتم و فلوچارت مجموع یک سری از اعداد

مرتب سازی حبابی چیست؟

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

به مرتب سازی حبابی Bubble sort نیز میگویند که در ادامه الگوریتم و فلوچارت مرتب سازی حبابی را بررسی خواهیم کرد.

الگوریتم مرتب سازی حبابی

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

سپس عدد بعدی را با عدد فعلی که در حال پیمایش آن هستیم مقایسه میکنیم.

اگر عدد بعدی از عدد فعلی کوچکتر بود آنها را جا به جا میکنیم.

پس نیاز به دو حلقه داریم یکی برای پیمایش اعداد و دیگری برای مقایسه اعداد.

تصویر زیر را نگاه کنید:

الگوریتم مرتب سازی حبابی

مرتب سازی حبابی

الگوریتم مرتب سازی صعودی

1- شروع

2- I را بگیر

3- A1….AI را در نظر بگیر

4- J = 1

5- A(J) را بگیر

6- J=J+1

7- اگر  J < I بود برو به خط 5

8- J = 1

9- K = J +1

10- اگر  K > 1  برو به 13

11- اگر  A(J) > A(K) بود ،  B = A(J) , A(J) = A(K) , A(K) = B

12- K = K +1 و برو به خط 10

13- J = J +1

14- اگر  J < I  بود برو به خط 9

15- M = 0

16- M =M +1

17- A(M) را بنویس

18- اگر  M < I  بود ، برو به 16

19-پایان

در این الگوریتم K اندیس آیتم بعدی و J اندیس آیتم فعلی میباشد.

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

الگوریتم مرتب سازی نزولی

1-شروع

2- A1….A20 را در نظر بگیر

3-  J = 0

4-I = I +1

5- A(I) را بگیر

6- اگر  I< 20  بود برو به 4

7- I = 0

8- I=I+1

9- J = I+1

10- اگر  A(I) < A(J) بود ، X= A(I) و  A(I) = A(J) و A(J) = X

11-اگر J < I  بود برو به 9

12- اگر I < 19 بود برو به 8

13- K = 1

14- A(K) را چاپ کن

15- K =K+1

16- اگر  K < 20 بود برو به 14

17- پایان

فلوچارت مرتب سازی حبابی

نکته: فلوچارت در نرم افزار فلوگوریتم پیاده سازی شده است.

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

خروجی فلوچارت مرتب سازی حبابی

برای دریافت فلوچارت مرتب سازی حبابی در فلوگوریتم ثبت نام و یا وارد حساب کاربری خود شوید.

تمرین الگوریتم و فلوچارت معدل دانشجویان

پرسش و پاسخ ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “الگوریتم و فلوچارت مرتب سازی حبابی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

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

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

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه sql دیجی کالا

پروژه sql دیجی کالا

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه نمایش دمای هوا از طریق گوگل

پروژه نمایش دمای هوا از طریق گوگل

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه ساختمان داده بانک یاب

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

  • استادیار: وفایی مقدم
  • قیمت: 60,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین چند ضلعی در سی شارپ

تمرین چند ضلعی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
تمرین singleton در سی شارپ

تمرین singleton در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط