1 / 21

מבני בקרה

מבני בקרה. “אם השמאל ואימנה ואם הימין ואשמאילה”. הסתעפות. סדרה - sequence. s 2. s 1. בחירה - selection. s 2. תנאי. s 1. איטראציה - iteration בצע עד. s 1. תנאי. איטראציה - iteration כל עוד. s 1. תנאי. קצת ייחס!. A = B A > B A >= B A <= B A <> B. הסתעפות. s1. תנאי.

Download Presentation

מבני בקרה

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. מבני בקרה

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

  3. סדרה - sequence s2 s1 מבוא לתכנות למנע"ס - שבוע מספר 2 - מאיר קומר - סמסטר ב' - תשס"ו

  4. בחירה - selection s2 תנאי s1 מבוא לתכנות למנע"ס - שבוע מספר 2 - מאיר קומר - סמסטר ב' - תשס"ו

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

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

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

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

  9. דוגמא קצרה 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

  10. לוגיקה פשוטה 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

  11. מה זה יעשה? 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

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

  13. 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

  14. AND True False False False מבוא לתכנות למנע"ס - שבוע מספר 3 - מאיר קומר - סמסטר ב' - תשס"ו

  15. OR True True True False מבוא לתכנות למנע"ס - שבוע מספר 3 - מאיר קומר - סמסטר ב' - תשס"ו

  16. 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 זה לא יעבודלמה???

  17. 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 זה הכי טובלמה???

  18. 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 זה הרבה יותר טובלמה???

  19. 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

  20. פונקציות מתמטיות 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

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

More Related