בוחן בתכנות בשפת C ) כתוב תכנית הקולטת ממשתמש מספרים שלמים ומדפיסה כמה מספרים היו גדולים מ-, כמה מספרים היו קטנים מ-, וכמה מספרים היו שווים ל-. 2) כתוב תכנית הקלטת עשרה מספרים טבעיים ומחשבת את הממוצע שלהם. 3) א) כתוב תכנית שמקבלת את הגיל של המשתמש בשנים (מספר שלם ( ומחשבת את גילו בימים. התכנית צריכה לזהות מצב שבו המספר שהוכנס שלילי,להעמיד את המשתמש על טעותו, ולקלוט את הגיל מחדש. ב) בהנחה כי התכנית שלעיל בוצעה באמצעות משתנים מסוג Integer בלבד, ותחום הגילאים האפשרי הוא 2-,האם אתה צופה בעייתיות מסוימת?. אם כן מהי, מתי תתעורר בעייתיות זו (באיזה תחום גילאים?), וכיצד ניתן לפתור 4) א) כתוב תכנית שתקלוט גובהו וגילו של משתמש אם גובהו מעל 8 ס"מ יש להדפיס : basketball"."you should play אם גובהו שווה ל 8 יש להדפיס : hight".this is a perfect " אם גובהו נמוך מ- 8 וגילו קטן מ- 8 התכנית תדפיס: taller" "You might be ב) במקרה מסויים לא יודפס דבר, מתי יתממש מקרה כזה?. אותה. בצלחה
שאלה מס' כתוב תכנית שקולטת עשרה מספרים שלמים למערך חד ממדי, לאחר מכן קולטת מספר נוסף,ומחפשת במערך את האיבר שהכי קרוב לאיבר הנוסף, ומדפיסה אותו. אם עשרת המספרים שהתקבלו הם: 3, 4,, 2, 5,, 3, 5,, 2 והמספר הנוסף הוא 8, אזי התכנית תדפיס: המספר הכי קרוב הוא-. שאלה מס' 2 כתוב תכנית שקולטת מספר שלם n,ומדפיסה n כוכביות באלכסון. אם נקלט המספר 5 התכנית תדפיס: שאלה מס' 3 כתוב תכנית שתקבל כקלט קטע טקסט מסוים באנגלית, ותמנה בו את מספר המופעים של אותיות גדולות, את מספר המופעים של אותיות קטנות, ואת מספר הרווחים. התכנית תדפיס את תוצאות (אין צורך בטיפוס string אלא רק בטיפוס.(char אם הקלט הוא: It is important To BE התכנית תדפיס: היו 4 אותיות גדולות. היו 3 אותיות קטנות. היו 4 רווחים. שאלה מס' 4 כתוב תכנית אשר קולטת עשרה מספרים לתוך מערך, ומדפיסה האם המספרים הראשון עד החמישי, הם תמונת ראי של המספרים השישי עד העשירי. אם המספרים שנקלטו הם : 5 5, 2, 4, 6, 3, 3, 6, 4, 2, אזי התכנית תדפיס: המספרים התקבלו בצורה סימטרית. 2,5,6,,7,8,5,3,2, אם המספרים שנקלטו הם :,2,3,4,5,,2,3,4,5 ואפילו אם המספרים שנקלטו הם: אזי התכנית תדפיס : המספרים התקבלו בצורה לא סימטרית.
שאלה מס' כתוב תכנית שקולטת עשרה מספרים שלמים למערך חד ממדי, לאחר מכן קולטת מספר נוסף,ומחפשת במערך את האיבר שהכי קרוב לאיבר הנוסף, ומדפיסה אותו. אם עשרת המספרים שהתקבלו הם: 3, 4,, 2, 5,, 3, 5,, 2 והמספר הנוסף הוא 8, אזי התכנית תדפיס: המספר הכי קרוב הוא-. שאלה מס' 2 כתוב תכנית שקולטת מספר שלם n,ומדפיסה n כוכביות באלכסון. אם נקלט המספר 5 התכנית תדפיס: שאלה מס' 3 כתוב תכנית שתקבל כקלט קטע טקסט מסוים באנגלית, ותמנה בו את מספר המופעים של אותיות גדולות, את מספר המופעים של אותיות קטנות, ואת מספר הרווחים. התכנית תדפיס את תוצאות (אין צורך בטיפוס string אלא רק בטיפוס.(char אם הקלט הוא: It is important To BE התכנית תדפיס: היו 4 אותיות גדולות. היו 3 אותיות גדולות. היו 4 רווחים. שאלה מס' 4 כתוב תכנית הקולטת עשרה מספרים מהמשתמש, ומכניסה אותם למערך ולאחר מכן התכנית תהפוך את סדר האיברים במערך. כלומר איבר שהיה במיקום יתחלף עם איבר שהיה במיקום, האיבר שהיה במיקום יתחלף עם האיבר שהיה במיקום 8 וכ"ו.
שאלה מס' כתוב תוכנית שקולטת עשרה מספרים למערך ומחליפה בין זוגות של אברים סמוכים. אם המערך שהתקבל : המערך לאחר השינוי יהיה: 2 שאלה מס' 2 כתוב תוכנית שקולטת עשרה מספרים למערך חד ממדי, ידוע כי האיברים מתקבלים בסדר ממוין מהקטן לגדול. התוכנית תדפיס רק את האיברים השונים. אם המספרים: אזי התוכנית תדפיס את המספרים הבאים:,2,3,4,6 שאלה מס' 3 כתוב תוכנית שקולטת מילה אות אחרי אות ומדפיסה לבסוף את האות הגדולה ביותר שהתקבלה, ואת האות הקטנה ביותר שהתקבלה לפי סדר ה- א', ב'. (האותיות שיתקבלו הן אך ורק אותיות גדולות באנגלית). אם המילה שתתקבל היא: ENZICLOPEDIA אזי התוכנית תדפיס בסוף: האות הקטנה ביותר היא A האות הגדולה ביותר היא Z שאלה מס' 4 כתוב תוכנית שקולטת מספר שלם n ומדפיסה סדרת מספרים, שהאיבר הראשון הוא. ערכו של כל מספר עוקב הוא המספר הקודם כפול 2. אם התקבל 6=n אזי יודפסו המספרים:,2,4,8,6,32 אם התקבל 8=n אזי יודפסו שמונת המספרים:,2,4,8,6,32,64,28 בס"ד מרצה : דוד גבאי. אורך המבחן: 4 שעות. יש לפתור 5 מתוך 8 שאלות הבאות.
) כתוב תכנית שקולטת משפט ומדפיסה אותו כך שאם יש בין מילה למילה יותר 2 כתוב תכנית שתקלוט מספרים שלמים שונים מ- עד שייקלט מספר שהוא מכפלת כל ( ממרווח אחד היא תדפיס רווח אחד בלבד. קודמיו. (ספר לבן פרק 3 שאלה 7). קלוט שני מספרים שלמים והדפס את המכנה המשותף הקטן ביותר שלהם. (ספר לבן 3) פרק 3 שאלה 8). כתוב תכנית הקולטת מספרים למערך, ובודקת האם המחצית הראשונה זהה 4) למחצית השניה של המערך. אם כן התכנית תדפיס "equal" אחרת התכנית תדפיס not" "equal וגם את האינדקסים של זוגות המספרים שאינם שווים. אם המערך יראה כך: 2 3 4 5 6 7 8 2 8 5 3 2 8 5 3 2 התכנית תדפיס."equal" אחרת אם המערך נראה כך: 8 5 3 2 4 3 in places:2,8,3, התכנית תדפיס : Not equal כתוב תכנית הקולטת מספרים חיוביים. המספר אפס מציין את סוף הקלט (כלומר כאשר יתקבל המספר אפס, יש להפסיק לקלוט מספרים, אין להתחשב במספר אפס עצמו כקלט). על התכנית להדפיס כמה מספרים מתחלקים ב- 5 ואינם מתחלקים ב- 2. כתוב תכנית הקולטת עשרה מספרים למערך ובודקת האם המספרים התקבלו כזוגות מספרים זהים עוקבים. אם כן התכנית תדפיס "yes" אחרת התכנית תדפיס את המיקום של אם המערך: 2 3 4 5 6 7 8 8 8 5 5 22 22 8 8 2 2 התכנית תדפיס YES אחרת אם המערך נראה כך: 2 3 4 5 6 7 8 8 8 5 4 22 22 8 2 2.in places: 2,3,6,7 התכנית תדפיס Not equal קלוט סדרה בת 3 מספרים, הדפס "זוגית" אם כל מספריה זוגיים. הדפס "יורדת" אם היא סדרה יורדת. הדפס "זוגית וגם יורדת" אם היא גם זוגית וגם יורדת. במקרה זה (5 (6 (7 אין להדפיס "זוגית" בנפרד ו-"יורדת" בנפרד. ( 8 כתוב תכנית הקולטת מספר ובודקת כמה פעמים ניתן לחלק אותו ב- 2 ללא שארית. : את המספר 4 ניתן לחלק ב- 2 שלוש פעמים ללא שארית עד שמגיעים למספר 5, שאינו מתחלק ב- 3. ולפיכך התכנית תדפיס."The number can be divided by two 3 times"
שאלה כתוב תכנית אשר קולטת את הגילאים של זוגות נשואים, את הגיל של הבעל (X) ולאחריו את הגיל של האישה (y). סוף הקלט מצויין ע"י שני הערכים. התכנית תדפיס: שאלה 2 את ממוצע גילאי הגברים שהפרש הגילאים ביניהם לבין נשותיהם גבוה מ- שנים. את ההפרש בין ממוצע הגילאים של הגברים לבין ממוצע גילאי הנשים בערך מוחלט. כתוב תכנית הקולטת סדרה של תווים. סוף הקלט מצויין ע"י התו $. סדרת התווים מורכבת מתת סדרות של תווים המכילות אותיות. כל תת סדרה מופרדת מתת סדרה אחרת ע"י התו! אחד או יותר. התכנית תדפיס את מספר התת סדרות אשר מכילות אותיות בסדר עולה. יש להניח שהאותיות שיתקבלו תהיינה אותיות קטנות באנגלית. דוגמא: a b d הפלט צריך להיות 3 שכן ישנן 3 תתי סדרות המכילות אותיות בסדר עולה. שאלה 3 כתוב תכנית הקולטת זוג מספרים ומדפיסה את ההפרש בין מספר הספרות של כל מספר. אורך המספר עלול להיות גדול ולכן יש להשתמש במשתנה.Long דוגמא: יודפס: עבור הזוג הבא 5, 574 2 (שכן מספר אחד בן 4 ספרות ומספר שני בן 2 ספרות 2 = 2 4.( דוגמא: עבור הזוג הבא:- 573 5,
יודפס: שאלה 4 3 (שכן מספר אחד בן 5 ספרות ומספר שני בן 2 ספרות ולכן = 3 2 5). א. ב. כתוב פונקציה המקבלת כפרמטר 2 מספרים, אם סכום הספרות של שניהם זהה אזי הפונקציה תחזיר,אחרת הפונקציה תחזיר. כתוב תכנית המשתמשת בפונקציה הקודמת אשר קולטת מספרים למערך a, ו- מספרים למערך b. אם כל המספרים הממוקמים באינדקס זהה במערכים a, ו- b הינם בעלי סכום ספרות זהה, אזי התכנית תדפיס מערכים תאומים. דוגמא: אם התקבלו במערכים a ו- b הערכים הבאים: מערך a 2 3 4 5 6 7 8 5 25 מערך b 2 3 4 5 6 7 8 33 52 4 5 3 23 33 6 3 אזי התכנית תדפיס מערכים תאומים. שאלה 5 א. ב. כתוב פונקציה המקבלת מערך ומחזירה את ממוצע הערכים במערך. כתוב תכנית המשתמשת בפונקציה של סעיף א' אשר קולטת מספרים למערך ומדפיסה את הערך הכי קרוב לממוצע.