20 תשובות
שואל השאלה:
ברור:)
אין לי מספיק פרחים אז אני אשאל פה..:)
- עד כמה באמת משתלם להיות במגשימים? אתה ממצליץ? יש המון עומס וזה בא על חשבון דברים אחרים, במה זה עוזר בתכלס?
-זה יעזור לי אם לא אהיה בהייטק?
-זה קשה לשלב את זה עם הבגרויות?
-וגם רציתי לשאול משהו לגבי c שנתקעתי.. אני בפרויקט אמצע איך אני עושה ש4 המספרים הרנדומלים שאני מגרילה לא יהיו שווים זה לזה?
ברור:)
אין לי מספיק פרחים אז אני אשאל פה..:)
- עד כמה באמת משתלם להיות במגשימים? אתה ממצליץ? יש המון עומס וזה בא על חשבון דברים אחרים, במה זה עוזר בתכלס?
-זה יעזור לי אם לא אהיה בהייטק?
-זה קשה לשלב את זה עם הבגרויות?
-וגם רציתי לשאול משהו לגבי c שנתקעתי.. אני בפרויקט אמצע איך אני עושה ש4 המספרים הרנדומלים שאני מגרילה לא יהיו שווים זה לזה?
אנונימית
לגבי השאלה שלך בc:
אני הייתי עושה מערך בולייני בגודל 5, ואם הגרלת מספר 2 נגיד, אז הערך של התא באינדקס 2 יהפוך לfalse.
ואז במספר הבא שתגרילי, תבדקי אם האינדקס של המספר במערך ערכו true, אם הוא true את מגרילה כרגיל והופכת את האינדקס של המספר האחר שהגרלת לfalse.
אחרת, מגרילה מספר נוסף עד שמתקבל מספר שערך התא של האינדקס שלו הוא true.
אני הייתי עושה מערך בולייני בגודל 5, ואם הגרלת מספר 2 נגיד, אז הערך של התא באינדקס 2 יהפוך לfalse.
ואז במספר הבא שתגרילי, תבדקי אם האינדקס של המספר במערך ערכו true, אם הוא true את מגרילה כרגיל והופכת את האינדקס של המספר האחר שהגרלת לfalse.
אחרת, מגרילה מספר נוסף עד שמתקבל מספר שערך התא של האינדקס שלו הוא true.
אנונימי
שואל השאלה:
אני צריכה לעשות את זה בלי מערכים.
אני צריכה לעשות את זה בלי מערכים.
אנונימית
שואל השאלה:
יש מצב אני שולחת פה חתיכת קוד ותנסו לעזור לי למה זה לא עובד?
יש מצב אני שולחת פה חתיכת קוד ותנסו לעזור לי למה זה לא עובד?
אנונימית
אני אישית לא יודע c, פשוט נתתי הסבר למה שאני הייתי עושה.
נעצתי את השאלה בתקווה שאחרים יראו ויענו.
נעצתי את השאלה בתקווה שאחרים יראו ויענו.
אנונימי
-לדעתי זה ממש משתלם, נחשפתי לכל כך הרבה דברים שאני לא חושב שהייתי נתקל בהם אם לא הייתי לומד במגשימים. לפני שבאתי למגשימים לא ממש חשבתי על קריירה בתכנות ועכשיו זה כל מה שאני חושב שעליו d:
כן, יש עומס, אבל לדעתי זה כמעט ולא בא על חשבון דברים אחרים.
בכללי, אני דוגל בחשיבה שאם את רוצה להספיק משהו - את תמצאי זמן לזה :)
מעבר לחומר היבש שאת לומדת, את גם לומדת שיטות חשיבה ודרכי למידה, ולדעתי זה ממש עוזר אחר כך.
-אני אישית חושב שהכלים שרוכשים במגשימים הם מעבר לחומר עצמו שאת לומדת, זה גם עוזר לך באופן כללי להסתדר עם דברים חדשים ואתגרים למיניהם.
-אישית, אני יותר התקשתי בתחילת שנה א', אבל עם הזמן למדתי להתרגל לזה ובסופו של דבר זה בכלל לא פגע לי בבגרויות.
-לא בטוח שאני זוכר מה פרויקט האמצע שלך.
אם את רוצה להגריל 4 מספרים שונים אז תגרילי מספר אחד, תשמרי אותו, ואז תגרילי עוד מספר עד שתקבלי מספר ששונה מהמספר הקודם שקיבלת, וגם אותו תשמרי. עכשיו תרגילי עוד מספר עד שתקבלי מספר ששונה משני המספרים האחרים שכבר שמרת, וככה גם עם האחרון.
אם יש לך עוד שאלות את מוזמנת לשאול.
את במקום הנכון, הרבה בהצלחה! :)
כן, יש עומס, אבל לדעתי זה כמעט ולא בא על חשבון דברים אחרים.
בכללי, אני דוגל בחשיבה שאם את רוצה להספיק משהו - את תמצאי זמן לזה :)
מעבר לחומר היבש שאת לומדת, את גם לומדת שיטות חשיבה ודרכי למידה, ולדעתי זה ממש עוזר אחר כך.
-אני אישית חושב שהכלים שרוכשים במגשימים הם מעבר לחומר עצמו שאת לומדת, זה גם עוזר לך באופן כללי להסתדר עם דברים חדשים ואתגרים למיניהם.
-אישית, אני יותר התקשתי בתחילת שנה א', אבל עם הזמן למדתי להתרגל לזה ובסופו של דבר זה בכלל לא פגע לי בבגרויות.
-לא בטוח שאני זוכר מה פרויקט האמצע שלך.
אם את רוצה להגריל 4 מספרים שונים אז תגרילי מספר אחד, תשמרי אותו, ואז תגרילי עוד מספר עד שתקבלי מספר ששונה מהמספר הקודם שקיבלת, וגם אותו תשמרי. עכשיו תרגילי עוד מספר עד שתקבלי מספר ששונה משני המספרים האחרים שכבר שמרת, וככה גם עם האחרון.
אם יש לך עוד שאלות את מוזמנת לשאול.
את במקום הנכון, הרבה בהצלחה! :)
תודה רבה:))
לגבי שאלתי בc' לעשות את זה עם לולאת while?
int rand1 = rand ()
do
rand2 = rand ())
while ( rand1!=rand2
לגבי שאלתי בc' לעשות את זה עם לולאת while?
int rand1 = rand ()
do
rand2 = rand ())
while ( rand1!=rand2
התנאי אמור להיות "כל עוד המספר החדש זהה למספרים הקודמים", כלומר -
(while (rand1==rand2
וכן, כל השאר נראה בסדר. קצת מבאס שאי אפשר להשתמש במערכים, אז אני מניח שפשוט תאלצי לכתוב לולאה כזאת כדי למצוא כל מספר או מהראשון (שימי לב שתנאי העצירה בכל לולאה יהיה קצת שונה)
(while (rand1==rand2
וכן, כל השאר נראה בסדר. קצת מבאס שאי אפשר להשתמש במערכים, אז אני מניח שפשוט תאלצי לכתוב לולאה כזאת כדי למצוא כל מספר או מהראשון (שימי לב שתנאי העצירה בכל לולאה יהיה קצת שונה)
שואל השאלה:
תודה רבה ממש עזרת לי
יש לי עוד שאלה קטנה שדי נתקעתי בה.
צריך לבקש מהמשתמש 4 מספרים בעזרת getch וputch
ובמקרה שאחד מהם גדול מ6\ קטן מ1 צריך להדפיס הודעה של נסה שוב.
עשיתי משהו כזה וגם למספרים התקנים יש את ההודעה של נסה שוב.
אני יכולה לשלוח את הקוד ותעזור לי להבין למה?
תודה רבה ממש עזרת לי
יש לי עוד שאלה קטנה שדי נתקעתי בה.
צריך לבקש מהמשתמש 4 מספרים בעזרת getch וputch
ובמקרה שאחד מהם גדול מ6\ קטן מ1 צריך להדפיס הודעה של נסה שוב.
עשיתי משהו כזה וגם למספרים התקנים יש את ההודעה של נסה שוב.
אני יכולה לשלוח את הקוד ותעזור לי להבין למה?
אנונימית
שואל השאלה:
בכללי - כשאני קולטת מהמתמש מספר בעזרת getch - הוא נשמר כתו? הוא נשמר בכלל?
בכללי - כשאני קולטת מהמתמש מספר בעזרת getch - הוא נשמר כתו? הוא נשמר בכלל?
אנונימית
getch קורא תו אחד מתוך ה cmd (במקרה שלך) ומחזיר את מה שהוא קרא בתור תו.
היות ומדובר על מספרים בין 1 ל 6 זה בסדר, אבל אם נניח היית רוצה לקרוא מספר דו ספרתי אז זה היה הופך לקצת יותר בעייתי בגלל שבכל קריאה ל getch היית מקבלת רק ספרה אחת.
בכל אופן, התו שאת קוראת מתקבל כתו ועל אחריותך לשמור אותו במשתנה כלשהו, את יכולה לעשות לו הסבה ל int ולשנות את הערך שלו בהתאם כדי לקבל את המספר עצמו, כלומר, כשאת נגיד עושה הסבה לתו '0' את מקבלת 48, אז כדי לקבל את 0 כמספר את צריכה לחסר מהמספר שקיבלת 48.
מוזמנת לשלוח את הקוד (עדיף כצילום מסך אם את יכולה)
היות ומדובר על מספרים בין 1 ל 6 זה בסדר, אבל אם נניח היית רוצה לקרוא מספר דו ספרתי אז זה היה הופך לקצת יותר בעייתי בגלל שבכל קריאה ל getch היית מקבלת רק ספרה אחת.
בכל אופן, התו שאת קוראת מתקבל כתו ועל אחריותך לשמור אותו במשתנה כלשהו, את יכולה לעשות לו הסבה ל int ולשנות את הערך שלו בהתאם כדי לקבל את המספר עצמו, כלומר, כשאת נגיד עושה הסבה לתו '0' את מקבלת 48, אז כדי לקבל את 0 כמספר את צריכה לחסר מהמספר שקיבלת 48.
מוזמנת לשלוח את הקוד (עדיף כצילום מסך אם את יכולה)
שואל השאלה:
printf ("write your guess (only 1-6, no enter is needed)\n");
guess1 = getch ();
putch (guess1);
guess2 = getch ();
putch (guess2);
guess3 = getch ();
putch (guess3);
guess4 = getch ();
putch (guess4);
checkguess (guess1, guess2, guess3, guess4);
valid = checkguess (guess1, guess2, guess3, guess4);
if (!valid)
(
printf ("only 1-6 are allowed, try again!\n");
)
הפוקנציה עם התנאי:
int checkguess (int guess1,int guess2,int guess3,int guess4)
(
int ans = 0;
if (guess1>=1 && guess1<=6 && guess2>=1 && guess2<=6 && guess3>=1 && guess3<=6 && guess4>=1 && guess4<=6)
(
ans = 1;
)
return ans;
)
מקווה שתבין..
printf ("write your guess (only 1-6, no enter is needed)\n");
guess1 = getch ();
putch (guess1);
guess2 = getch ();
putch (guess2);
guess3 = getch ();
putch (guess3);
guess4 = getch ();
putch (guess4);
checkguess (guess1, guess2, guess3, guess4);
valid = checkguess (guess1, guess2, guess3, guess4);
if (!valid)
(
printf ("only 1-6 are allowed, try again!\n");
)
הפוקנציה עם התנאי:
int checkguess (int guess1,int guess2,int guess3,int guess4)
(
int ans = 0;
if (guess1>=1 && guess1<=6 && guess2>=1 && guess2<=6 && guess3>=1 && guess3<=6 && guess4>=1 && guess4<=6)
(
ans = 1;
)
return ans;
)
מקווה שתבין..
אנונימית
they hate us 'cuz they ain't us :)
איכס מגשימים בעע
כמו שאמרתי, זה נראה בסדר.
תנסי להוסיף הדפסות עזר ולראות איזה מספרים את מקבלת ומעבירה, ואם התנאי מתקיים או לא.
תנסי להוסיף הדפסות עזר ולראות איזה מספרים את מקבלת ומעבירה, ואם התנאי מתקיים או לא.
שואל השאלה:
בבדיקה של מס הבולים ומס הפגיעה, הגיוני שהקוד ארוך? בערך 30 שורות.. או שזה יותר מדי? (אני לא משתמשת במערכים) השתמשתי בif יכול להיות שיש דרך יותר קצרה?
בבדיקה של מס הבולים ומס הפגיעה, הגיוני שהקוד ארוך? בערך 30 שורות.. או שזה יותר מדי? (אני לא משתמשת במערכים) השתמשתי בif יכול להיות שיש דרך יותר קצרה?
אנונימית
אממ, יש מצב, אם פרשת את ה ifים ולא שמת הכל בכמה ifים גדולים
בוגר מגשימים גם נחשב? xd
סורי על העיכוב, הייתי צריך לעשות כמה דברים.
קודם כל, יש לך מלא מקומות שבהם יש לך סוגריים רגילות במקום סוגריים מסולסלות, אז קודם כל תתקני את זה מן הסתם (אם שינית את זה כדי לשלוח את זה כאן או וואטאבר אז תתעלמי חח)
בקוד ששלחת לא הצהרת על המשתנים, אז תצהירי עליהם לפני שאת משתמשת בהם (שוב, אם פשוט לא שלחת את כל הקוד או משהו כזה אז תתעלמי)
חוץ מזה, זה נראה די בסדר ואמור לעבוד לדעתי.
הערה: אישית, לדעתי במקרים כאלה של valid/not valid עדיף להשתמש במשתנים בוליאניים ולא באינטג'רים, סתם כדי שהקוד יהיה יותר קריא וברור.
קודם כל, יש לך מלא מקומות שבהם יש לך סוגריים רגילות במקום סוגריים מסולסלות, אז קודם כל תתקני את זה מן הסתם (אם שינית את זה כדי לשלוח את זה כאן או וואטאבר אז תתעלמי חח)
בקוד ששלחת לא הצהרת על המשתנים, אז תצהירי עליהם לפני שאת משתמשת בהם (שוב, אם פשוט לא שלחת את כל הקוד או משהו כזה אז תתעלמי)
חוץ מזה, זה נראה די בסדר ואמור לעבוד לדעתי.
הערה: אישית, לדעתי במקרים כאלה של valid/not valid עדיף להשתמש במשתנים בוליאניים ולא באינטג'רים, סתם כדי שהקוד יהיה יותר קריא וברור.
שואל השאלה:
אוף זה בכל זאת לא עובד לי: ( הקוד מתקמפל והכל אבל אם אני רושמת 1234 או כל מספר, אפילו שהוא תקין, הוא עדיין רושם לי only 1-6 are allowed, try again!\n
יש לך רעיון אולי למה?
אוף זה בכל זאת לא עובד לי: ( הקוד מתקמפל והכל אבל אם אני רושמת 1234 או כל מספר, אפילו שהוא תקין, הוא עדיין רושם לי only 1-6 are allowed, try again!\n
יש לך רעיון אולי למה?
אנונימית