שימוש בתוכניות עם נתונים
הוצג| English | משמעות |
|---|---|
| processing/ˈprəʊsesɪŋ/ | עיבוד |
| iteration/ˌɪtəˈreɪʃn/ | איטרציה |
| element/ˈelɪmənt/ | אלמנט |
| filter/ˈfɪltə/ | מסנן |
| subset/ˈsʌbset/ | תת-קבוצה |
| combine/kəmˈbaɪn/ | שילוב |
| transform/trænsˈfɔːm/ | המרה |
| Cleaning/ˈkliːnɪŋ/ | ניקוי |
תוכניות שמשיבות שאלות
- השלב האחרון הוא להשתמש בתוכנית כדי לעבוד בפועל עם נתונים.
- תוכנית עושה זאת על ידי עיבוד — לקחת נתונים, לבצע שלבים ולהחזיר מידע חדש.
- הקלט עשוי להיות רשימת רשומות, כמו תלמידים ותוצאות מבחניהם.
- הפלט עשוי להיות עובדה חדשה שהנתונים לא הצהירו ישירות — כמו ממוצע הכיתה.
תוכנית המקבלת ציונים כקלט וחזרה ממוצע עושה:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
קלט → עיבוד → פלט מייצר עובדה חדשה, הממוצע.
איטרציה בודקת כל אלמנט
- כדי לבדוק סט נתונים שלם, תוכנית משתמשת ב-איטרציה — חזרה על אותם שלבים עבור כל פריט.
- לולאה בודקת כל אלמנט (כל פריט) ברשימה, אחד אחרי השני.
- כך התוכנית בודקת כל רשומה ללא שורת קוד נפרדת עבור כל אחת מהן.
ממוצע של חמש ציונים. לולאה עוברת על $70, 85, 90, 60, 95$, ומוסיפה כל אחד לסכום נוכחי. לאחר הלולאה הסכום הוא $400$; חלוקה ב-5 נותנת את הממוצע $400 \div 5 = 80$ — מידע שהרשימה הגולמית לא הצהירה.
מעקב אחר לולאה שמחברת ציונים
לולאה עוברת על הרשימה ומוסיפה כל ציון לסכום הכולל. לאחר המעבר האחרון הסכום הוא 400; חלוקה ב-5 נותנת את הממוצע, 80.
ביצוע אותם שלבים עבור כל פריט ברשימה נקרא ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
לולאה מבקרת כל אלמנט בסדר.
לולאה מחשבת סכום של 70, 85, 90, 60, 95 ל-400. מהו הממוצע של 5 הציונים?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
400 ÷ 5 = 80.
סינון לתת-סט
- לעיתים אנו רוצים רק חלק מהרשומות. סינון שומר רשומות שעומדות בתנאי מסוים ומשלוח את שאר הרשומות.
- תנאי הוא בדיקה שמחזירה ערך של נכון או שגוי עבור כל רשומה, כמו "ציון הוא 80 או יותר."
- המסנן מייצר תת-קבוצה קטנה יותר — רק את הרשומות שעברו את הבדיקה.
- רעיון פותר. סינון $70, 85, 90, 60, 95$ עם "ציון $\geq 80$" משאיר $85, 90, 95$ — 3 סטודנטים.
מ-70, 85, 90, 60, 95, כמה ציונים עוברים את המסנן "ציון ≥ 80"?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
85, 90, 95 עברו — תת-קבוצה של 3.
הקבוצה הקטנה יותר של רשומות שעוברות תנאי מסנן היא ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מסנן מייצר תת-קבוצה מהרשומות המקוריות.
למה לנקות את הנתונים לפני החישוב?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
נתונים מלוכלכים נותנים תשובה שגויה, ולכן יש לנקות אותם קודם כדי לקבל תוצאות אמינות.
שילוב, שינוי וניקוי
- תוכנית יכולה לשלב נתונים ממקורות מרובים — התאמת שמות לציונים לפי זהות משותפת.
- או להמיר אותם — ההמרה של צלזיוס לפרנהייט, או המרת ציונים גולמיים לאחוזים.
- ניקוי בתוך התוכנית (הסרת כפילויות, דילוג על שדות ריקים) שומר על אמינות התוצאות.
- נתונים מלוכלכים מבלבלים: כפילות מעוותת את הממוצע, ושדה ריק עלול לגרום לקריסת החישוב.
תוכנית מעבדת נתונים: רשומות נכנסות, מידע חדש יוצא. איטרציה מבקרת בכל אלמנט כדי לחשב סכומים וממוצעים; מסנן שומר תת-קבוצה העונה לתנאי. תוכניות גם משלבות מקורות, ממירות ערכים, ומנקות את הנתונים תחילה — כי נתונים מלוכלכים מובילים לתשובה שגויה.