3 תשובות
בכללי תנאי אומר כך:
אם התנאי מתקיים - תבצע את מה שכתוב בתוך התנאי, כלומר if.
אם התנאי לא מתקיים - תמשיך בקוד כרגיל בלי להיכנס בתנאי, או להמשיך לתנאי שני שאומר אם התנאי הראשון לא מתקיים אז התנאי השני או כל דבר אחר, כלומר else, else if.
אם התנאי מתקיים - תבצע את מה שכתוב בתוך התנאי, כלומר if.
אם התנאי לא מתקיים - תמשיך בקוד כרגיל בלי להיכנס בתנאי, או להמשיך לתנאי שני שאומר אם התנאי הראשון לא מתקיים אז התנאי השני או כל דבר אחר, כלומר else, else if.
שואל השאלה:
^^נגיד זה-
כתוב תכנית המציבה בתא num את המספר 2732.
א) עליך לבדוק שספרת האלפים שווה לספרת האחדות.
ב) עליך לבדוק אם ספרת העשרות מתחלק ב%3.
ג) עליך לבדוק שספרת האחדות זוגית. במידה והיא זוגית עליך ליצור מספר חדש שהוא יהיה 2723. (האחדות מתחלף עם העשרות).
^^נגיד זה-
כתוב תכנית המציבה בתא num את המספר 2732.
א) עליך לבדוק שספרת האלפים שווה לספרת האחדות.
ב) עליך לבדוק אם ספרת העשרות מתחלק ב%3.
ג) עליך לבדוק שספרת האחדות זוגית. במידה והיא זוגית עליך ליצור מספר חדש שהוא יהיה 2723. (האחדות מתחלף עם העשרות).
אנונימית
א. נגיד ש-x הוא המספר.
x/1000 מודולו 10 תהיה ספרת האלפים (כי הוא מעגל למטה את x/1000).
ספרת האחדות תהיה x מודולו 10.
אפשר לכתוב תנאי שבודק אם הן שוות (לא ממש הבנתי מה צריך לקרות אם כן).
ב. ספרת העשרות היא x/10 מודולו 10 (שוב, הוא מעגל למטה).
שום דבר לא מתחלק באחוזים, אבל אם התוצאה (נקרא לה y) מקיימת y מודולו 3 שווה אפס, התנאי הזה מתקיים.
ג. נקרא ל-x מודולו 10 z. אם z מודלו 2 שווה 0, נחזיר את המספר ספרת האלפים, ספרת המאות, ספרת האחדות, ספרת העשרות (בהתאם לביטויים שכבר מצאנו).
x/1000 מודולו 10 תהיה ספרת האלפים (כי הוא מעגל למטה את x/1000).
ספרת האחדות תהיה x מודולו 10.
אפשר לכתוב תנאי שבודק אם הן שוות (לא ממש הבנתי מה צריך לקרות אם כן).
ב. ספרת העשרות היא x/10 מודולו 10 (שוב, הוא מעגל למטה).
שום דבר לא מתחלק באחוזים, אבל אם התוצאה (נקרא לה y) מקיימת y מודולו 3 שווה אפס, התנאי הזה מתקיים.
ג. נקרא ל-x מודולו 10 z. אם z מודלו 2 שווה 0, נחזיר את המספר ספרת האלפים, ספרת המאות, ספרת האחדות, ספרת העשרות (בהתאם לביטויים שכבר מצאנו).
אנונימית
באותו הנושא: