Kabarcık sıralaması
Komşu değerleri yer değiştirerek en büyük öğeyi sağa taşırız.
13+ yaş · 25 dakika · Python 3
İnteraktif atölyede aç →Neler öğreneceğiz?
Komşu değerleri yer değiştirerek en büyük öğeyi sağa taşırız.
Bu çalışma gerçek donanım gerektirmeyen bir Python 3 programıdır. Önce sonucu tahmin et, sonra kodu kendi bilgisayarındaki uygun ortamda çalıştır. Uygulama kodu gösterir; cihaz üzerinde Python veya C++ çalıştırıcısı değildir.
Malzeme listesi
- Bilgisayar
- Python 3 çalışma ortamı
- Kâğıt ve kalem
Adım adım yapalım
- Verilen başlangıç değerlerini bul ve kâğıda yaz.
- Kod satırlarını sırayla izle; her değişkenin yeni değerini not et.
- Python kodunu bir .py dosyasına kaydedip Python 3 ile çalıştır.
- Çıktıyı aşağıdaki beklenen sonuçla karşılaştır.
- Sıra sende görevini yap; tek değişikliği test edip sonucu yaz.
Kod · Python 3
v = [4, 1, 3, 2]
for tur in range(len(v)):
for i in range(len(v) - 1 - tur):
if v[i] > v[i + 1]:
v[i], v[i + 1] = v[i + 1], v[i]
for x in v:
print(x)
Kod nasıl çalışır?
Komşu değerleri yer değiştirerek en büyük öğeyi sağa taşırız.
Girintiler aynı işlem grubundaki satırları belirler. print() hesaplanan değeri ekrana yazar.
Beklenen sonuç
1
2
3
4
Sıra sende
Kaç yer değiştirme yapıldığını say.
Güvenli atölye
Bu çalışma bir yazılım modelidir; motor, güç kaynağı veya gerçek güvenlik sistemi kontrol etmez.
Çalışmıyorsa kontrol et
- Yazım, parantez ve tırnakları kontrol et.
- Beklenen çıktı bu dersteki sabit başlangıç değerleri içindir; değerleri değiştirince sonuç da değişebilir.
- Liste indeksleri sıfırdan başlar; boyutu aşan indeks kullanma.