שאלות בנושא פעולות
* שימו לב, קיבלתם מעט תרגילים, חשוב להגישם.
* חלק מהתרגילים עשויים להזכיר לכם תרגילים קודמים, וזה טוב. בכל אופן, עשו כל שאלה במלואה.
* תאריך שליחה אחרון למייל שלי kirzonteacher@gmail.com עד ליום ב', ה- 27.4.2020.
* הפעם עליכם לעשות התרגילים במחשב ב- Visual Studio, לבדוק שכל תרגיל שלכם עובד
במגוון קלטים מייצגים. שמרו את 3 הפרויקטים תחת Solution אחד ושלחו לי אותו.
לחילופין, ניתן לשמור התיקייה המכילה את 3 התרגילים, להעלותה לדרייב שלכם ולשלוח לי למייל
קישור לתיקייה זו, וודאו שרמת ההרשאה היא "לצפייה".
* יש לרשום בגוף המייל שם פרטי+ משפחה, תאריך הפוסט (22.4.2020) והנושא ("3 פעולות").
בהצלחה.
שאלה1
א. כתבו פעולה בשם FirstLast המקבלת כפרמטר מספר שלם חיובי שאינו חד-ספרתי.
הפעולה תחזיר מספר דו-ספרתי שהספרה השמאלית שלו זהה לספרה השמאלית ביותר של
הפרמטר והספרה הימנית שלו זהה לספרה הימנית ביותר של הפרמטר.
לדוגמה: עבור הפרמטר 2875 יוחזר הערך 25.
ב. נגדיר שני מספרים שאינם חד-ספרתיים מטיפוס שלם חיובי כ- "דומים" אם
הספרות השמאליות הקיצוניות שלהם זהות וגם הספרות הימניות הקיצוניות שלהם זהות.
1) תנו דוגמה לקלט של שני מספרים "דומים".
2) תנו דוגמה לקלט של שני מספרים שאינם "דומים".
3) השתמשו בפעולה שכתבתם בסעיף א' וכתבו קטע קוד ב- Main
הקולט סדרה בת 100 זוגות מספרים שלמים חיוביים,
ומציג כפלט את כמות זוגות המספרים ה- "דומים".
שאלה2
א. כתבו פעולה בשם NumDigits המקבלת כפרמטר מספר חיובי שלם כלשהו.
הפעולה מחזירה את כמות הספרות במספר.
ב. כתבו קטע קוד (ב- Main) הקולט מספרים שלמים כלשהם, ומונה כמה מתוכם
היו דו-ספרתיים וכמה היו 4 ספרתיים.
קטע הקוד ידפיס נתונים אלו.
סיום הקלט יהיה כאשר ייקלט המספר 99,999.
שאלה3
א. כתבו פעולה בשם SumDigits המקבלת מספר שלם וחיובי כלשהו.
הפעולה תחזיר את סכום הספרות במספר.
ב. כתבו תכנית הקולטת סדרה של מספרים חיוביים שלמים
(סוף הסדרה מצוינת על-ידי מספר שלילי). עבור כל מספר יש להפעיל
את הפעולה שכתבתם בסעיף א' ולבדוק האם הוא מתחלק בסכום ספרותיו
אם כן, יש להדפיסו. כמו כן, יש להדפיס כמה מהמספרים מקיימים תנאי זה.
לדוגמה, עבור סדרת המספרים:
* שימו לב, קיבלתם מעט תרגילים, חשוב להגישם.
* חלק מהתרגילים עשויים להזכיר לכם תרגילים קודמים, וזה טוב. בכל אופן, עשו כל שאלה במלואה.
* תאריך שליחה אחרון למייל שלי kirzonteacher@gmail.com עד ליום ב', ה- 27.4.2020.
* הפעם עליכם לעשות התרגילים במחשב ב- Visual Studio, לבדוק שכל תרגיל שלכם עובד
במגוון קלטים מייצגים. שמרו את 3 הפרויקטים תחת Solution אחד ושלחו לי אותו.
לחילופין, ניתן לשמור התיקייה המכילה את 3 התרגילים, להעלותה לדרייב שלכם ולשלוח לי למייל
קישור לתיקייה זו, וודאו שרמת ההרשאה היא "לצפייה".
* יש לרשום בגוף המייל שם פרטי+ משפחה, תאריך הפוסט (22.4.2020) והנושא ("3 פעולות").
בהצלחה.
שאלה1
א. כתבו פעולה בשם FirstLast המקבלת כפרמטר מספר שלם חיובי שאינו חד-ספרתי.
הפעולה תחזיר מספר דו-ספרתי שהספרה השמאלית שלו זהה לספרה השמאלית ביותר של
הפרמטר והספרה הימנית שלו זהה לספרה הימנית ביותר של הפרמטר.
לדוגמה: עבור הפרמטר 2875 יוחזר הערך 25.
ב. נגדיר שני מספרים שאינם חד-ספרתיים מטיפוס שלם חיובי כ- "דומים" אם
הספרות השמאליות הקיצוניות שלהם זהות וגם הספרות הימניות הקיצוניות שלהם זהות.
1) תנו דוגמה לקלט של שני מספרים "דומים".
2) תנו דוגמה לקלט של שני מספרים שאינם "דומים".
3) השתמשו בפעולה שכתבתם בסעיף א' וכתבו קטע קוד ב- Main
הקולט סדרה בת 100 זוגות מספרים שלמים חיוביים,
ומציג כפלט את כמות זוגות המספרים ה- "דומים".
שאלה2
א. כתבו פעולה בשם NumDigits המקבלת כפרמטר מספר חיובי שלם כלשהו.
הפעולה מחזירה את כמות הספרות במספר.
ב. כתבו קטע קוד (ב- Main) הקולט מספרים שלמים כלשהם, ומונה כמה מתוכם
היו דו-ספרתיים וכמה היו 4 ספרתיים.
קטע הקוד ידפיס נתונים אלו.
סיום הקלט יהיה כאשר ייקלט המספר 99,999.
שאלה3
א. כתבו פעולה בשם SumDigits המקבלת מספר שלם וחיובי כלשהו.
הפעולה תחזיר את סכום הספרות במספר.
ב. כתבו תכנית הקולטת סדרה של מספרים חיוביים שלמים
(סוף הסדרה מצוינת על-ידי מספר שלילי). עבור כל מספר יש להפעיל
את הפעולה שכתבתם בסעיף א' ולבדוק האם הוא מתחלק בסכום ספרותיו
אם כן, יש להדפיסו. כמו כן, יש להדפיס כמה מהמספרים מקיימים תנאי זה.
לדוגמה, עבור סדרת המספרים:
--> 4000, 110, 550, 83, 103, 18.
יהיה הפלט:
--> 4000, 110, 550, 18.
סה"כ 4 מספרים.