עבור לתוכן

איך אני יודע האם יש צורך להשתמש במחלקה לפי שאלות הבגרת?

Featured Replies

פורסם

שלום לכולם.

אני נבחן ביום חמישי במחשבים על C# ואני יודע בדר"כ בשאלות 9-10 צריך מחלקה.

אבל לפעמים זה לא רשום בפרוש .

לדוגמא בשאלה שהבאתי. רשום פתח אלגוריתם. ורשום לעשות תת משימות שזה יכול להעשות ללא מחלקה. אז איך מבינים למה הם התכוונו? (מה גם שלעשות ללואת WHILE יותר הגיוני לעשות בMAIN מאשר בתוך מחלקה)

תודה מראש

[attachment deleted by admin]

פורסם

השאלה הזו לא נכתבה עבור #C, היא נכתבה עבור C או פסקל, שהן שפות ללא מחלקות. מי שכתב את השאלה לא ציפה שישתמשו בה במחלקות.

פורסם
  • מחבר

צודק. באמת זה מבגרות 2006 ...

אז בקיצור בבגרות הם יבקשו ממני במפורש לבנות מחלקה נכון?

עריכה: לדוגמא בשאלה שהבאתי אז מבקשים תת תוכנית שזה בדר"כ בMAIN / פעולה שזה בדר"כ במחלקות... איך אני אדע מה לעשות פה?

[attachment deleted by admin]

פורסם

גם כאן, מבקשים בשאלה שתכתוב את התכנית ב-C, פסקל, #C או ג'אווה. בשתי השפות הראשונות אין מחלקות בכלל.

כמובן, אם תשתמש במחלקה במקום שלא ביקשו במפורש, זה לא יזיק. אבל ככל הנראה זה גם לא יועיל.

חוץ מזה, קצת common sense - גם אם היית צריך להשתמש במחלקות בשאלה הזו, מה כבר היית יכול לכתוב בה?

פורסם

שים לב שב-C#,

גם במה שאתה קורה לו ה-Main שלך, ה-Main הזה יושב בתוך מחלקה כלשהי (סטטי או לא, זאת עדיין מחלקה)

פורסם
  • מחבר

אתה צודק... אפשר לעשות לזה מחלקה שיש פה לפחות 2 פעולות (עדכון מערך והצגת רצף) .

אבל זה שאלה שנראה שכן מתכוונים למחלקה. רשום תחזיר 1 או 0 , ורק במחלקה יש RETUREN . ואם הם היו מתכוונים לMAIN אז הם היו רושמים תציג כפלט...

פורסם

אתה טועה, רק בפונקציה יש return.

כנראה שאנחנו לא מדברים על אותו הדבר.

פורסם

הוא לא מדבר על מחלקות, הוא מדבר על Methods

פורסם

המורה שלי אמרה שבבגרות הזאת גם בניית מחלקות ירד במיקוד

זאת אומרת שלא תצטרך להגדיר מחלקה בבניית תוכנית, אלא רק שאלה של תיאוריה שלא כתובה בC#.

פורסם

וממה שאני זוכר מהבגרות שלי משנה שעברה, כל תת משימה אמורה להפוך למתודה

פורסם

מה זאת אומרת בלי מחלקות? זאת בדיחה. מחלקות זה דבר בסיסי מדי בשביל להוריד במיקוד. :kopfpatsch:

פורסם

אני מקווה שכולם מבינים שכשמדברים על מחלקה מתכוונים למשהו כזה:


class ClassName
{
private int attr1;
private int attr2;

public ClassName(int attr1, int attr2)
{
this.attr1=attr1;
this.attr2=attr2;
}

public void SetAttr1 (int attr1)
{
this.atrt1=attr1;
}

{

וכולי וכולי, ולא לפונקציה:


public static int divide (int num, int shu)
{
retrun num/shu;
}

פורסם

כמובן. אני לא מצליח להבין איך אפשר להתעלם מחומר כ"כ בסיסי.

פורסם

רגע אז הורידו מחלקות?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים