7.4. for

      for (initialization; condition; increment)
            statement;

מאת: shullami

הרצת הקוד המתואר בפרק זה

כאשר מריצים את הקוד המתואר בפרק זה, המסך (console) נעלם מיד ולא רואים את התוצאה. נראה לי שכדאי לציין זאת ו/או להציעה פתרון כלשהו כמו למשל להוסיף את פקודת ה- Console.Readline על מנת לעצור את המסך.
מאת: shullami

פלט תוכנית - תצוגה שגויה

בדוגמא להגדרת משתנים בתוכנית והדפסתם, התוצאה מוצגת באופן שגוי שאינו מתאים לערכי המשתנים. או שזוהי בעיית תצוגה במחשב או שכדאי לתקן. אני משתמש ב- goodle chrome. נראה כאילו ערכי המשתנים הם 5, 112.34 ו-0, במקום 5, 10 ו- 12.34 .
מאת: יסמין

האם אני יכולה לבנות מערך של צערכים ??

מאת: למגיב לדנה

פיתרון לא נכון

את/ה לא בודק אם המספריפ יחודיים.
באלגוריתם שלך אתה תיפול על לדוגמא {0,2,2,2} אתה תחזיר אמת.
אלגוריתם שכן פותר אותו:
איטרציה ראשונה - רוץ על המערך, והכנס כל מספר מהקלט לתא המתאים עם הערך של המספר (דהיינו - 3 לתא מספר שלוש)
באיטרציה ה2 רצים על 1..n וממודאים שהערך בתא i הוא i.

private static Boolean tester(int[] arr)
{
foreach(int num in arr)
{
if (num < 0 || num > arr.Length)
return false;
arr[num] = num;
}
for (int num = 0; num<arr.Length; num ++)
{
if (arr[num] != num)
return false;
}
return true;

}
מאת: shira

שפת c#

איך מורידים שפת C# - מדריך לימוד למתחילים
תודה..
מאת: איש

תודה רבה!

המדריך הזה הוא אחד הטובים שראיתי בעברית, לא רק בתחום המחשבים.
מאת: לדנה

פיתרון

תרוצי על כל המערך פעם אחת ותסכמי את כל האיברים שלו.
אם n הוא זוגי, אז תבדקי אם סכום האיברים במערך שווה ל (n/2)*(n+1).
אם המערך אי זוגי, תבדקי אם סכום האיברים במערך שווה למשוואה שבשורה למעלה (זו שחישבנו עבור n זוגי כאשר את n/2 מעגלים למטה) ותוסיפי לזה את n/2 (מעוגל למעלה).
מקווה שהבנת. בהצלחה :)
מאת: דנה

שאלה

כתבו פונקציה יעילה המקבלת מערך בגודל n של מספרים שלמים בתחום שבין 0 ל- n-1.
על הפונקציה להחזיר 1 אם המערך מכיל את כל המספרים בין 0 ל- n-1 ולהחזיר 0 אחרת.
עליך לפתור את הבעיה ללא שימוש במערך עזר.
על הפונקציה לרוץ בסדר גודל של n.

מאת: שמואל בר

האופרטור ++

נראה לי שבדוגמא האחרונה d = ++b
d = b+1 ולא d = b האם אני צודק.
מאת: MH

יצירת Grupe Box תוך כדי ריצה

איך אני יוצר Grupe Box תוך כדי ריצה?
תודה..
מאת: as

תודה !

ממש תודה רבה נעזרתי המון במדריכים שלכם תמשיכו כך !!
מאת: הצילו

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

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

יש לי ש"ב למחר ואיני מצליח!!

SOMEBODY HELP ME
מאת: מעיין

פליז הלפ מי!!!!!

יש לי מבחן בעוד חודש אבל בגלל החגים אין זמן....יש לי על כל החומר שלמדתי שנה שעברה(הוראת בחירה,פונקציית MATH ,הוראת חזרה-WHILE,FOR לולאות מקוננות,)והחומר של תחילת השנה הזו (פעולות-המחזירות ערך ושאינן)
אם מישהו מכיר מורה פרטי ברחובות או יכול להשיג לי מס' טלפון אני מאוד אשמח!!!!
מאת: עזרה דחוף

יש לי מבחן בעוד כשבוע בC#

ברמה של המבחן לדוג' המצ"ב:


פרק א' שאלת חובה בת שני חלקים. בחלק הראשון אתם תיצרו מחלקה ובחלק השני תשתמשו במחלקה זו בתוך המתודה Main

שאלה 1 - חלק א' כתבו קוד המגדיר מחלקה בשם Product המיועדת להיות בשימוש עבור סופרמרקט ובאופן ספציפי עבור לחם. המחלקה כוללת את האלמנטים הבאים:

שדות - כל השדות יהיו ציבוריים (public) אלא אם כן נאמר אחרת:

o סוג המוצר (מספר שלם): 1 לחם אחיד רגיל, 2 – עבור לחם קל פרוס ו-3 עבור לחם דגנים (יש להשתמש ב-enum בכדי להגדיר את סוג הלחם).
o מחיר המוצר (מספר לא שלם) – הערך בשקלים של המוצר. חייב להיות גדול או שווה לאפס.
o משקל (מספר לא שלם) – משקל הלחם (חייב להיות חיובי, גדול מאפס).
o
o

בנאים:

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

o מתודת בנאי המקבלת כקלט רק חלק מהשדות ואת היתר קובעת כברירת מחדל. אין צורך לבצע במתודת בנאי זו בדיקות תקינות של הקלט ואפשר להניח כי הוא תקין.

o

o



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

o מאפיין המציין האם מדובר בלחם מסובסד (לחם מסובסד הוא לחם אחיד רגיל או לחם קל פרוס שמחירו קטן מ-8 ₪).
o
o


מתודות לכל מתודה עליכם להחליט האם היא סטטית או שהיא מתודת מופע רגילה. כמו כן, אלא אם כן הדבר הוגדר במפורש, עליכם להחליט אילו קלטים היא אמורה לקבל (אם בכלל). כל המתודות הנן public:

o מתודה "דורסת" (override) בשם ToString המדפיסה את שם המוצר ומחירו.

o מתודה המפחיתה את מחירו של המוצר. המתודה מקבלת כקלט מספר יחיד (לא שלם) שהוא הערך בשקלים שיש להפחית ממחיר המוצר. לדוגמה אם המחיר הנוכחי של מוצר הינו 8.5 ₪ והקלט הוא 1.5 ₪, הרי שהמחיר החדש של המוצר יהיה 7.0 ₪. אם הקלט של ערך ההפחתה שלילי (קטן מאפס) או שהוא גדול מהמחיר הנוכחי (מצב שהיה מביא לקבלת מחיר מוצר שלילי), המתודה יוצאת ללא שום הודעה או זריקת חריגה, ולא מתבצעת הפחתת מחיר.

o

o


שאלה 1: חלק ב' השתמשו במחלקה Product שקודדתם בחלק א' של השאלה כלהלן (הניחו ששורות הקוד שאתם כותבים כעת נכתבים בתוך המתודה הראשית Main()):

o צרו שלושה מופעי מוצרים, השתמשו עבור כל אחד מהשלושה בבנאי אחר וספקו נתונים חוקיים כרצונכם. למרות שאתם משתמשים בנתונים חוקיים, בנו את ההגנה הדרושה לביצוע הקריאה לבנאים.
o לאחר מכן, הפחיתו ממחיר המוצר הראשון 2.5 ₪ (אין לבצע את ההפחתה ישירות לשדה המחיר אלא דרך קריאה למתודה !).
o הדפיסו בפקודה אחת וללא שימוש בשירשור מחרוזות מידע לגבי המוצר הראשון אשר יכלול את שם המוצר, מחירו ומשקלו (העזרו ב-ToString של המחלקה).
o
o



פרק ב' עליכם לבחור ולענות על שאלה אחת מתוך שתי האפשרויות שלהלן (דהיינו את שאלה 2 או את שאלה 3).

שאלה 2

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

דוגמה למערך תקין:
וכו' FFFFFF XXXXX bbbb DDD

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

הנחות שאתם יכולים להסתמך עליהן:

• גודלו של המערך אמנם אינו ידוע מראש, אך תוכלו להניח שיש בו לפחות שני תאים.
• עוד תוכלו להניח שכל המחרוזות שבמערך אינן המחרוזת הריקה (""( וגם לא null (דהיינו, הן מכילות לפחות תו אחד).
עזרה:

• אם שם הפרמטר המהווה קלט למתודה נקרא sv, אזי הפרמטר יוגדר כך: (string[] sv) foo

• שימו לב שמתודה זו מחזירה ערך (1 או 0) ועל כן בכל נקודה בקוד שיודעים שהמערך אינו תקין, מבצעים return 0 ובכך גורמים גם לסיום ריצת המתודה.

שאלה 3

לפניך קטע תוכנית המכיל שתי מתודות, sod1() ו-sod2().

public static void sod1()
{
int n = int.Parse(Console.ReadLine());
n = 10 - n % 10;
Console.WriteLine(sod2(n).ToString());
}

public static int sod2(int m)
{
int r = 0;
for(int i=m; i>=1; i--)
for (int j = 1; j<i ; j++)
r = r + i;
return r;
}

א. עקבו אחר ביצוע והראו מה יהיה הפלט של sod1() עבור הקלט 24.
ב. מצאו קלט עבורו הפלט יהיה קטן מ- 10. נמקו.

ורציתי לדעת אם ניתן ללמוד למבחן דומה בתוך כ-5 ימים למידה עצמית מא' ועד ת' , יש לציין כי המבחן עם חומר פתוח כשעתיים, והאם ניתן להגיע גם לציון גבוה(מעל ל90)
בתודה מראש
יסמין
מאת: יובי

ב#

זה המדיך הכי טוב לשפת ב# שאני מכיר!!!
תודה על הכל.
מאת: אלמוג

סיום

תגיד למה זה יוצא אחרי שנייה זה כותב ויוצא למה זה??
מאת: הדר

ChangeArray 11.3

הפונקציה הנ"ל מבצעת הגדלה החל מהאיבר השני, כי arr[i++] גורם לה להיות arr[1]
מאת: יונתן

תודה רבה

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

רטורן

מה הפקודה Return עושה?
מאת: ריבקה

writline

אחרי שעושים Build אני לא רואה את הפלט אלא רק הודעה Build: 1 succeeded, 0 failed, 0 skipped
מה צריך כדי לראות את הפלט?
מאת: ליאור

תשובה לשגיא

אהלן שגיא,
זה סוג של התניה, לרוב משתמשים בו בהשמה אבל גם ב return
מה שזה אומר בעצם זה ביטוי , מה יקרה אם הביטוי נכון, ומה יקרה אם הוא לא נכון
לדוגמא:
x = 7
y = 6
יוזר המספר 7 כי איקס גדול מ Y.
מקווה שהסברתי נכון
מאת: שגיא

שאלה עם משהו בפונקציה פה..

public static int Max(int x, int y)
{
return (x > y) ? x : y;
}
מה זה הRETURN הזה לא הסברתה =
מה מציין ה סימן שאלה? ומה שאחריו?
מאת: שולי

תודה!

עברתי בזכותכם ראיון עבודה.... (נפלתי בשני, אבל לא חשוב). תבורכו :)
מאת: nero

טעות כתיב בעמוד 13

שלום רב, בעמוד 13 ישנה טעות במשפט האחרון,
במקום לכתוב ש- ch2 יכיל את הערך של ch2 צריך לכתוב שהוא יכיל את הערך של ch.
מאת: לשם

תודה

תודה רבה!
עזרתם לי!!
מאת: DAVID

thanks

thanks any way i founded the answer by my self
מאת: אבי

טעות

תקנו אותי אם אני טועה אבל הפנוקציה GetType היא פונקציה היא לא מוגדרת כ virtual
מאת: זיו

על האתר...

האתר הראשון שנותן מידע אודות C#
כל הכבוד על הרעיון!
מאת: DAVID

מחלקות

התחלתי ללמוד ל-5 יח' ואני לא מצליח לקלוט ניסיתי לבנות תוכנה על חנות כלבים שתראה למאמץ איזה סוג הוא גיל מצב בריאותי וכד' אבל כאשר ניסיתי
להריץ אות התוכנה הוא אומר ככה
"The name 'min' does not exist in the current context "
למה ?
תודה מראש
מאת: shoshan

שירה - אין בעד מה

מאוד שמחים לעזור לכל הסטודנטים שרוצים בכך :)
מאת: שירה

תודה רבה!

התחלתי ללמוד אסמבלר ומדעי המחשב לפני שבוע ועזרתם לי להבין חומר של חודשיים לפחות. קיבלתי במבחן 100!!!!
תודה רבה!
מאת: חיים גוטמן

c# .net

עזרה בלימוד דוט נט
מאת: איתי

אני חדש

אני חדש בשפת הC. אשמח אם תעזרו לי למצוא עוד אתרים ומדריכים לשפה זו ואם תוכלו לתת לי שם של ספר המתעסק בזה אשמח מאוד
מאת: נתי

יש לכם טעות

"internal: פונקציה או משתנה המוגדרים internal ניתנים לגישה לכל פונקציה או מחלקה הנמצאת איתם באותו ה-namespace".

הרשאת internal גורמת למחלקה/משתנה להיות נגישים בתוך הAssembly שבו הם מוגדרים, אין כל קשר לnamespace.
אנא תקנו זאת.
מאת: יהודה

תודה רבה

מאת: אוקסנה

תודה!

תודה רבה על הספר
מאת: Oksana

Toda!

Toda raba!!!
מאת: רלי

תודה

שלום
מאת: טל

אתם מעולים, תודה רבה!!
מאת: ברק

המון תודה!

אוסף המדריכים שלכם הם אחד הפרוקייטים המבורכים ברשת!
מאת: חסן

-

שלום.,
רוצה לדעת איך מלמדים את הילדים בשפת c#
מאת: ניר

ליאל

לאילו תרגילים נדרש פתרון?

מאת: ליאל

פתרונות

יש פתרונות לתרגילים?
מאת: מישהו

זה לא למתחילים..

אלא למתכנתי C או ++C.
מאת: משה

מדריך מעולה!!

מדריך מעולה!! אהבתי
שיתוף:
| עוד