רשומות

מציג פוסטים מתאריך אפריל, 2019

חוף השרון יום ב' - תרגול בית

תרגול בית בנושא מערכים ראו מבחן לדוגמה בדף 'קישורים' סעיף 650. נושאים עיקריים: לולאות, פעולות, מחלקות, מערך חד-ממדי. יתכנו שאלות לגבי כל נושא אחר שלא כלול בנושאים העיקריים, למשל: Console.WriteLine(...) - פלט Console.ReadLine() - קלט Random - מספרים אקראיים div / mod - חלוקת שלמים ושארית if - תנאים casting - המרה   double d = 5.6;   int x = (int)d; //d=5 1. החלפת ערכים בין מערכים     כתבו פעולה המקבלת שני מערכי שלמים ומחליפה את הערכים ביניהם.     הערה: הניחו ששני המערכים באותו הגודל.     לדוגמה, אם התקבלו כפרמטרים שני המערכים הבאים: arr1 --> 10, 20, 30, 40. arr2 --> 100, 200, 300, 400.     לאחר ביצוע הפעולה, מצבם יהיה כך: arr1 --> 100, 200, 300, 400. arr2 --> 10, 20, 30, 40. 2. ערך משותף     כתבו פעולה המקבלת שני מערכי שלמים (ההנחה ששניהם מכילים מספרים חיוביים בלבד)     ומחזירה מספר כלשהו המופיע בשניהם.     הערה1 :     אם בשני המערכים מופי...

אג'יאל יום ב' - מערכים פעולות מתקדמות

בכיתה הסבר והדגמה של חשיבות התכנון האלגוריתמי טרם פתרון השאלה. 1.  פתרון פעולת מספרים עוקבים     כתבו פעולה המקבלת מערך שלמים ומחזירה את כמות המספרים העוקבים בו. לדוגמא, נתון המערך  arr : arr  --> 10, 20, 15, 16, 17, 3, 5, 6.     הפעולה תחזיר את הערך 3 כיוון ש- 16 עוקב ל- 15, 17 עוקב ל- 16 והמספר 6 עוקב ל- 5. 2.  פתרון פעולת הזזת ערכים במערך     ב-  Main :     כתבו תכנית המבצעת השמה של מספרים שלמים בטווח 11-99 למערך שלמים בגודל 8 איברים.      פעולה :     התכנית תדפיס את המערך באמצעות פעולה בשם  PrintArr  (כתבו פעולה זו).     ב-  Main :     לאחר מכן תבוצע הזזה של הערכים במערך מקום אחד ימינה, כאשר האיבר במקום האחרון עובר למקום הראשון.     בסיום ההזזה יש להדפיס שוב את המערך.     לדוגמא, נתון המערך arr: arr  --> 10, 20, 15, 16, 17, 3, 5, 6.     לאחר ההזזה יודפס המערך במצבו החדש הנראה כך: arr ...