תרגול מדעי המחשב

ממוצע ציונים עד סמן סיום

בינוני Java

המשימה

כתוב תכנית שקולטת ציונים (מספרים שלמים בין 0 ל-100) עד שמוזן הערך
מינוס 1. התכנית תחשב ותדפיס את ממוצע הציונים שנקלטו.

הערך מינוס 1 הוא סמן סיום בלבד — הוא אינו ציון ואינו נכנס לחישוב.

אם לא נקלט אף ציון (הקלט הראשון הוא כבר מינוס 1), התכנית תדפיס
NO GRADES.

ריצה לדוגמה:
  80
  90
  70
  -1
  80.0

ריצה בלי ציונים:
  -1
  NO GRADES

הנחיות:
• צוברים שני דברים במקביל: סכום ומונה.
• הסמן נבדק לפני הצבירה, לא אחריה. אם הוא נכנס לסכום, הממוצע יסטה.
• מספר הציונים אינו ידוע מראש, ולכן אין צורך במערך — סכום ומונה מספיקים.
• חלוקה במונה כשהוא אפס תיתן שגיאה או תוצאה חסרת משמעות. זו הסיבה
  להודעה NO GRADES, וחייבים לבדוק את המקרה הזה לפני החלוקה.
• הממוצע עשרוני.

```ds:table
{"title":"ריצה לדוגמה","rows":[["קלט","סכום","מונה"],["80","80","1"],["90","170","2"],["70","240","3"],["-1","עצירה","ממוצע 80.0"]]}
```

קוד הפתיחה

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // כתוב את הפתרון כאן
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא הדפסת זוגיים
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.