נשלח בתאריך: 02 May 2009 בשעה 14:15 | | IP רשוּם
|
|
|
|
· הגדר מבנה סטודנט עם השדות הבאים:
1. שם הסטודנט (מחרוזת שתוקצה באופן דינמי),
2. מספר תעודת זהות (long – באורך 5 ספרות),
3. ציון בקורס מת"מ (float),
4. מספר בעל 5 ספרות,המורכב מאפסים ואחדים בלבד,המסמן את מצב ההגשות של
תרגילי הבית עבור הסטודנט. למשל,מספר 11001 מסמן שסטודנט הגיש את התרגילים 1,2,5 ולא הגישו את התרגילים 3 ו-4.
· הגדר מבנה אוניברסיטה שיכיל מערך סטודנטים דינמי.
· הגדר תפריט משתמש שיגדיר את הפעולות הבאות:
a. קלט של נתוני הסטודנטים מקובץ הקלט אל מבנה אוניברסיטה. יש לקלוט את נתוני הסטודנטים
כל עוד יש נתונים בקובץ הקלט. שים לב שהיות ומערך הסטונטים נבנה דינמית (ע"י פונקציית realloc שמגדילה את גודלו עם הגעת נתוני סטודנט נוסף) גודלו אינו מוגבל, וניתן לקלוט את נתוני סטודנטים עד לסיום קובץ הקלט.
הנתונים מופיעים בקובץ קלט בפורמט הבא:
Nir 32251 99.80 11001
Ely 12347 77.89 01111
Moshe 45321 50.34 11111
……………..
…………….
Avi 31456 49.78 00011
b. פלט של נתוני הסטודנטים אל קובץ הפלט בפורמט הבא : (יינתן ציון 1 לכל סטודנט שהגיש 3 תרגילים ומעלה,אחרת יינתן ציון 0):
Student 1: Nir 32251 99.80 1
Student 2: Ely 12347 77.89 1
Student 3: Moshe 45321 50.34 1
……………..
…………….
Student n: Avi 31456 49.78 0
(אופצייה זו פועלת רק לאחר הפעלת אופצייה a אחרת נכתוב רק הודעת שגיאה Not Available לקובץ הפלט)
c. חישוב הציון הסופי :
יש להוסיף לנתונים גם את הציון הסופי לפי הפירוט הבא:
-כדי לעבור את הקורס,חובה לעבור את הבחינה בציון 55 לפחות.
-ציון התרגילים מהווה ציון מגן ,ששווה 20% מהציון הסופי.
-ציון התרגילים 1 –פירושו 100,ציון התרגילים 0 – פירושו 0.
יש להציג את הנתונים אל קובץ הפלט בפורמט הבא:
BEFORE:
Student 1: Nir 32251 99.80 1
Student 2: Ely 12347 77.89 1
Student 3: Moshe 45321 50.34 1
……………..
…………….
Student n: Avi 31456 49.78 0
AFTER:
Student 1: Nir 32251 99.80 1 final : 99.84
Student 2: Ely 12347 77.89 1 final : 82.31
Student 3: Moshe 45321 50.34 1 final : 50.34
……………..
…………….
Student n: Avi 31456 49.88 0 final: 49.78
(אופצייה זו פועלת רק לאחר הפעלת אופציות b,a אחרת נכתוב רק את ההודעת שגיאה Not Available לקובץ הפלט).
d. הצגת נתונים ההסטיסטיים:
1.ממוצע ציוני מבחן( average , )
2.סטיית תקן ( (Standard Deviation ,
3.כמות הסטודנטים
4.טווח הציונים ( (Range =
(אופצייה זו פועלת רק לאחר הפעלת אופציות a,b,c ,אחרת נכתוב רק את ההודעת שגיאה
Not Available לקובץ הפלט).
z. אופציית יציאה – מחק את קובץ הפלט , כתוב בו בשורה הראשונה End Of Program וצא מהתוכנית.
|