אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — יסודות (שאלון 899371)מבחן 2016 · קיץ מועד א · שאלה 6כל שאלות המבחן ←
תכנות בסיסיקלט ופלט

הוחלט לארגן סקר ב-248 ישובים, כדי לבדוק את רמת שביעות הרצון של התושבים מן ההתנהלות של בתי הספר בתחומם. ישוב משתתף בתחקום אם הוא מתאים לסקר לפי כמה תנאים נקבעים לפי שנה מחדש. התנאים נקבעים מחדש בכל שנה. נתונה המחלקה City ייצוג ישוב — הכתובה ב-Java וב-C#. בשנת 2015 נקבעו התנאים האלה: בסקר ישתתפו רק ישובים שיש בהם יותר מ-3 בתי ספר, ויותר מ-5,000 תושבים.

public class City
{
    private String name; // שם ישוב
    private int popul; // מספר תושבים בישוב
    private int numOfSchools; // מספר בתי הספר בישוב
    public City(String name, int popul, int numOfSchools) {…} // פעולה בונה
    public boolean isFit(){…} // פעולה שמחזירה true אם הישוב מתאים לסקר, אחרת — false
}
סעיף א

כתוב ב-Java או ב-C# במחלקה Program פעולה ראשית שתקלוט, בעבור כל אחד מ-248 הישובים, את הפרטים האלה: שם הישוב; מספר תושבים בישוב; מספר בתי הספר בישוב. הפעולה הראשית תיצור לכל ישוב עצם מטיפוס City ותאחסן במערך. הפעולה הראשית תציג כפלט: לכל ישוב — את שם הישוב, ואם הישוב מתאים לסקר או אינו מתאים לסקר; ובנוסף את מספר הישובים שאינם מתאימים לסקר.

public static void processCities(Scanner sc)

סעיף ב

בשנת 2015 נקבעו התנאים האלה: בסקר ישתתפו רק ישובים שיש בהם יותר מ-3 בתי ספר, ויותר מ-5,000 תושבים. ממש ב-Java את הפעולה isFit או ב-C# את הפעולה IsFit, בהתאם לתנאים שנקבעו בשנת 2015.

public boolean isFit()

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי