
הטקסט המלא של הדקות הראשונות בהרצאה «תרגול מסכם על פונקציות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לתרגילי הסיום של פונקציות. כאן אנחנו הולכים לשלב את כל הידע שלמדנו בנוגע לפונקציות בכדי לפתור תרגילים קצת יותר מורכבים. אז בואו נראה.
צרו פונקציה שמקבלת מינימום ומקסימום כארגומנטים, מג'נרטת, כלומר generate, מג'נרטת מספר רנדומלי בטווח הזה, כולל קצוות, ומחזירה אותו.
בדקו אותה מהמיין שלוש פעמים. פעם לשלוח ערכים אחרים, מינימום ומקסימום אחרים, לקבל את הערך המוחזר, שהוא אמור להיות רנדומלי לחלוטין, ולהציג אותו על המסך.
צרו את הפונקציות הבאות: פונקציה ראשונה מקבלת מספר n ומציירת על המסך, או מציגה על המסך, שני n רווחים. זאת אומרת, לדוגמה, אם היא קיבלה 5 אז היא תציג על המסך 10 רווחים.
פונקציה שנייה מקבלת מספר n ומציגה על המסך את כל המספרים מ-1 ועד N. לדוגמה אם היא קיבלה 4 היא תציג 1 רווח 2 רווח 3 רווח 4 רווח לא קשורה לפונקציה הראשונה.
פונקציה הבאה בתור מספר 3 מקבלת מספר N ומציגה את כל המספרים מ-N פחות 1 עד 1. אם היא קיבלה 4 היא תציג 3 רווח 2 רווח 1 רווח.
פונקציה רביעית מקבלת מספר N ועל ידי שימוש בפונקציה מספר 2 ופונקציה המספר 3 מציגה את השורה הזאת שאנחנו רואים. לדוגמה אם היא קיבלה 4 אז היא תציג 1, 2, 3, 4, 3, 2, 1 עם רווחים כמובן ביניהם על ידי קריאה לפונקציה ב' ופונקציה ג'.
פונקציה מספר 5 מקבלת מספר n ועל ידי שימוש בפונקציות 1 עד 4 מציגה את המשולש הזה. יש לנו כאן רווחים שאנחנו צריכים להציג לפני ויש לנו את השורות שעולות.
למעשה הפונקציה הזאת צריכה להשתמש בפונקציה a ו-d בלבד בשביל להציג את המשולש הזה. אז אם היא קיבלה 4, זה המשולש שהיא תציג. קראו למאמן שלוש פעמים, כל פעם לשלוח ערך אחר ולראות את המשולשים שמוצגים לכם.
צרו את הפונקציות הבאות. פונקציה שמקבלת שלושה ארגומנטים size, minimum ו-maximum. על הפונקציה לייצר מערך בגודל size ולמלא אותו במספרים רנדומליים שכל מספר הוא בין המינימום למקסימום.
לאחר מכן הפונקציה צריכה להחזיר על ידי ריטרן את המערך. הפונקציה הבאה בתור מקבלת מערך ומציגה אותו למסך.
זאת פונקציה מספר 2. מספר 3 מקבלת מערך ומציגה את הסכום שלו. מספר 4 מקבלת מערך ומציגה את הממוצע שלו, אלו פונקציות שונות.
מספר 5 מקבלת מערך ומציגה את הערך המקסימלי שבו. כי למעשה הן לא מציגות, הן מחזירות. טעות שלי, פונקציה ג' מחזירה את הסכום כמובן, היא מבצעת חישוב, פונקציה ד' מחזירה את הממוצע, פונקציה ה' מחזירה את הערך המקסימלי, פונקציה ו' מחזירה את האינדקס של הערך המקסימלי, הפונקציה הבאה בתור
מחזירה את הערך המינימלי, הפונקציה הבאה בתור מחזירה את האינדקס של הערך המינימלי, אז אנחנו צריכים לבנות פונקציה אחת שמקבלת מערך ומציגה סטטיסטיקות בנוגע למערך, על ידי שימוש בפונקציות הקודמות b עד h.
מה היא מציגה? א', את המערך, ב', את הסכום, ג', את הממוצע, את הערך המקסימלי, את האינדקס שלו, את הערך המינימלי ואת האינדקס שלו. כל דבר כזה מתבצע על ידי אחת מהפונקציות שכתבנו.
לפונקציה i תקראו מהמיין על ידי זה שאתם שולחים למערך שנוצר על ידי פונקציית a. צרו פונקציה שמקבלת ארבעה ארגומנטים מספריים מספר שורות מספר עמודות מינימום ומקסימום על הפונקציה לייצר באופן דינמי מטריצה אינטג'רית בגודל rows על columns למלא אותה בערכים רדומליים שכל הערך הוא בין המינימום למקסימום
כולל קצוות ולהחזיר על ידי ריטרן את המטריצה קיראו למאמן שלוש פעמים כל פעם שילחו ערכים אחרים, קבלו את המטריצה שמוחזרת ותציגו אותה.