יום שישי, 20 במאי 2016

תרגיל מחלקה לקראת המבחן

מקבץ י' שימו לב,
ב-'קישורים' סעיף 29 תרגיל בנושא מחלקת Family ופתרונו.
נסו קודם לעשות את התרגיל לבד.
אם אתם מתקשים, העלו את הפתרון, ולאחר מכן וודאו שאתם יודעים לפתור התרגיל לבד.

בנושא מערכים, חזרו על התרגילים שעשינו בכיתה.

בהצלחה, רן.

יום שני, 16 במאי 2016

הכנה למבחן

ערב טוב לכולם,
ראו ב-'קישורים' "מערכים ומחלקות" (תרגילים והסברים בנושאים אלו).

ראו ב-'קישורים' פתרונות תרגילי מערכים של היום.

נושאי המבחן העיקריים:
א. לולאות (for ו- while)
ב. מחלקות
ג. מערכים
ד. נושאים שנלמדו במחצית א' כמו if וכו' יכולים להיות משובצים בתוך אחת השאלות.

יום שישי, 13 במאי 2016

עשרה תרגילי מערכים

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

התרגילים ב-'קישורים', סעיף 25.
מבחר פתרונות ב-'קישורים', סעיף 26.

יום שני, 9 במאי 2016

אשכול תרגילי מערך לתרגול כיתתי

1. קלטו 5 מספרים למערך בן 5 איברים. הציגו את הערך הגבוה ביותר ואת מספרו הסידורי. המספר הסידורי מתחיל ב- 1 בניגוד לאינדקס המערך אשר מתחיל ב- 0.

2. קלטו 10 מספרים למערך בגודל 10. לאחר הקליטה יודפס מהו הערך הגבוה ביותר (max), והערך השני (סגנו של ה- max).

3. קלטו מספרים עד ש

יום שני, 2 במאי 2016

חברת סירותה סירות

חברה להשכרת סירות משכירה סירות מסוגים שונים, במשך השנה.

בחברה קיימים שלושה סוגי סירות:
קוד 1 - סירת משוטים שעלותה 25 ש"ח לשעה.
קוד 2 - סירת מנוע שעלותה 50 ש"ח לשעה.
קוד 3 - סירת פדלים שעלותה 40 ש"ח לשעה.

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

התכנית תדפיס את מספר הסירות שהושכרו ואת סה"כ התשלום שקיבלה החברה.

הערה: אין צורך לבדוק את תקינות הקלט.

יום שני, 4 באפריל 2016

אשכול תרגילים בנושא מערך חד-ממדי

בוקר טוב תלמידי י' מדעי המחשב!

אני מצרף לכם פתרונות הבוחן בנושא לולאת while וטבלת מעקב כאן. קראו בבית טוב את הפתרון המוצע שתקבלו,
וודאו שהפקתם את כל הלקחים. הקובץ המצורף הוא קובץ מכווץ. לאחר לחיצה על הקישור ('כאן') לחצו בחלון שתקבלו על החץ שפונה כלפי מטה (החץ נמצא בראש העמוד).

היום בעיקר נתרגל. להלן התרגילים:

תרגילי הכנה בסיסיים:
א. כתבו תכנית המדפיסה כמה פעמים מופיעה הספרה 8 במערך.
ב. כתבו תכנית המדפיסה את ערך סכום כל האיברים במערך.
ג. כתבו תכנית המדפיסה את סך ערכי הספרות 3 או 9. לדוגמא: 1,8,3,4,9 ידפיס 12.
ד. כתבו תכנית המדפיסה את כמות המספרים במערך המתחלקים ב- 3 וגם ב- 6. לדוגמא: 4,12,8,6,9,18,21. יודפס 2.

תרגילים מתקדמים יותר שאתם יכולים לעשות עם השקעת זמן ומחשבה:
1. כתבו תכנית המדפיסה את האינדקס של המספר הגדול ביותר במערך.
2. כתבו תכנית המדפיסה את האינדקס של המספר הקטן ביותר במערך.
3. כתבו תכנית המדפיסה ערך בוליאני מתאים אם המערך סימטרי (פולינדרום).
4. כתבו תכנית המדפיסה אם המערך מסודר בסדר עולה.
5. כתבו תכנית המדפיסה את ממוצע איברי המערך.
6. כתבו תכנית ההופכת את סדר המערך, כך שיהיה מסודר מהסוף להתחלה.
    שימו לב: יש להפוך את המערך (לבצע שינוי בתאי מערך), ולא 'סתם' להדפיסו הפוך.

תרגילי אתגר, רק למי שמרגיש שליטה מלאה במערך חד-ממדי, ומחפשים אתגרי 'אקסטרים'. לא יהיה במבחן.
7. אתחלו מערך בגודל SIZE בערכים אקראיים בין 1000 ל- 9999, מצאו את הספרה השכיחה ביותר ואת הספרה הנדירה
    ביותר.
8. קלטו מספר וחשבו והדפיסו כמה ספרות שונות יש בו. לדוגמה: 4589655236 התשובה היא 7.
     רמז: ניתן להשתמש במערך עזר.
9. נתונים שני מערכים ממוינים באורך SIZE ומערך אחד באורך שני SIZE. סה"כ 3 מערכים.
    העבירו את ערכי שני המערכים למערך הגדול, באופן כזה שהמערך יהיה ממוין.
10. כתבו תכנית הממיינת מערך בסדר עולה. לדוגמא, המערך הבא: 8,1,5,3 יהפוך להיות: 1,3,5,8.
11. כתבו תכנית המקבלת מערך ומספר, ממיינת את המערך, ומחזירה את האינדקס של האיבר בו נמצא המספר. במידה
      והמספר לא נמצא, יודפס 1-.
      הערה: נסו לחפש את האיבר באמצעות שיטת החיפוש הבינארי (אריה במדבר).

בהצלחה, רן.