ויקיפונקציות:מבוא

From Wikifunctions
This page is a translated version of the page Wikifunctions:Introduction and the translation is 62% complete.

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

ויקיפונקציות היא מיזם פתוח שמאפשר לכולם ליצור פונקציות ולשתף אותן כדי שכולם יוכלו להשתמש בהן, לשנות ולבדוק אותן, וללמוד מהן.

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

העריכו פונקציה

אתם יכולים לנסות פונקציות שהקהילה יצרה בוויקיפונקציות בעצמכם! בחרו פונקציה אחת מספריית הפונקציות, הכניסו קלט וראו איך זה משפיע על הפלט.

שלבים:

  1. מצאו פונקציה בעמוד הראשי.
  2. נווטו אל דף הפונקציה.
  3. הזינו ערכי קלט.
  4. הריצו את הפונקציה.

תוצאות:

  1. האם קיבלתם את התוצאה שציפיתם לה?
  2. האם יש לכם תיקונים או משוב לדווח?

צרו פונקציה

אתם יכולים להוסיף את הפונקציות שלכם לוויקיפונקציות! צרו מימושים חדשים לפונקציות ואפשרו לאחרים להשתמש בהן. ניתן לכתוב פונקציות חדשות בשפה המועדפת עליכם.

שלבים:

  1. עברו אל דף יצירת הפונקציות.
  2. תנו שם לפונקציה שלכם.
  3. הגדירו את הקלט של הפונקציה:
    1. הוסיפו/הסירו שדות קלט.
    2. הגדירו את הסוג של כל משתנה קלט.
    3. תנו שם לכל משתנה קלט.
  4. הגדירו את סוג הפלט של הפונקציה.
  5. אפשר לספק ערכים רב־לשוניים לכל אחד מהשדות האלו:
    • שם הפונקציה, כינוי הפונקציה, תוויות קלט.
  6. פרסמו את הפונקציה שלכם.

תוצאות:

  1. האם הפונקציה נשמרה בהצלחה?
  2. האם יש לכם תיקונים או משוב לדווח?

ערכו פונקציה

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

שלבים:

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

תוצאות:

  1. האם העריכות שלך נשמרו בהצלחה?
  2. האם יש לכם תיקונים או משוב לדווח?

צרו בדיקות

תוכלו ליצור בדיקות לפונקציות בוויקיפונקציות כדי לוודא שהן עובדות כראוי.

שלבים:

  1. מצאו פונקציה בעמוד הראשי או בחרו מבין הפונקציות שיצרתם לפני־כן.
  2. עברו לדף הפונקציה.
  3. לחצו על הקישור "+" בטבלת הבדיקות.
  4. לחץ על "Select פונקציה" תחת "Call".
    1. In the field under "Function", type in the name of the function you are testing and select the function when it shows up.
    2. Add values for the inputs in the respective fields.
  5. Click on "Select Function" under "Result Validation". In the field under "Function", type in the name of the function you want to use to check the result.
    • For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".
    • Add the expected value in the given field (either "Second String" or "Second Boolean").
  6. Publish your updates.

Results:

  1. Was the test successfully saved?
  2. Do you have corrections or feedback to report?

Create an implementation

Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to connect your implementation to functions. We recommend creating and connecting a test before creating an implementation. A more comprehensive guide to creating implementations is available at Wikifunctions:How to create implementations.

Steps:

  1. Find a function on the Main Page.
  2. Navigate to the function page.
  3. Click the “+” link in the implementations table.
  4. You can create a new implementation in one of two ways:
    1. Code
      • Select the required programming language to write the function code.
      • Input your code.
    2. Composition:
      • Create a composition using existing functions.
  5. Publish your updates (after running a test by clicking the round arrow on the right of the box titled Tests).

Results:

  1. Was the implementation successfully saved?
  2. Do you have corrections or feedback to report?

Connect an Implementation or Test to a Function

Note: This feature is only available to Functioneers.

Connect tests and implementations to your function to see it come to life.

Steps:

  1. Find a function on the Main Page.
  2. Navigate to the function page.
  3. Select one or more tests, or one or more implementations.
  4. Click on the button “Connect”.

Results:

  1. Was the attach/detach state successfully changed?
  2. Do you have corrections or feedback to report?