תרגול 7.2 - פונקציות עם פרמטרים


תרגול בכתיבת פונקציות מקבלות קלט כפרמטרים

תרגול 7.2 — פונקציות עם פרמטרים

תרגול בכתיבת פונקציות המקבלות קלט דרך פרמטרים ומבצעות חישובים או הדפסות.

7.2.1 — זוגי או אי-זוגי?

מבוסס על 5.1.1

א. כתבו פונקציה PrintEvenOrOdd(int n) שמקבלת מספר n ומדפיסה "n is even" או "n is odd" בהתאם.

ב. כתבו Main הקולט מספר שלם אחד מהמשתמש וקורא לפונקציה עם הערך שהוזן.

אין פתרון

7.2.2 — המקסימום מבין שלושה מספרים

מבוסס על 4.3.4

א. כתבו פונקציה PrintMax3(int a, int b, int c) שמדפיסה "Max is X" כאשר X הוא הערך המקסימלי מבין a,b,c.

ב. כתבו Main הקולט שלושה מספרים וחותם לקריאה לפונקציה.

אין פתרון

7.2.3 — הדפסת תו פעמים רבות

מבוסס על דפוס PrintStars

כתבו פונקציה PrintLine(char ch, int count) שמדפיסה בשורה אחת את התו ch בדיוק count פעמים.

אין פתרון

7.2.4 — משולש כוכביות גמיש

מבוסס על 6.1.1 Pattern 4

כתבו פונקציה PrintTriangle(int n) שמדפיסה משולש כוכביות בן n שורות: שורה 1 עם כוכבית אחת, שורה 2 עם 2, …, עד שורה n עם n כוכביות.

אין פתרון

7.2.5 — כל המחלקים של מספר

מבוסס על 5.2.3

כתבו פונקציה PrintDivisors(int num) שמקבלת מספר חיובי ומדפיסה את כל המחלקים החיוביים שלו, מופרדים ברווח.

פתרון

csharp public static void PrintDivisors(int num) { for (int candidate = 1; candidate <= num; candidate++) { if (num % candidate == 0) Console.Write(candidate + " "); } Console.WriteLine(); } </details>