גמר לבתי ספר לטכנאים ולהנדסאים סוג הבחינה: מדינת ישראל אביב תשע"ד, 24 מועד הבחינה: משרד החינוך 73 סמל השאלון: נספחים: א. נוסחאון באלקטרוניקה ההנחיות בשאלון זה מנוסחות בלשון זכר, אך מכוונות הן לנבחנות והן לנבחנים. ספרתית ב' לכיתה י"ד ב. נוסחאון בשפת C לכיתה י"ד אלקטרוניקה ומחשבים ה' מגמת הנדסת אלקטרוניקה ומחשבים )כיתה י"ד( הוראות לנבחן א. משך הבחינה: ארבע שעות. ב. מבנה השאלון ומפתח ההערכה: בשאלון זה שני פרקים, ובהם שמונה שאלות. יש להשיב על ארבע שאלות בלבד, שאלה אחת לפחות מכל פרק. לכל שאלה 25 נקודות. סך הכול נקודות. ג. חומר עזר מותר לשימוש: מחשבון. ד. הוראות מיוחדות:. ענה על מספר השאלות הנדרש בשאלון. המעריך יקרא ויעריך את מספר השאלות הנדרש בלבד, לפי סדר כתיבתן במחברתך, ולא יתייחס לתשובות נוספות. 2. התחל כל תשובה לשאלה חדשה בעמוד חדש. 3. רשום את כל תשובותיך אך ורק בעט. 4. הקפד לנסח את תשובותיך כהלכה ולסרטט את תרשימיך בבהירות. 5. כתוב את תשובותיך בכתב יד ברור, כדי לאפשר הערכה נאותה של תשובותיך. 6. אם לדעתך חסרים נתונים הדרושים לפתרון שאלה, אתה רשאי להוסיף אותם, בתנאי שתנמק מדוע הוספת אותם. בכתיבת פתרונות חישוביים, קבלת מ רב הנקודות מותנית בהשלמת כל המהלכים 7. שלהלן, בסדר שבו הם רשומים: רישום הנוסחה המתאימה. * הצבה של כל הערכים ביחידות המתאימות. * חישוב )אפשר באמצעות מחשבון(. * רישום התוצאה המתקבלת, יחד עם יחידות המידה המתאימות. * ליווי הפתרון החישובי בהסבר קצר. * בשאלון זה 3 עמודים ו 5 עמודי נספחים. בהצלחה! המשך מעבר לדף 3:59,6/2/24
אלקטרוניקה ומחשבים ה', - 2 - השאלות ענה על ארבע מבין השאלות 8. עליך לענות על שאלה אחת לפחות מכל פרק. פרק ראשון: אלקטרוניקה ספרתית ב' ענה על שאלה אחת לפחות מבין השאלות 4 )לכל שאלה 25 נקודות(. שאלה באיור לשאלה מתוארת מערכת עקיבה סינכרונית המשמשת כמונה לא מחזורי. המצב ההתחלתי של המערכת הוא: '' = 2. Q = Q = Q Q 2 Q Q D Q D 2 Q 2 D Q CLK Q CLK Q 2 CLK Q CLK איור לשאלה א. רשום את הפונקציה של כל אחד מן המבואות D, D ו. D 2 ב. רשום את טבלת העירור ואת טבלת המעברים של המערכת. הערה: ניתן להציג את טבלת העירור ואת טבלת המעברים בטבלה אחת. ג. סרטט דיאגרמת זרימה )דיאגרמת בועות( של מצבי המונה. המשך בעמוד 3
אלקטרוניקה ומחשבים ה', - 3 - שאלה 2 באיור לשאלה 2 נתון המעגל החשמלי של רב רטט חופשי, הכולל שערים ממשפחת. CMOS הדיודה שבמעגל אידיאלית.. VOH = V ; VOL = V ; VTH = נתוני שערי ה CMOS 2 V DD : V DD = V V o R 2 kω R 3 5 kω R 2 2 kω V o2 D C V X איור לשאלה 2. µf סרטט, זו מתחת לזו בהתאמה, את צורות המתחים V o2, V o ו V X )יחסית לאדמה(. א. במצב המתמיד, כפונקציה של הזמן. 2. ציין בסרטוטך את הערך המרבי ואת הערך המזערי של כל אחד מן המתחים הללו. ב. חשב את התדר של מתח המוצא. V o2 ג. חשב את מחזור הפעולה Cycle) (Duty של מתח המוצא. V o2 המשך בעמוד 4
אלקטרוניקה ומחשבים ה', - 4 - שאלה 3 א. באיור א' לשאלה 3 מתואר המעגל החשמלי של שער לוגי ממשפחת. CMOS V DD G S Q D G S Q 2 D V o A G S D Q 3 B G S Q 4 D איור א' לשאלה 3. העתק את הטבלה שלהלן למחברתך. רשום בה באיזה מצב OFF) (ON / נמצא כל אחד מן הטרנזיסטורים, Q Q 4 ואת הערך הלוגי של מתח המוצא. V o הנח כי המעגל פועל בלוגיקה חיובית, כלומר: = V, '' = V DD ''. A B Q Q 2 Q 3 Q 4 V o 2. מהי הפונקציה הלוגית שמבצע המעגל החשמלי שבאיור א'? ב. השווה בין משפחת שערי TTL לבין משפחת שערי CMOS על פי הפרמטרים שלהלן:. החסינות לרעש 2. מניפת המוצא 3. פיזור ההספק במצב סטטי המשך בעמוד 5
אלקטרוניקה ומחשבים ה', - 5 - ג. באיור ב' לשאלה נתון המעגל החשמלי של שער לוגי מסוג קולט פתוח Gate) (Open Collector ממשפחת. TTL שער זה מחובר למבוא של שער ממשפחת, CMOS שזרמי המבוא שלו זניחים. Open Collector Gate V CC = 5 V V DD = V R R 2 R A B T T 2 X I B3 שער CMOS T 3 R 3 נתוני שער ה TTL : איור ב' לשאלה 3 β Fmin = כאשר V A = V B = 5 V זרם הבסיס של הטרנזיסטור T 3 הוא:. I B3 = 2.5 ma כאשר = B I OH = µa V A = V )זרם הקולט של הטרנזיסטור T 3 במצב קיטעון(. נדרש לתכנן נגד R שיאפשר לקבל בנקודה X את רמות המתח שלהלן: V IL = 2 V ; V IH = 8 V חשב את ההתנגדות המזערית המותרת ואת ההתנגדות המרבית המותרת של הנגד. R המשך בעמוד 6
אלקטרוניקה ומחשבים ה', - 6 - שאלה 4 באיור א' לשאלה 4 נתון מעגל חשמלי המשמש למיתוג ממסר. הדיודה במעגל אידיאלית. V CC = V ממסר D L mh R 5 Ω R L 5 Ω V i R B 2 kω T איור א' לשאלה 4 נתוני הטרנזיסטור T הם: β = ; V BE =.7 V ; V CE (SAT) =.2 V נתוני הממסר הם: זרם תפיסה ma ; 4 זרם התרה ma 2 למעגל מספקים את אות המבוא המתואר באיור ב' לשאלה. V i [V] 5 איור ב' לשאלה 4 t [µsec] המשך בעמוד 7
אלקטרוניקה ומחשבים ה', - 7 - א. חשב את מתח המבוא הישר המזערי, המבטיח שהטרנזיסטור T יימצא במצב רוויה. ב. העתק למחברתך את איור ב', וסרטט מתחתיו, בהתאמה, את המתח V CE ואת הזרם בסליל,, I L כפונקציה של הזמן. ג. חשב כעבור כמה זמן מתחילת דופק אות המבוא הממסר ייתפס. ד. חשב כעבור כמה זמן מסיום דופק אות המבוא הממסר ישתחרר. ה. חשב את המתח V CE בסיום דופק אות המבוא. ו. ציין בסרטוטים שבמחברתך את הערכים של המתח, V CE את הערכים של הזרם, I L ואת ערכי הזמנים שחישבת בסעיפים ג' ו ד'. המשך בעמוד 8
אלקטרוניקה ומחשבים ה', - 8 - פרק שני: שפה עילית ענה על שאלה אחת לפחות מבין השאלות 85 )לכל שאלה 25 נקודות(. שאלה 5 באיור לשאלה 5 נתון מערך חד ממדי הכולל 6 איברים מטיפוס שלם (int). נגדיר בשאלה הזו "זוג איברים צמודים" כזוג איברים עוקבים שמיקומו של הראשון מביניהם הוא זוגי. למשל: זוג האיברים במקומות ה ] 2 [ וה ] 3 [. [] [] [2] [3] [4] [5] [6] [7] [8] [9] [] [] [2] [3] [4] [5] זוג איברים צמודים זוג איברים צמודים זוג איברים צמודים זוג איברים צמודים זוג איברים צמודים זוג איברים צמודים זוג איברים צמודים זוג איברים צמודים איור לשאלה 5 כתוב תכנית בשפת, C שתבצע את הפעולות האלה:. תגדיר מערך חד ממדי הכולל 6 איברים מטיפוס שלם. 2. תקלוט מהמקלדת 6 נתונים ותציב אותם בתוך תאי המערך בזה אחר זה. 3. תחשב כמה זוגות של איברים צמודים שסכום התכנים שלהם שווה ל 24 יש במערך. 4. תציג על צג המחשב: I. את איברי המערך ואת תכניהם, כל איבר בשורה נפרדת, באופן הבא: arr[]=... arr[]=.... arr[5]=....ii את כמות )מספר( זוגות האיברים הצמודים, שסכום תכניהם הוא, 24 באופן הבא: Number of couples of cells equal to 24 =... המשך בעמוד 9
אלקטרוניקה ומחשבים ה', - 9 - שאלה 6 באיור לשאלה 6 מתואר חיבור עקרוני בין מפתח קלט שכתובתו 2H ובין ממיר אות תקבילי לאות ספרתי (D A) /. במבוא הממיר מתקבל מתח V T מחיישן טמפרטורה. + V D D (LSB) D D מפתח קלט שכתובתו 2H A / D חיישן V T טמפרטורה D 7 (MSB) D 7 איור לשאלה 6 כאשר המתח במבוא הממיר הוא, V T = V הנתון שיפיק הממיר במוצאו יהיה. כאשר המתח במבוא הממיר הוא, V T = 5. V הנתון שיפיק הממיר במוצאו יהיה (255). כאשר הטמפרטורה היא C המתח V T יהיה. V המתח V T עולה ב V. כאשר הטמפרטורה עולה ב. C כתוב תכנית בשפת, C שתבצע את הפעולות האלה:. תציג על צג המחשב את הטמפרטורה המרבית )ב C ( שממיר ה D A / יכול לקלוט. 2. תקלוט, בזו אחר זו, עשר דגימות של הנתון במוצא הממיר. לאחר כל פעולת קלט מהממיר, התכנית תמתין חמש שניות. 3. תמצא את הנתון הגדול ביותר שנדגם. 4. תחשב את הטמפרטורה )ב C ( המתאימה לנתון הגדול ביותר שנדגם, ותציג אותה על צג המחשב. המשך בעמוד
אלקטרוניקה ומחשבים ה', - - שאלה 7 למפתח קלט שכתובתו 3H מחוברים שמונה מתגים, ולמפתח פלט שכתובתו 32H מחוברות שמונה נוריות, LED כמתואר באיור לשאלה 7. 5 V מפתח קלט שכתובתו 3H D 7 D 6 D 5 D 4 D 3 D 2 D D S 7 S 6 S 5 S 4 S 3 S 2 S S (MSB) (LSB) D 7 (MSB) LED 7 D 6 מפתח פלט שכתובתו 32H D 5 D 4 D 3 D 2 D D (LSB) LED איור לשאלה 7 המשך בעמוד
אלקטרוניקה ומחשבים ה', - - להלן תכנית הכתובה בשפת : C. #include <stdio.h> 2. #include <windows.h> 3. short_stdcall Inp32(short PortAddress); 4. void_stdcall Out32(short PortAddress,short data); 5. int read_switch() 6. 7. int sw,i,test=,count=; 8. sw = Inp32( 3); 9. for(i=;i<8;i++).. if((sw & test)==) 2. 3. count++; 4. 5. test=test<<; 6. 7. return count; 8. 9. void main(void) 2. 2. int i, num, led=; 22. num=read_switch(); 23. for(i=;i<num ;i++) 24. 25. Out32( 32,led); 26. Sleep(); 27. led=(led*2)+; 28. 29. המשך בעמוד 2
אלקטרוניקה ומחשבים ה', - 2 - א. הסבר את ההוראות שבשורות 25, 5,, 8 ו 27. ב. הסבר מה מבצעת הפונקציה read_switch(). ג. הסבר מה מבצעת התכנית כולה. ד. סוגרים את המתגים S 2, S ו. S 3 אילו נוריות LED יידלקו ובמשך כמה זמן תדלוק כל אחת מהן ב 3 השניות שלאחר סגירת המתגים הללו?. #include <stdio.h> 2. int convert(int *p_arr,int x) 3. 4. int z=; 5. while (x>) 6. 7. *(p_arr+z)=x%2; 8. x=x/2; 9. z++;.. return z; 2. 3. void main(void) 4. 5. int i,num,w; 6. int arr[6]=,,,,,,,,,,,,,,,; שאלה 8 להלן תכנית הכתובה בשפת : C המשך בעמוד 3
אלקטרוניקה ומחשבים ה', - 3-7. do 8. 9. printf("enter an integer positive value: \n"); 2. scanf("%d",&num); 2. 22. while(num<); 23. w=convert(arr,num); 24. for (i=;i<w;i++) 25. 26. printf("%d",arr[w--i]); 27. 28. הסבר את ההוראות שבשורות 2, 8, 7, 2 ו 23. א. המשתמש הקליד את הנתון. 46 מה יהיה פלט התכנית? ב. השתמש בטבלת מעקב עבור המשתנים z, x ואיברי המערך. arr הערות: שים לב שהמשתנה x הוא מטיפוס שלם (int). הסבר מה מבצעת הפונקציה convert(). נמק את תשובתך. ג. הסבר מה מבצעת התכנית כולה. ד. בהצלחה! זכות היוצרים שמורה למדינת ישראל. אין להעתיק או לפרסם אלא ברשות משרד החינוך.
גמר לבתי ספר לטכנאים ולהנדסאים סוג הבחינה: מדינת ישראל אביב תשע"ד, 24 מועד הבחינה: משרד החינוך 73 סמל השאלון: אין להעביר נוסחאון זה מנבחן אחד למשנהו! נוסחאון באלקטרוניקה ספרתית ב' לכיתה י"ד )4 עמודים( [V] V(t) מתח מוצא (t מתח סופי (עבור V [V] [V] V + מתח התחלתי [sec] t זמן [sec] τ קבוע הזמן [A] I(t) זרם מוצא )t זרם סופי )עבור I [A] [A] I + זרם התחלתי משוואת הדפקים היסודית t It ()= I ( I I+ ) e τ L τ= Req C ; τ= Req R eq [Ω] V V התנגדות שקולה ש"רואה" הרכיב t n + n I I + =τ =τ ההיגבי, מחושבת לפי תבנין V V() t I I() t תחום הרוויה בטרנזיסטור דו נושאי [V] V CES מתח רוויה בין קולט לפולט V CE = V [A] I B זרם בסיס β IB > I [A] I C זרם קולט β הגבר זרם CES סף רוויה של התחום הפעיל בטרנזיסטור דו נושאי מקום למדבקת נבחן המשך בעמוד 2 t V()= t V ( V V + ) e τ C VCE = VCE β IB = IC S
נוסחאון באלקטרוניקה ספרתית ב', - 2 - דיודת צומת סימול: I D V D א. דיודה אידיאלית: ממתח קדמי = D V )ק צ ר( ממתח אחורני = D I )נ ת ק( ב. קירוב באמצעות :Vγ ממתח קדמי Vγ V D = ממתח אחורני = D (V D < Vγ) I ג. קירוב באמצעות Vγ ו R: f ממתח קדמי γ (V D > V γ ) V D = I D R f + V ממתח אחורני = D (V D < V γ ) I [V] V C מתח הקבל [A] I C זרם הקבל [F] C קיבול [sec] t זמן טעינה לינארית טעינת קבל בזרם קבוע: IC VC = C t + V C( ) IC VC = t C טעינת סליל במתח קבוע: [A] I L זרם הסליל [V] V L מתח הסליל [H] L השראות V I L L L t I L V IL = L t L = + ( ) המשך בעמוד 3
נוסחאון באלקטרוניקה ספרתית ב', - 3 - טבלת מצבים של JKFF CLK J K Q, N.C N.C Q n )שינוי מצב( טבלת מצבים של SRFF )סינכרוני( CLK S R Q, N.C N.C מצב אסור המשך בעמוד 4
נוסחאון באלקטרוניקה ספרתית ב', - 4 - טבלת מצבים של TFF CLK T Q n, N.C N.C Q n )שינוי מצב( טבלת מצבים של DFF CLK D Q, N.C טבלת עירור PS NS JKFF SRFF TFF DFF q Q J K S R T D φ φ φ φ φ φ בהצלחה!
גמר לבתי ספר לטכנאים ולהנדסאים סוג הבחינה: מדינת ישראל אביב תשע"ד, 24 מועד הבחינה: משרד החינוך אין להעביר את הנוסחאון לנבחן אחר נספח לשאלון: 73 נוסחאון בשפת C לכיתה י"ד ) עמודים( נוסחאון זה מתאים למהדר. Microsoft Visual C++ 2 Express Edition חלקים ממנו מתאימים גם למהדרים אחרים. Data Types )טיפוסי נתונים( Name Description תאור Size* Range* char Character or small integer תו בודד byte -28 to 27 unsigned char Unsigned small integer תו בודד ללא סימן byte to 255 short Short Integer מספר שלם קטן 2 bytes -32768 to 32767 unsigned short מספר שלם קטן Unsigned short integer ללא סימן 2 bytes to 65535 int Integer מספר שלם 4 bytes -247483648 to 247483647 unsigned int Unsigned integer מספר שלם ללא סימן 4 bytes to 4294967295 float Floating point number מספר ממשי 4 bytes +/- 3.4e +/- 38 (~7 digits) double Double floating point number מספר ממשי ארוך 8 bytes +/-.7e +/- 38 (~5 digits) *הערכים של עמודות אלו תלויים במבנה המחשב שבו נעשה הידור התוכנית. char a; דוגמאות: float number; int b, c; unsigned short NewNumber; המשך בעמוד 2
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 2 - Preprocessor directives )הנחיות לקדם-מהדר( Description Syntax Example macro definitions #define identifier replacement #define ArrSize מזהה identifier ; תחליף replacement Operators )אופרטורים( Description תאור Operator = השמה Assignment int d = ; Initialization of variables )אתחול משתנים( d=75; d=x4b; // decimal number // hexadecimal number Arithmetic operators )אופרטורים חשבוניים( Description תאור Operator Addition חיבור + subtraction חיסור - multiplication כפל * division חילוק / modulo שארית % המשך בעמוד 3
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 3 - Relational and equality operators )אופרטורים להשוואה ויחסים( Description Operator תאור Equal to שווה == Not equal to שונה!= Greater than גדול מ. > Less than קטן מ. < Greater than or equal to גדול שווה מ. >= Less than or equal to קטן שווה מ. <= Logical operators )אופרטורים לוגיים בין ביטויים( Description Operator תאור NOT היפוך! AND וגם && OR או Bitwise Operators )אופרטורים על סיביות( Description תאור ASM equivalent Operator AND וגם AND & Inclusive OR או כולל OR Exclusive OR או מוציא XOR ^ Bit inversion היפוך NOT ~ Shift Left הזזה שמאלה SHL << Shift Right הזזה ימינה SHR >> המשך בעמוד 4
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 4 - Basic Input/Output )קלט/פלט בסיסי( Description Syntax Example Standard Output int putchar ( int character ); int a= G ; putchar(a); Standard Input int getchar ( void ); int c; c=getchar(); Formatted Input/Output )פלט לפי תבנית( Description Syntax Example Formatted output printf(format[,arg,arg2,...]); int num=; printf( num=%d\n,num); Formatted Input scanf( format [,arg,arg2,...]); int num; scanf( %d,&num); Specifier Operator פלט Example %c Character תו בודד a %d Signed decimal integer 33 עשרוני שלם e% Scientific notation עשרוני כולל נקודה וחזקה של 4+3.2e %f Decimal floating point 23.45 עשרוני כולל נקודה עשרונית %s String of characters מחרוזת תווים Hello %x Unsigned hexadecimal integer הקסדצימלי ללא סימן 3fe המשך בעמוד 5
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 5 - Description Syntax Example Conditional Structures )מבני בקרה משפטי תנאי( if if.. else if.. else if.. else if (condition) statements ; scanf (condition) statement; else statement2 ; if (condition) statement ; else if (condition) statement2 ; else statement3 ; if (d == ) printf( d is ); if (d == ) printf( d is ); else printf( d is not ); if (d > ) printf( d is positive ); else if (d < ) printf( d is negative ); else printf( d is ); הצהרה statement ; תנאי condition המשך בעמוד 6
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 6 - Description Syntax Example Iteration Structures )מבני בקרה לולאות( while loop do-while loop for loop while (expression) statements ; do statements ; while (condition); for (initialization; condition; increase) statements ; while (n>) printf( %d \n,n); n--; do printf( Enter to end: ); scanf( %d,&n); while (n!= ); for (i=; i<; i++) printf( %d \n,i); הצהרה statement ; תנאי condition המשך בעמוד 7
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 7 - Arrays )מערכים( Description Syntax Example type name [elements]; הגדרת מערך חד מימדי arr[5]; int = [elements] type name אתחול והצבת ערכים במערך value,..valuen; int arr[5] = 3,5,7,-, 4; [elements, type name הגדרת מערך דו מימדי elements]; int arr[3][5]; ערך value ; פרטים elements Structure of a program )מבנה כללי של תוכנית( #include <stdio.h> void main(void) המשך בעמוד 8
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 8 - Hardware Input/Output )קלט/פלט בסיסי מחומרה( Description Syntax Example Hardware Output Out32(hardware address, value); Out32(x378,xAA); Hardware Input Inp32(hardware address); int datain; datain=inp32(x379); ערך value ; כתובת חומרה address hardware #include <stdio.h> short _stdcall Inp32(short PortAddress); void _stdcall Out32(short PortAddress, short data); void main(void) int datain; Out32(x378,xAA); datain=inp32(x379); Sleep Function )פונקציית השהיה( Description Syntax Example Suspends the execution of the current thread until the time-out interval elapses void Sleep ( dword dwmilliseconds ); Sleep(2); *For windows 32-bit registry a DWORD is a 4-bytes unsigned int. #include <windows.h> void main(void) Sleep(2); המשך בעמוד 9
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - 9 - Functions )פונקציות( Description Syntax Example Functions with no argument void name (void) statements ; #include <stdio.h> void PrintHello(void) printf( Hello ); void main(void) PrintHello(); Functions with no type void name ( parameter, parameter2,...) statements ; #include <stdio.h> void multiplication(int a,int b) int c; c=a*b; printf("%d*%d=%d",a,b,c); void main(void) multiplication(2,8); Functions with type and argument type name ( parameter, parameter2,...) statements ; #include <stdio.h> int multiplication(int a,int b) int c; c=a*b; return c; void main(void) int r; r = multiplication(2,8); printf( %d,r); הצהרה statement ; ערך המועבר לפונקציה parameter המשך בעמוד
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - - Pointers )מצביעים( Description תאור Operator & אופרטור הכתובת )כתובתו של( Reference operator אופרטור המצביע )הערך המוצבע Dereference operator על ידי( int a; int *p_a; p_a = &a; *p_a = ; * דוגמה: Data Structures )מבנים( Description Syntax Example struct structure_name הגדרת מבנה member_type c_name; member_type2 member_name2;... struct point int x; int y; ; ; object_name; structure_name אתחול במבנה value; object_name. member_name = הצבת ערכים במבנה point MyPoint; MyPoint.x=5; MyPoint.y=; מבנה structure ; ערך value ; איבר member המשך בעמוד
נוסחאון בשפת C לכיתה י"ד, נספח לשאלון 73, אביב תשע"ד - - file input/output )קלט/פלט עם קבצים( Description Syntax Example Opening a file FILE * fopen( const char * File_Name, const char * FILE *f; f=fopen( MyFile.txt, w ); Mode); Closing a stream int fclose(file * file); fclose(f); Reading from a stream using fgetc Writing to a stream using fputc Reading from a stream using fscanf Writing to a stream using fprintf int fgetc(file *fp); char c; c=fgetc(f); int fputc(int c, FILE *fp); fputc( A,f); fscanf(file *fp, format int num; [,arg,arg2,...]); fscanf(f, %d,&num); fprintf(file *fp, format int a=; [,arg,arg2,...]); fprintf(f, a=%d,a); ערך value ; כתובת חומרה address hardware Mode* r w a Description open for reading open for writing, creates file if it doesn t exist open for appending, creates file if it doesn t exist * The character string "Mode" specifies the type of access requested for the file. בהצלחה!