המצגת נטענת. אנא המתן

המצגת נטענת. אנא המתן

מבוא לתכנות ב-JAVA מעבדה 1

מצגות קשורות


מצגת בנושא: "מבוא לתכנות ב-JAVA מעבדה 1"— תמליל מצגת:

1 מבוא לתכנות ב-JAVA מעבדה 1

2 מידע כללי אתר הקורס: https://www.cs.bgu.ac.il/~ipc172
אתר הקורס: במהלך הקורס יינתנו 5 עבודות תכנות. לא כולל מטלה 0 (אשר כבר מפורסמת באתר) הגשה ביחידים דרך המערכת submission system ציון בקורס: 30% עבודות (6% לכל עבודה) 70% מבחן

3 מה בתרגול אתר הקורס סביבת הפיתוח Eclipse הכרות ראשונית עם JAVA
משתנים וטיפוסים אופרטורים אריתמטיים

4 הקדמה תוכנית מחשב בקורס זה נכתוב תוכניות בשפת התכנות JAVA
מורכבת מסדרה של הוראות בשפת תכנות. נכתבת כטקסט בקובץ בקורס זה נכתוב תוכניות בשפת התכנות JAVA

5 דוגמה ראשונה לתוכנית ב- JAVA
public class Hello { public static void main(String[] args){ System.out.println("Hello World!"); System.out.println(1 + 1); System.out.println("1 + 1"); }

6 מקוד להרצה ב-JAVA הידור\ compilation הרצה

7 סביבת העבודה eclipse

8 מחלקה שם הקובץ שמכיל את הקוד הוא Hello.java public class Hello {
public static void main(String[] args){ System.out.println("Hello World!"); } שם הקובץ שמכיל את הקוד הוא Hello.java

9 הפונקציה main כל תוכנית ב-Java מתחילה בפונקציה "מיוחדת" הנקראת main
public class Hello { public static void main(String[] args){ System.out.println("Hello World!"); System.out.println("Hello Again!"); }

10 תרגיל: הכרת סביבת העבודה
פתחו את סביבת העבודה Eclipse לפי ההוראות הנתונות במדריך הנמצא באתר הקורס בדף practical sessions עקבו אחר ההוראות וכתבו תוכנית שמדפיסה למסך את המשולש: * ** *** **** *****

11 משתנים וטיפוסים משתנה (variable) הוא יחידת מידע המאחסנת ערך במהלך ריצת התוכנית. ניתן להשתמש במשתנים על מנת לשמור ערכים, ולקבלם בשלב מאוחר יותר בתוכנית. ניתן לבצע פעולות חישוביות בעזרת משתנים. לכל משתנה יש טיפוס (type). הטיפוס קובע אילו סוגי ערכים המשתנה יכול להכיל.

12 הגדרת משתנים יש להכריז על שם המשתנה וטיפוסו דוגמא: int num;
אפשר להגדיר מספר משתנים מאותו טיפוס בשורה אחת. int num1, num2;

13 פעולת השמה פעולת השמה (assignment) נותנת ערך למשתנה.
= הוא סימן פעולת השמה, משמאל שם המשתנה ומימין הערך. למשל, הפקודה הבאה נותנת ערך 3 למשתנה num. num = 3; ניתן להגדיר את המשתנה ולבצע השמה בשורה אחת: int num1 = 1;

14 טווח הכרה של משתנה טווח ההכרה של משתנה (scope) הוא האזור בתוכנית שבו המשתנה מוגדר וניתן להשתמש בו. טווח ההכרה של משתנה תלוי בבלוק בו הוא מוגדר (בלוק מצוין ע"י סוגריים מסולסלים). טווח ההכרה של המשתנה מתחיל בשורה שבו המשתנה מוגדר ומסתיים בסוף הבלוק שבו נמצאת הגדרת המשתנה.

15 דוגמה public class Example1 { public static void main(String[] args){
טבלת משתנים הגדרה שמות סקופ השמה פלט דוגמה public class Example1 { public static void main(String[] args){ int num; num = 3; int num1 = 1, num2; num2 = num1; System.out.println("num = " + num); System.out.println("num1 = " + num1); System.out.println("num2 = " + num2); } scope of num scope of num1 and num2 הפלט (output) של התוכנית: num = 3 num1 = 1 num2 = 1

16 תרגיל /* This program demonstrates addition and multiplication between integers. */ public class OperatorsExample1{ public static void main(String[] args){ int a = 3, b = 5; int c; c = a + b; System.out.println("c = "+ c); c = c * 2; } פלט התוכנית: c =8 c =16 מה יודפס?

17 טיפוסים טיפוס של משתנה קובע: אילו ערכים יכול המשתנה להכיל
מהן הפעולות שניתן לבצע על המשתנה

18 טיפוסים פרימיטיביים לייצוג מספרים
טיפוסים נומריים שלמים הטיפוסים נומריים מייצגים מספרים שלמים: byte, short, int, long למשל: long longNum, longNum2; byte byteNum = 125; longNum = ; 2. טיפוסים ממשיים הטיפוסים הממשיים הם double, float. double doubleNum; doubleNum = 3.75; בתרגול זה נדון בטיפוסים הבסיסיים הנקראים טיפוסים פרימיטיביים. למה יש יותר מטיפוס אחד למספר שלם?

19 דוגמה מה יודפס? public class OperatorsExample {
public static void main(String[] args) { int a = 18; int b = 42; int first = (a + b) * 2; int second = a + b * 2; System.out.println("first number is:" + first); System.out.println("second number is:" + second); } 120 102 מה יודפס?

20 אופרטורים אריתמטיים על משתנים וערכים ניתן לבצע פעולות שונות, בהתאם לטיפוס. אופרטורים מבצעים חישוב ומחזירים תוצאה. על משתנים וערכים מטיפוסים נומריים וממשיים אפשר לבצע פעולות אריתמטיות: תיאור שימוש אופרטור מחבר את op1 עם op2 op1+op2 + מחסר את op2 מ- op1 op1-op2 - כפל בין op1 ל op2 op1*op2 * חלוקת op1 ב-op2 op1/op2 / שארית החלוקה של op1 ב- op2 op1 % op2 %

21 דוגמה מה יודפס? public class OperatorsExample {
public static void main(String[] args) { int a = 5; int b = a / 2; double c = 5.0; double d = c / 2.0; System.out.println(“b = " + b); System.out.println(“d = " + d); } 2 2.5 מה יודפס?

22 תרגיל לפניכם קטע קוד לקליטת 3 מספרים מהמשתמש. העתיקו אותו והשלימו אותו כך שיודפס למסך סכום ספרות האחדות של המספרים שנקלטו import java.util.Scanner; public class Ex2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); int z = sc.nextInt(); } import java.util.Scanner; public class Lab1A { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); int z = sc.nextInt(); int sol = (x % 10) + (y%10)+ (z%10); System.out.println("The solotion is "+sol); } קוד לקליטת שלושה מספרים מהמשתמש השלימו את הקוד כאן דוגמא: אם נקלטו המספרים 511,23,177 אזי המספר שיודפס למסך הוא 11

23 Assignment 0 is already published.


הורד את "ppt "מבוא לתכנות ב-JAVA מעבדה 1

מצגות קשורות


מודעות Google