Presentation is loading. Please wait.

Presentation is loading. Please wait.

מבני בקרה מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות “ אם השמאל ואימנה ואם הימין ואשמאילה ”

Similar presentations


Presentation on theme: "מבני בקרה מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות “ אם השמאל ואימנה ואם הימין ואשמאילה ”"— Presentation transcript:

1

2 מבני בקרה

3 מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות “ אם השמאל ואימנה ואם הימין ואשמאילה ”

4 מבוא לתכנות למנע " ס - שבוע מספר 2 - מאיר קומר - סמסטר ב ' - תשס " ו סדרה - sequence s1s1 s2s2

5 מבוא לתכנות למנע " ס - שבוע מספר 2 - מאיר קומר - סמסטר ב ' - תשס " ו בחירה - selection תנאי s1s1 s2s2

6 מבוא לתכנות למנע " ס - שבוע מספר 2 - מאיר קומר - סמסטר ב ' - תשס " ו בצע עד איטראציה - iteration בצע עד s1s1 תנאי

7 מבוא לתכנות למנע " ס - שבוע מספר 2 - מאיר קומר - סמסטר ב ' - תשס " ו כל עוד איטראציה - iteration כל עוד s1s1 תנאי

8 מבוא לתכנות למע " ס - מאיר קומר - סמסטר ב '- תשס " ו - מצגת סיכום קצת ייחס ! A = B A > B A >= B A <= B A <> B

9 מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות If תנאי Then פקודה If a = 0 Then b =7 אפשר גם If a = 0 Then b =7 End If תנא י s1

10 דוגמא קצרה Module Module1 Sub Main() Dim x As Boolean = 2 > 2 Dim y As Boolean = 1 Console.WriteLine(x) 'What will this do? Console.WriteLine(y) 'What will this do? Console.ReadKey() End Sub End Module

11 לוגיקה פשוטה Module Module1 Sub Main() Dim x As Char x = Console.ReadLine() If (x = "A") Then Console.WriteLine("A is for Apple") ElseIf (x = "B") Then Console.WriteLine("B is for Boy") Else Console.WriteLine("Not defined") End If Console.ReadKey() End Sub End Module

12 מה זה יעשה ? Module Module1 Sub Main() Dim grade As Integer grade = Console.ReadLine() If (grade >= 90) Then Console.WriteLine("you got an A") ElseIf (grade >= 80) Then Console.WriteLine("you got an B") ElseIf (grade >= 70) Then Console.WriteLine("you got an C") ElseIf (grade >= 60) Then Console.WriteLine("you got an D") Else Console.WriteLine("you failed") End If Console.ReadKey() End Sub End Module

13 מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו פעולות לוגית זכור ! שקר =0 AND OR NOT

14 Shakespeare Module Module1 Sub Main() Dim ToB As Boolean = True 'Or false! Dim question As Boolean = ToB Or Not ToB Console.WriteLine("That is the question " & question) Console.ReadKey() End Sub End Module

15 מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו AND A AND BBA True FalseTrue False True False

16 מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו OR A OR BBA True FalseTrue False True False

17 זה לא יעבוד למה ??? Module Module1 Sub Main() Dim grade As Integer grade = Console.ReadLine() If (grade >= 90) Then Console.WriteLine("you got an A") End If If (grade >= 80) Then Console.WriteLine("you got an B") End If If (grade >= 70) Then Console.WriteLine("you got an C") End If If (grade >= 60) Then Console.WriteLine("you got an D") End If If (grade < 60) Then Console.WriteLine("you failed") End If Console.ReadKey() End Sub End Module

18 זה הכי טוב למה ??? Module Module1 Sub Main() Dim grade As Integer grade = Console.ReadLine() If (grade >= 90 And grade <= 90) Then Console.WriteLine("you got an A") End If If (grade >= 80 And grade < 90) Then Console.WriteLine("you got an B") End If If (grade >= 70 And grade < 80) Then Console.WriteLine("you got an C") End If If (grade >= 60 And grade < 70) Then Console.WriteLine("you got an D") End If If (grade < 60) Then Console.WriteLine("you failed") End If Console.ReadKey() End Sub End Module

19 זה הרבה יותר טוב למה ??? Module Module1 Sub Main() Dim grade As Integer grade = Console.ReadLine() If (grade >= 90) Then Console.WriteLine("you got an A") ElseIf (grade >= 80) Then Console.WriteLine("you got an B") ElseIf (grade >= 70) Then Console.WriteLine("you got an C") ElseIf (grade >= 60) Then Console.WriteLine("you got an D") Else Console.WriteLine("you failed") End If Console.ReadKey() End Sub End Module

20 IF בתוך IF Module Module1 Sub Main() Dim x, y As String x = Console.ReadLine() If (x = "A") Then Console.WriteLine("Now enter something else") y = Console.ReadLine If (y = "B") Then Console.WriteLine("Good") ‘Console.ReadKey() why is this bad? Else Console.WriteLine("Bad") ‘Console.ReadKey() why is this bad? End If Else Console.WriteLine("Not Defined") ‘Console.ReadKey() why is this bad? End If Console.ReadKey() End Sub End Module

21 פונקציות מתמטיות Imports System.Math Module Module1 Sub Main() Dim x As Decimal = Math.Abs(-10.4) Dim y As Decimal Console.WriteLine("I will find the square root of a number") y = Console.ReadLine() Console.WriteLine("The absolute value is " & x) Console.WriteLine("The value of PI is " & Math.PI) Console.WriteLine("The square root of " & y & " is " & Math.Sqrt(y)) Console.WriteLine("2 to the 4.5 power is " & Math.Pow(2, 4.5)) Console.ReadKey() End Sub End Module

22 מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו סיכום אופרטור לוגי מחזיר ערך אמת או שקר בלבד אופרטור וגם ( AND) מחזיר אמת אם שני הביטויים משני הצדדים של האופרטור אמת אופרטור או ( OR ) מחזיר אמת אם אחד מהביטויים משני הצדדים של האופרטור אמת אופרטור שלילה הלוגי ( NOT ) הופך את ערכו הלוגי של ביטוי הלוגי מימינו. ביטוי אמת מחזיר את הערך 1 וביטוי שקר מחזיר 0


Download ppt "מבני בקרה מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות “ אם השמאל ואימנה ואם הימין ואשמאילה ”"

Similar presentations


Ads by Google