7 תשובות
שואל השאלה:
הנה עוד אחד:
הנה עוד אחד:
קישורים מצורפים:
בהתחלה המשתנה שווה 1
אני מדבר על הקישור בתיאור
אחר כך ה while רושמים את המשתנה
הדף הראשון:
1. פשוט להצהיר על משתנה למשל count, count=1 (לא הבנתי אם זה מינוס אחד או פשוט אחד, אבל בכל מקרה ככה)
ואז while(count<10)
}
*תכתבי כאן שידפיס (count+ ",");
{
2.
count=1 אני חושבת
while(count<3)
n= בלהבלהבלה
if(n%2==0)
count= (*אמור להוסיף 1 לקאונט, לא יודעת איך זה בפייתון אבל אצלי זה count++;)
3.
הזה מצד שמאל- כל עוד ה n קטן מ10 שידפיס את ה n.
אז בעצם הוא מתחיל לספור מ0 כולל, לא ככ הבנתי אם צריך להדפיס את כל המספרים או רק כמה פעמים הוא נכנס.
אם זה להדפיס את כולם אז 0 1 2 3 4 5 6 7 8 9
זה 10 פעמים יוצא נראה לי
ובזה מצד ימין -
אני לא ככ הבנתי כי אני לא למדתי פייתון
4.
האמת אני גם עושה את התרגיל הזה אבל לא הצליח לי, אם אני אצליח אני אוסיף כאן את התשובה ואסביר מה עשיתי
אותו דבר גם על 5
מקווה שעזר קצת
1. פשוט להצהיר על משתנה למשל count, count=1 (לא הבנתי אם זה מינוס אחד או פשוט אחד, אבל בכל מקרה ככה)
ואז while(count<10)
}
*תכתבי כאן שידפיס (count+ ",");
{
2.
count=1 אני חושבת
while(count<3)
n= בלהבלהבלה
if(n%2==0)
count= (*אמור להוסיף 1 לקאונט, לא יודעת איך זה בפייתון אבל אצלי זה count++;)
3.
הזה מצד שמאל- כל עוד ה n קטן מ10 שידפיס את ה n.
אז בעצם הוא מתחיל לספור מ0 כולל, לא ככ הבנתי אם צריך להדפיס את כל המספרים או רק כמה פעמים הוא נכנס.
אם זה להדפיס את כולם אז 0 1 2 3 4 5 6 7 8 9
זה 10 פעמים יוצא נראה לי
ובזה מצד ימין -
אני לא ככ הבנתי כי אני לא למדתי פייתון
4.
האמת אני גם עושה את התרגיל הזה אבל לא הצליח לי, אם אני אצליח אני אוסיף כאן את התשובה ואסביר מה עשיתי
אותו דבר גם על 5
מקווה שעזר קצת
אם עדיין רלוונטי הצלחתי את שאלה 4, לא בטוחה שזה נכון אבל עדיין
זה כתוב בשפת סי שארפ אז אסביר לך מה עשיתי כאן ותנסי לכתוב את זה בקוד כמו שצריך בפייתון:
int i = 1;
int n;
int sum = 0;
while (i > 0)
}
console.writeline("enter num");
n = int.parse(console.readline());
if (n > 0)
}
sum += n;
i++;
{
else
i = 0;
{
console.writeline("sum=" + sum);
console.readline();
הסבר -
הצהרתי על משתנה בשם i שהוא בעצם מקדם לולאה. (שווה ל1 ולא ל0)
משתנה n למספר שהלקוח יכניס אליו ערך.
משתנה sum לסכום של כל המספרים שנקלטו.
פתחתי לולאה - כל עוד i גדול מ0 שיבצע:
- הודעה ללקוח שיקיש מספר.
- תנאי if : אם n גדול מ0, אז sum יהיה שווה לsum+n. (כל פעם כשיהיה מספר חיובי - שגדול מ0 אז הוא יתווסף למשתנה של הסכום שמתחיל ב0).
אחרת - המשתנה i יהיה שווה ל0 וזה בעצם יפסיק את הלולאה.
- סוגרת לולאה בסוגריים מסולסלות.
- הודעה של "סכום=" לערך שנמצא במשתנה sum.
זה כתוב בשפת סי שארפ אז אסביר לך מה עשיתי כאן ותנסי לכתוב את זה בקוד כמו שצריך בפייתון:
int i = 1;
int n;
int sum = 0;
while (i > 0)
}
console.writeline("enter num");
n = int.parse(console.readline());
if (n > 0)
}
sum += n;
i++;
{
else
i = 0;
{
console.writeline("sum=" + sum);
console.readline();
הסבר -
הצהרתי על משתנה בשם i שהוא בעצם מקדם לולאה. (שווה ל1 ולא ל0)
משתנה n למספר שהלקוח יכניס אליו ערך.
משתנה sum לסכום של כל המספרים שנקלטו.
פתחתי לולאה - כל עוד i גדול מ0 שיבצע:
- הודעה ללקוח שיקיש מספר.
- תנאי if : אם n גדול מ0, אז sum יהיה שווה לsum+n. (כל פעם כשיהיה מספר חיובי - שגדול מ0 אז הוא יתווסף למשתנה של הסכום שמתחיל ב0).
אחרת - המשתנה i יהיה שווה ל0 וזה בעצם יפסיק את הלולאה.
- סוגרת לולאה בסוגריים מסולסלות.
- הודעה של "סכום=" לערך שנמצא במשתנה sum.
וזה לגבי שאלה 5, גם לא בטוחה שזה נכון אבל אולי זה כן
גם זה כתוב בסי שארפ, אכתוב הסבר
int i = 1;
int mark;
int sum = 0;
int average = 0;
int count = 0;
while (i > 0)
}
console.writeline("enter your mark");
mark = int.parse(console.readline());
if (mark < 56)
count++;
if (mark < 100 || mark>0)
}
sum += mark;
average += (sum / i);
i++;
{
if (mark > 100 || mark < 0)
i = 0;
{
console.writeline("the number of students who failed: " + count);
console.writeline("average=" + average);
console.readline();
הסבר -
- מצהירה על משתנה i בשביל מקדם הלולאה.
- מצהירה על משתנה mark עבור הציון.
- מצהירה על משתנה sum עבור סכום הציונים. (תמיד שווה ל0 בהתחלה)
- מצהירה על משתנה average עבור ממוצע הציונים. (גם שווה לאפס)
- משתנה count=0 עבור למנות את כמות התלמידים שנכשלו. (לא כתוב מאיזה ציון זה נכשל אז עשיתי 56 כי זה ציון עוד בדרך כלל).
- פותחת לולאה while - כל עוד i גדול מ0 שיבצע:
- הודעה ללקוח שיכניס ערך , שיכניס את הציון שלו.
- פותחת תנאי - אם הציון קטן מ56 שיוסף 1 למשתנה count.
- פותחת עוד תנאי - אם הציון קטן מ100 *או* הציון גדול מ0 ( "||" זה סימן של "or" כלומר "או") אז הערך שהוכנס למשתנה mark, כלומר הציון יתווסף למשתנה של הסכום, המשתנה average של הציון יהיה בעצם ה0 של המשתנה בהתחלה ועוד הסכום לחלק ל- i, שזה בעצם לחלק את הסכום בכמות התלמידים שהיא כרגע לא ידועה, ויוסיף 1 למקדם לולאה, למשתנה i.
- פותחת עוד תנאי - אם הציון גדול מ100 *או* הציון קטן מ0 אז המשתנה i הופך ל0 וזה בעצם יעצור לנו את הלולאה.
- סוגרת את הלולאה בסוגריים מסולסלות.
- הודעה למשתמש : "כמות הילדים שנכשלו:" שווה למשתנה count.
- עוד הודעה למשתמש : "הממוצע:" שווה למשתנה average.
גם זה כתוב בסי שארפ, אכתוב הסבר
int i = 1;
int mark;
int sum = 0;
int average = 0;
int count = 0;
while (i > 0)
}
console.writeline("enter your mark");
mark = int.parse(console.readline());
if (mark < 56)
count++;
if (mark < 100 || mark>0)
}
sum += mark;
average += (sum / i);
i++;
{
if (mark > 100 || mark < 0)
i = 0;
{
console.writeline("the number of students who failed: " + count);
console.writeline("average=" + average);
console.readline();
הסבר -
- מצהירה על משתנה i בשביל מקדם הלולאה.
- מצהירה על משתנה mark עבור הציון.
- מצהירה על משתנה sum עבור סכום הציונים. (תמיד שווה ל0 בהתחלה)
- מצהירה על משתנה average עבור ממוצע הציונים. (גם שווה לאפס)
- משתנה count=0 עבור למנות את כמות התלמידים שנכשלו. (לא כתוב מאיזה ציון זה נכשל אז עשיתי 56 כי זה ציון עוד בדרך כלל).
- פותחת לולאה while - כל עוד i גדול מ0 שיבצע:
- הודעה ללקוח שיכניס ערך , שיכניס את הציון שלו.
- פותחת תנאי - אם הציון קטן מ56 שיוסף 1 למשתנה count.
- פותחת עוד תנאי - אם הציון קטן מ100 *או* הציון גדול מ0 ( "||" זה סימן של "or" כלומר "או") אז הערך שהוכנס למשתנה mark, כלומר הציון יתווסף למשתנה של הסכום, המשתנה average של הציון יהיה בעצם ה0 של המשתנה בהתחלה ועוד הסכום לחלק ל- i, שזה בעצם לחלק את הסכום בכמות התלמידים שהיא כרגע לא ידועה, ויוסיף 1 למקדם לולאה, למשתנה i.
- פותחת עוד תנאי - אם הציון גדול מ100 *או* הציון קטן מ0 אז המשתנה i הופך ל0 וזה בעצם יעצור לנו את הלולאה.
- סוגרת את הלולאה בסוגריים מסולסלות.
- הודעה למשתמש : "כמות הילדים שנכשלו:" שווה למשתנה count.
- עוד הודעה למשתמש : "הממוצע:" שווה למשתנה average.
באותו הנושא: