תרגול פונקציות

תלמידים אהובים

להלן קובץ שאלות בנושא פונקציות.

פונקציות עם משפטי תנאי בלבד

שאלה 1:
כתוב פונקציה שמקבלת שלושה מספרים המייצגים ציונים.
הפונקציה תחשב את הממוצע של הציונים ותחזיר:
* 1 אם הממוצע מעל 85
* 0 אם הממוצע 85 ומטה

דוגמאות הרצה:
* עבור הקלט: 90, 85, 87 יוחזר: 1
* עבור הקלט: 70, 75, 80 יוחזר: 0

שאלה 2:
כתוב פונקציה שמקבלת שני מספרים שלמים.
הפונקציה תחזיר את המספר הגדול מביניהם.

דוגמאות הרצה:
* עבור הקלט: 5, 8 יוחזר: 8
* עבור הקלט: 10, 3 יוחזר: 10

שאלה 3:
כתוב פונקציה שמקבלת מספר שלם.
הפונקציה תחזיר:
* 1 אם המספר חיובי
* -1 אם המספר שלילי
* 0 אם המספר הוא 0

דוגמאות הרצה:
* עבור הקלט: 5 יוחזר: 1
* עבור הקלט: -3 יוחזר: -1
* עבור הקלט: 0 יוחזר: 0

שאלה 4:
כתוב פונקציה שמקבלת שלושה מספרים שלמים.
הפונקציה תחזיר את המספר האמצעי מביניהם (לא הכי גדול ולא הכי קטן).

דוגמאות הרצה:
* עבור הקלט: 7, 2, 9 יוחזר: 7
* עבור הקלט: 1, 5, 3 יוחזר: 3

שאלה 5:
כתוב פונקציה שמקבלת גיל ומחיר מוצר.
הפונקציה תחשב את המחיר לאחר הנחה לפי התנאים:
* אם הגיל מעל 65 – הנחה של 15%
* אם הגיל בין 18 ל-65 – אין הנחה
* אם הגיל מתחת ל-18 – הנחה של 10%

דוגמאות הרצה:
* עבור הקלט: גיל 70, מחיר 100 יוחזר: 85
* עבור הקלט: גיל 15, מחיר 100 יוחזר: 90
* עבור הקלט: גיל 25, מחיר 100 יוחזר: 100

שאלה 6:
כתוב פונקציה שמקבלת מספר שלם.
הפונקציה תדפיס “חיובי” אם המספר חיובי, “שלילי” אם המספר שלילי, ו”אפס” אם המספר הוא 0.

דוגמאות הרצה:
* עבור הקלט: 5 יודפס: “חיובי”
* עבור הקלט: -3 יודפס: “שלילי”
* עבור הקלט: 0 יודפס: “אפס”

שאלה 7:
כתוב פונקציה שמקבלת ציון.
הפונקציה תדפיס את רמת הציון לפי הפירוט הבא:
* “מצוין” – עבור ציון 90-100
* “טוב מאוד” – עבור ציון 80-89
* “טוב” – עבור ציון 70-79
* “מספיק” – עבור ציון 60-69
* “נכשל” – עבור ציון 0-59

דוגמאות הרצה:
* עבור הקלט: 95 יודפס: “מצוין”
* עבור הקלט: 82 יודפס: “טוב מאוד”
* עבור הקלט: 55 יודפס: “נכשל”

שאלה 8:
כתוב פונקציה שמקבלת שני מספרים המייצגים שעה (0-23) ודקות (0-59).
הפונקציה תדפיס האם השעה היא:
* “בוקר” – 5:00 עד 11:59
* “צהריים” – 12:00 עד 16:59
* “ערב” – 17:00 עד 20:59
* “לילה” – 21:00 עד 4:59

דוגמאות הרצה:
* עבור הקלט: 7, 30 יודפס: “בוקר”
* עבור הקלט: 14, 15 יודפס: “צהריים”

שאלה 9:
כתוב פונקציה שמקבלת שלושה מספרים.
הפונקציה תדפיס את המספרים בסדר עולה.

דוגמאות הרצה:
* עבור הקלט: 7, 2, 9 יודפס: 2, 7, 9
* עבור הקלט: 1, 5, 3 יודפס: 1, 3, 5

שאלה 10:
כתוב פונקציה שמקבלת מספר המייצג חודש (1-12).
הפונקציה תדפיס את שם העונה אליה שייך החודש – חובה להשתמש ב switch-case
* חורף: 12, 1, 2
* אביב: 3, 4, 5
* קיץ: 6, 7, 8
* סתיו: 9, 10, 11

דוגמאות הרצה:
* עבור הקלט: 1 יודפס: “חורף”
* עבור הקלט: 7 יודפס: “קיץ”

שאלה 11:
כתוב פונקציה שמקבלת מחיר מוצר וגיל לקוח.
הפונקציה תחזיר את המחיר הסופי לתשלום לאחר הנחות מצטברות:
* אם המחיר מעל 1000 – הנחה של 5%
* אם הגיל מעל 65 או מתחת ל-18 – הנחה נוספת של 10%

דוגמאות הרצה:
* עבור הקלט: מחיר 1200, גיל 70 יוחזר: 1026 (הנחה של 15%)
* עבור הקלט: מחיר 800, גיל 25 יוחזר: 800 (אין הנחה)

שאלה 12:
כתוב פונקציה שמקבלת ארבעה ציונים.
הפונקציה תדפיס:
* את הממוצע
* את הציון הגבוה ביותר
* את הציון הנמוך ביותר
* האם יש ציון נכשל (מתחת ל-60)

דוגמאות הרצה:
* עבור הקלט: 85, 92, 78, 65
יודפס:
ממוצע: 80
ציון גבוה: 92
ציון נמוך: 65
אין נכשלים

שאלה 13:
כתוב פונקציה שמקבלת שלוש ספרות (0-9).
הפונקציה תחזיר את המספר הגדול ביותר שאפשר ליצור מהספרות.

דוגמאות הרצה:
* עבור הקלט: 3, 1, 5 יוחזר: 531
* עבור הקלט: 0, 0, 7 יוחזר: 700

שאלה 14:
כתוב פונקציה שמקבלת מספר המייצג טמפרטורה במעלות צלזיוס.
הפונקציה תדפיס המלצות לבוש בהתאם לטמפרטורה:
* מעל 30 מעלות: “חם מאוד, לבוש קיץ קל”
* 25-30 מעלות: “חם, אפשר ללבוש חולצה קצרה”
* 20-24 מעלות: “נעים, מומלץ להצטייד בחולצה ארוכה”
* 15-19 מעלות: “קריר, כדאי לקחת סוודר”
* מתחת ל-15 מעלות: “קר, דרוש לבוש חם”

דוגמאות הרצה:
* עבור הקלט: 32 יודפס: “חם מאוד, לבוש קיץ קל”
* עבור הקלט: 17 יודפס: “קריר, כדאי לקחת סוודר”

שאלה 15:
כתוב פונקציה שמקבלת מספר טלפון בן 10 ספרות.
הפונקציה תחזיר:
* 1 אם זה מספר של חברת פלאפון (05X בהתחלה)
* 2 אם זה מספר קווי (0X בהתחלה, לא 05)
* 0 אם המספר לא תקין

דוגמאות הרצה:
* עבור הקלט: 0501234567 יוחזר: 1
* עבור הקלט: 021234567 יוחזר: 2
* עבור הקלט: 1234567890 יוחזר: 0


אולי יעניין אותך גם...

תרגילים פקודת קלט

תרגולים בפקודת  קלט   כתבו תוכנית הקולטת את שמו של המשתמש ומדפיסה “שלום” ואת שמו. …

נגישות
error: © תוכן זה שמור באמצעות זכויות יוצרים, אין אפשרות לבצע העתקה. ©