محاكي الخوارزميات — باكالوريا تونس 2027
ورشة الخوارزميات
خوارزميات الباكالوريا، تتحرك أمامك
خوارزميات البرنامج
№ 01
الترتيب بالاختيار
إسنادi = 0posmin = 0
001 / 107
السرعة
12
#
علوم الإعلامية
الأقسام العلمية
أبسط خوارزمية ترتيب: في كل دورة، نبحث عن أصغر عنصر في الجزء غير المرتب ونضعه في مكانه.
الكود الوهمي (باك)
1Algorithme TriSelection2Tableau T[n] : Entiers3i, j, posmin, temp : Entiers4Début5 Pour i De 0 À n-2 Faire6 posmin ← i7 Pour j De i+1 À n-1 Faire8 Si T[j] < T[posmin] Alors9 posmin ← j10 FinSi11 FinPour12 temp ← T[i]13 T[i] ← T[posmin]14 T[posmin] ← temp15 FinPour16Fin
بايثون
def tri_selection(T):n = len(T)for i in range(n - 1):posmin = ifor j in range(i + 1, n):if T[j] < T[posmin]:posmin = jtemp = T[i]T[i] = T[posmin]T[posmin] = temp# ExempleT = [41, 12, 87, 3, 65]tri_selection(T)print(T)