4 תשובות
סוג א': משקל בין 150 ל-250 כולל ארגז של 50 תפוחים
סוג ב': כל השאר ארגז של 70 תפוחים
התוכנית:
קולטת משקל של תפוח (כל פעם תפוח אחד)
בודקת לאיזה סוג הוא שייך
מגדילה מונה מתאים
עוצרת ברגע שאחד הארגזים מתמלא
מדפיסה איזה ארגז התמלא
צריך:
שני מונים:
counta
countb
לולאה שרצה כל עוד אף ארגז לא מלא
תנאי if שבודק משקל
בדיקה אחרי כל תפוח אם הגענו ל-50 או 70
פתרון לדוגמה ב-c#
using system;
class program
{
static void main()
{
int counta = 0;
int countb = 0;
while (counta < 50 && countb < 70)
{
console.writeline("הכנס משקל של תפוח:");
int weight = int.parse(console.readline());
if (weight >= 150 && weight <= 250)
{
counta++;
console.writeline("תפוח מסוג א'");
}
else
{
countb++;
console.writeline("תפוח מסוג ב'");
}
}
if (counta == 50)
{
console.writeline("ארגז מסוג א' התמלא");
}
else
{
console.writeline("ארגז מסוג ב' התמלא");
}
}
}
while ממשיך כל עוד שני הארגזים לא מלאים
if בודק לאיזה סוג שייך התפוח
המונים עולים בהתאם
כשאחד מגיע למקסימום יוצאים מהלולאה
בסוף מודיעים איזה ארגז התמלא
סוג ב': כל השאר ארגז של 70 תפוחים
התוכנית:
קולטת משקל של תפוח (כל פעם תפוח אחד)
בודקת לאיזה סוג הוא שייך
מגדילה מונה מתאים
עוצרת ברגע שאחד הארגזים מתמלא
מדפיסה איזה ארגז התמלא
צריך:
שני מונים:
counta
countb
לולאה שרצה כל עוד אף ארגז לא מלא
תנאי if שבודק משקל
בדיקה אחרי כל תפוח אם הגענו ל-50 או 70
פתרון לדוגמה ב-c#
using system;
class program
{
static void main()
{
int counta = 0;
int countb = 0;
while (counta < 50 && countb < 70)
{
console.writeline("הכנס משקל של תפוח:");
int weight = int.parse(console.readline());
if (weight >= 150 && weight <= 250)
{
counta++;
console.writeline("תפוח מסוג א'");
}
else
{
countb++;
console.writeline("תפוח מסוג ב'");
}
}
if (counta == 50)
{
console.writeline("ארגז מסוג א' התמלא");
}
else
{
console.writeline("ארגז מסוג ב' התמלא");
}
}
}
while ממשיך כל עוד שני הארגזים לא מלאים
if בודק לאיזה סוג שייך התפוח
המונים עולים בהתאם
כשאחד מגיע למקסימום יוצאים מהלולאה
בסוף מודיעים איזה ארגז התמלא
התנאי למיין זה אם המשקל של התפוז בין 150 לבין 250 להוסיף למשתנה של ארגז א אחד, אחרת להוסיף למשתנה של ארגז ב אחד, אחרי כל הוספה את בודקת אם ארגז א שווה ל70, אם כן תדפיסי, אם לא את בודקת אם ארגז ב הגיע ל70, אם כן מדפיסה
int weight = 0;
int count_a = 0;
int count_b = 0;
const int max_a = 50;
const int max_b = 70;
while (count_a < max_a && count_b < max_b)
{
console.write("enter appel weight: ");
weight = int.parse(console.readline());
if (weight >= 150 && weight <= 250)
{
count_a++
}
else
{
count_b++
}
}
if (count_a == max_a)
{
console.writeline("box a is full");
}
else
{
console.writeline("box b is full");
}
int count_a = 0;
int count_b = 0;
const int max_a = 50;
const int max_b = 70;
while (count_a < max_a && count_b < max_b)
{
console.write("enter appel weight: ");
weight = int.parse(console.readline());
if (weight >= 150 && weight <= 250)
{
count_a++
}
else
{
count_b++
}
}
if (count_a == max_a)
{
console.writeline("box a is full");
}
else
{
console.writeline("box b is full");
}
^ apple לא appel
באותו הנושא: