Visual Basic/יסודות השימוש בשפה/הגרלת מספר אקראי: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
←הזחה: איך לבצע הזחה, הגדרת הגודל שלה |
מ מארק-אפ של קוד מקור |
||
שורה 7:
כעת, בכל שורה שלאחר הפקודה Randomize, אנו יכולים להשתמש בפונקציה <tt>Rnd</tt> כדי להגריל מספר. פקודה זו מגרילה שבר עשרוני, בין 0 ל-0.999. נבנה תוכנה פשוטה שתדגים את השימוש בפקודת ההגרלה. נפתח טופס חדש ונמקם בו כפתור-פקודה ותיבת-טקסט. אנו רוצים שבכל פעם שנלחץ על הכפתור התיבה תציג שבר אקראי, לכן נכתוב בחלון הקוד את השורות הבאות:
<source lang="vb">
</source>
<source lang="vb">
</source>
על פי העקרון שהשתמשנו בו כאן, ניתן לאמר באופן כללי שכאשר אנחנו רוצים להגריל מספר בטווח 0 עד N, עלינו לכתוב את הפקודה הבאה:
<source lang="vb">
Int(Rnd * N+1)
</
אפשרות נוספת, במקום להשתמש בפקודה <tt>Int</tt> היא להצהיר על משתנה מסוג '''שלם''' (Integer) ולשים בתוכו את הערך המוגרל. כאשר אנו שמים שבר בתוך משתנה שאמור להכיל מספר שלם, השבר מעוגל אוטומטית כלפי מטה. הקוד יראה כעת כך:
<source lang="vb">
</
כעת, הבה נדון במספר נקודות חשובות המופיעות בקטע הקוד הזה.
|