1 / 26

מודל חישוב בסיסי

מודל חישוב בסיסי. שיעור 1. התוכנית הראשונה. File -> switch workplace -> other -> add your name under "eclipse" Windows -> Open perspective -> java File-> New -> Java project "HelloWorld" -> finish File -> new -> Class -> "HelloWorld" -> Sign checkbox "main" -> finish

clare
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. מודל חישוב בסיסי שיעור 1

  2. התוכנית הראשונה • File -> switch workplace -> other -> add your name under "eclipse" • Windows -> Open perspective -> java • File-> New -> Java project "HelloWorld" -> finish • File -> new -> Class -> "HelloWorld" -> Sign checkbox "main" -> finish • Add line System.out.println("Hello world!"); • Save and Run

  3. פקודת פלט System.out.println("Hello World"); נתיב פלט פעולה להדפסת שורה על המסך המחלקה האחראית לפעולות מערכת הטקסט שרוצים להדפיס בין גרשיים

  4. תוכנית ""hello world הוספת הערה בתחילת התוכנית על מטרת התוכנית, הקלט והפלט התוכנית מדפיסה את השורה*/ /* "hello world” public class HelloWorld { (public static void main(String[] args { ; System.out.println("Hello world!”) סוף // main {   סוף // HelloWorld{ הכרזה על מחלקה פתיחת תחום מחלקה הכרזה על נקודת תחילת ביצוע פתיחת תחום פעולה ראשית הוראות לביצוע סיום תחום פעולה ראשית+הערה סיום תחום מחלקה + הערה

  5. CLASS (מחלקה) • כל תוכנית בJAVA מורכבת ממחלקות שונות. • לכל מחלקה תפקיד ואחריות משלה.. • ההגדרה באמצעות המילה CLASS. • בדוגמא המחלקה היא ציבורית (PUBLIC) : פתוחה לשימוש לכל המעוניין. • מקובל: שם מחלקה מתחיל באות גדולה, ואם השם מורכב מכמה מילים, הן נכתבות צמודות זו לזו, והאות הראשונה בכל מילה היא גדולה.

  6. MAIN נקודת תחילת ביצוע • לכל תוכנית יש נקודת התחלה יחידה. • המחלקה אשר מכילה את נקודת תחילת התוכנית (מכילה את שורת ה-MAIN) היא המחלקה הראשית בתוכנית. • שם המחלקה הראשית הוא שם התוכנית.

  7. גוף ביצוע • בגוף הפעולה הראשית נכתוב את מימוש האלגוריתם • כל הוראה באלגוריתם ממומשת כפקודת JAVA אחת או יותר • כל פקודת JAVA נכתבת בשורה נפרדת המסתיימת בסימן "; "

  8. תחום • תחום גוף הפעולה הראשית מוגדר בין פותח מסולסל לסוגר מסולסל (הסימנים {...}). • תחום כל מחלקה מוגדר בין פותח מסולסל לסוגר מסולסל. • כלומר: בדוגמא הוגדרו שני תחומים של הוראות: • אחד למחלקה התחומה בסימנים { } החיצוניים, • השני לפעולה הראשית MAIN התחומה בסימנים { } הפנימיים

  9. הערה • הערות נועדות לקורא התוכנית. • הערה שמתפרשת על פני כמה שורות • /* ... תוכן ההערה ... */ • הערה שמתפרשת על פני שורה בודדת • ניתן לרשום אחרי הסימנים // • לא חובה אבל רצוי מאוד • הן תורמות תרומה משמעותית לקריאות התוכנית

  10. פתחו אלגוריתם • הקלט: שני מספרים שלמים (המופרדים ברווח), • הפלט: ההודעה: "סכום המספרים שנקלטו הם:" ומתחתיה סכום המספרים. • ישמו את האלגוריתם בJAVA • הקלטים האפשריים כל זוג מספרים, למשל: 7 ו-5 , או 20 ו-2.

  11. פתרון • קליטת שני מספרים שלמים • חישוב הסכום • הצגת ההודעה "סכום המספרים שנקלטו הם:" • הצגת סכום המספרים • היכן ישמור המחשב את הנתונים הנקלטים?

  12. משתנה • משתנה (variable) הוא תא זיכרון • ניתן לשמור בו ערך ולקרוא את הערך השמור בו. • למידע השמור קוראים ערך המשתנה. • פנייה למשתנה נעשית באמצעות שמו,

  13. אלגוריתם משופר • קליטת שני מספרים שלמים לתוך num1 ,num2 • חישוב הסכום למשתנה sum • הצגת ההודעה "סכום המספרים :" • הצגת סכום המספרים

  14. הצהרת משתנים • בJAVA חייבים להצהיר על כל משתנה לפני השימוש בו. • הצהרה נעשית בכתיבת טיפוס המשתנה ושמו של המשתנה. • טיפוס (TYPE) הוא סוג של ערכים: • כל המספרים השלמים הם מטיפוס שלם int • כל המספרים הממשיים הם מטיפוס ממשי. Double • כל התווים הם מטיפוס תו Char • באלגוריתם שלנו: int num1, num2; • ניתן להצהיר על משתנה בכל מקום בתוך תחום הפעולה, לפני ההתייחסות הראשונה אליו. • מקובל לרכז את כל הצהרות המשתנים ביחד בתחילת התחום.

  15. קלט • Scanner in = new Scanner(System.in); יצירת העצם נתיב הקלט: לוח מקשים הצהרה על עצם בשם in מסוג Scanner שימוש: in.nextInt();= שם משתנה

  16. System.out.print("Enter first number: "); num1 = in.nextInt(); System.out.print("Enter second number: "); num2 = in.nextInt();

  17. */ התוכנית קולטת שני מספרים שלמים ומציגה את סכומם כפלט /* import java.util.Scanner; public class sum } public static void main (String [] args) } int num1, num2; משתנים לשמירת המספרים השלמים הנקלטים מהמשתמש// Scanner in = new Scanner(System.in); הוראות התוכנית // System.out.print("Enter first number: "); num1 = in.nextInt(); System.out.print("Enter second number: "); num2 = in.nextInt(); System.out.print("sum is: " ); System.out.println(num1+num2); } // main } // class ReadWrite

  18. פתחו אלגוריתם ותוכנית • קלט: אורך ורוחב של מלבן (מספרים טבעיים) • הפלט: שטחו והיקפו של המלבן • פתרון ביה"ס • קליטת שני מספרים שלמים המייצגים אורך ורוחב של מלבן • חישוב שטח המלבן • חישוב היקף המלבן • הצגת שטח והיקף

  19. משתנים Int Length // אורך המלבן Int Width // רוחב המלבן Int Area // שטח המלבן Int Perimeterter // היקף המלבן

  20. אלגוריתם משופר • קלוט אורך ורוחב ושמור בLength ו Width • חישוב שטח המלבן Length * Width = Area • חישוב ההיקף Perimeterter= (width + length)*2 • הצג כפלט את Area ו Perimeterter

  21. ישום ב java System.out.print("Enter length: "); length = in.nextInt(); System.out.print("Enter width: "); Width = in.nextInt (); Area = Length * Width; Perimeter = (Width + Length) * 2; System.out.println("The area is: " + Area); System.out.println("The perimeter is: " + Perimeter);

  22. */ התוכנית מחשבת את שטחו ואת היקפו של מלבן /* import java.util.Scanner; public class Rectangle } public static void main (String [] args) } int length, width, area, perimeter; // variables declaration Scanner in = new Scanner(System.in); System.out.print("Enter length: "); length = in.nextInt(); // read length System.out.print("Enter width: "); width = in.nextInt(); // read width area = length * width; // calculate area perimeter = (width + length) * 2; // claclulate perimeter System.out.println("The area is: " + area); // print area System.out.println("The perimeter is: " + perimeter); // print perimater } // main } // class Rectangle

  23. ;ערך = משתנה

  24. פעולות בין משתנים

  25. המרת טיפוסים (Type casting)

  26. חישוב ממוצע בין שני ערכים שלמים

More Related