Download presentation
Presentation is loading. Please wait.
1
אלגוריתמים, WINDOWS והחיים
2
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 מיוןsort
3
5 7 2 1 3 מיון מיון בועות
4
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 7 2 5 3 מיון מיון בועות
5
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 7 2 5 3 מיון מיון בועות
6
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 7 2 3 5 מיון מיון בועות
7
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 7 2 3 5 מיון מיון בועות
8
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 7 2 3 5 מיון מיון בועות
9
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 2 7 3 5 מיון מיון בועות
10
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 2 7 3 5 מעבר ראשון הסתיים מיון מיון בועות
11
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 2 7 3 5 מיון מיון בועות
12
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 2 7 3 5 מיון מיון בועות
13
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 2 7 3 5 מיון מיון בועות
14
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 3 2 מעבר שני הסתיים מיון מיון בועות
15
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 3 2 מיון מיון בועות
16
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 2 3 מיון מיון בועות
17
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 2 3 מעבר שלישי הסתיים מיון מיון בועות
18
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 2 3 מיון מיון בועות
19
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 2 3 מעבר רביעי הסתיים מיון מיון בועות
20
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 1 5 7 2 3 המערך ממוין מיון מיון בועות
21
BubbleSort Module Module1 Sub Swap(ByRef x As Integer, ByRef y As Integer) Dim temp As Integer = x x = y y = temp End Sub Sub BubblesortUp(ByRef x() As Integer) Dim i, pass As Integer For pass = 1 To x.Length() - 1 For i = 0 To x.Length() - 2 If (x(i) > x(i + 1)) Then Swap(x(i), x(i + 1)) End If Next End Sub
22
Main Sub Print(ByVal x() As Integer) Dim i As Integer For i = 0 To x.Length() - 1 Console.WriteLine("In position {0} I have {1} ", i, x(i)) Next End Sub Sub Main() Dim x() As Integer = {1, 2, 53, 3, 1, 23} BubblesortUp(x) Print(x) End Sub End Module
23
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 מיון בועות משופר מיון Sub BubblesortUp(ByRef x() As Integer) Dim i, pass As Integer Dim flag As Boolean = True While (flag) flag = False For pass = 1 To x.Length() - 1 For i = 0 To x.Length() - 2 If (x(i) > x(i + 1)) Then Swap(x(i), x(i + 1)) flag = True End If Next End While End Sub
24
Selection Sort מאת: http://en.wikipedia.org/wiki/Selection_sort
25
הפונקציה Sub SelectionSort(ByRef x() As Integer) Dim i, j As Integer For i = 0 To x.Length() - 1 Dim min As Integer = i For j = i + 1 To x.Length() - 1 If (x(j) < x(min)) Then min = j ' The position of the smallest End If Next Swap(x(i), x(min)) Next End Sub
26
רקורסיה - Recursion Module Module1 Function Atzeret(ByVal x As Integer) As Integer If (x = 1) Then Return 1 Else Return x * Atzeret (x - 1) End If End Function Sub Main() Dim x As Integer = 6 Console.WriteLine("Atzeret x " & Atzeret (x)) End Sub End Module
27
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 258112324283438414445526070 ? 12 חיפוש חיפוש בינרי
28
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 חיפוש חיפוש בינארי Sub Main() Dim x() As Integer = {1, 2, 4, -2, 3, 0, 55} BubblesortUp(x) Dim item As Integer = 13 Dim result As Integer = -1 Dim Mid As Integer Dim low As Integer = 0 Dim high As Integer = x.Length() - 1 While (low <= high) Console.WriteLine("high is " & high) Console.WriteLine("low is " & low) Mid = (low + high) / 2 If (item = x(Mid)) Then Console.WriteLine("I found it!!") Return ElseIf item > x(Mid) Then low = Mid + 1 Else high = Mid - 1 End If End While End Sub End Module אבל איך יודעים אם מצאתי? יופי, אבל איפה?
29
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 סיכום חיפוש סידרתי - sequential בינארי - binary מיון בועות - bubble בחירה – selection
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.