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"> 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">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

מודל חישוב בסיסי שיעור 1.

Similar presentations


Presentation on theme: "מודל חישוב בסיסי שיעור 1."— 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 {
התוכנית מדפיסה את השורה */ /* "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 נקודת תחילת ביצוע לכל תוכנית יש נקודת התחלה יחידה.
שם המחלקה הראשית הוא שם התוכנית.

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

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

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

10 הקלטים האפשריים כל זוג מספרים, למשל: 7 ו-5 , או 20 ו-2.
פתחו אלגוריתם הקלט: שני מספרים שלמים (המופרדים ברווח), הפלט: ההודעה: "סכום המספרים שנקלטו הם:" ומתחתיה סכום המספרים. ישמו את האלגוריתם ב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
System.out.print("Enter first number: "); num1 = in.nextInt(); System.out.print("Enter second number: "); num2 = in.nextInt();

17 / התוכנית קולטת שני מספרים שלמים ומציגה את סכומם כפלט /. import java
*/ התוכנית קולטת שני מספרים שלמים ומציגה את סכומם כפלט /* 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
*/ התוכנית מחשבת את שטחו ואת היקפו של מלבן /* 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 ;ערך = משתנה הסבר הוראת JAVA השמה של קבוע מספרי למשתנה Pai Pai = 3.14;
;ערך = משתנה הסבר הוראת JAVA השמה של קבוע מספרי למשתנה Pai Pai = 3.14; השמה של קבוע תווי למשתנה Ot Ot = ‘h’; השמה של ערך משתנה inum2 למשתנה inum1 Inum1 = inum2; השמה של ערך ביטוי חשבוני למשתנה Inum1 Inum1 = inum2+inum3*inum4; Inum1 = (inum2+inum3)*inum4; השמה של ערך ביטוי חשבוני למשתנה Ratio Ratio= Length*Width/Perimeter; השמה של הערך העוקב של inx ל Inx Inx=Inx+1;

24 פעולות בין משתנים פעולה משמעות הערות + חיבור - חיסור * כפל / מנה %
שלם * שלם = שלם שלם * ממשי = ממשי ממשי * שלם = ממשי ממשי * ממשי = ממשי / מנה שלם / שלם = שלם (חתוך) שלם / ממשי = ממשי ממשי / שלם = ממשי ממשי / ממשי= ממשי % שארית חישוב השארית מחלוקה בין שני מספרים

25 המרת טיפוסים (Type casting)
int double ניתן לבצע השמת ערך int למשתנה מטיפוס int Int Inum; Double Rnum; מקובל Rnum = Inum; לא מקובל Rnum = (double) Inum; Double Inum = (int) Rnum; ניתן לבצע השמת ערך double למשתנה מטיפוס double

26 חישוב ממוצע בין שני ערכים שלמים
דרך א דרך ב דרך ג Int num1,num2; Double Avg; double num1,num2; ….. …. Avg = (double)(num1+num2)/2; Avg = (num1+num2)/2.0; Avg =(num1+num2)/2; המרה של סכום שלם לערך ממשי. חלוקה ב 2 גורמת לתוצאה ממשית חלוקה של ערך הסכום השלם בקבוע ממשי גורמת לתוצאה ממשית. משתנים ממשיים ולא שלמים אין מגבלות מגבלה: אם מספר הציונים מתקבל בקלט, צריך להפוך אותו לממשי מגבלה: יש מיקרים שחשוב שהמשתנים יהיו בטיפוס הנכון


Download ppt "מודל חישוב בסיסי שיעור 1."

Similar presentations


Ads by Google