ABA


"בעיה ב-PASCAL עם RANDOM"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7609 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7609
BlackJack 
חבר מתאריך 26.5.02
17365 הודעות
   16:55   21.12.03   
אל הפורום  
  בעיה ב-PASCAL עם RANDOM  
 
     הוקפץ אל ראש הפורום בשעה 17:32
  כתבתי בפסקל

x:=random(10)+1;

עכשיו הרעיון הוא שאני אקבל מספר בין 0-9 ואז זה יוסיף אחד ככה שהאפשרויות למספרים הם בין 1 ל 10 אבל הבעייה היא שהוא כל הזמן מקבל 1
יענו מה-RANDOM הוא קיבל 0 ואז הוסיף את ה-1

מה הבעייה פה?? אני רוצה שהוא יקבל מספר באקראי שיכול להיות גם 7 למשל

תודה!





                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אז ככה BasketBoy 21.12.03 18:05 1
     תודה אחי אבל בטוח זה אמור להיות ככה? BlackJack  21.12.03 19:06 2
         ... Black Death 21.12.03 19:45 3
             מה שרנדומיז עושה זה.. Jojo X Noah 21.12.03 21:29 4
  תוספת ללימוד שלך כי אני רואה שלא למדת טוב: Sag-Net2k2 22.12.03 14:40 5

       
BasketBoy
חבר מתאריך 1.8.02
330 הודעות
   18:05   21.12.03   
אל הפורום  
  1. אז ככה  
בתגובה להודעה מספר 0
 
ישר אחרי ה begin אתה צריך לכתוב randomize;
שיראה ככה:

begin
randomize;
x:=random(10)+1;
end;

בברכה,
אלון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BlackJack 
חבר מתאריך 26.5.02
17365 הודעות
   19:06   21.12.03   
אל הפורום  
  2. תודה אחי אבל בטוח זה אמור להיות ככה?  
בתגובה להודעה מספר 1
 
   כי לא למדנו מה זה RANDOMIZE
ואמורים להשתמש רק בדברים שלמדנו
בטוח זה מתאים לפסקל??

ועוד שאלה איך עושים את הריבוע האפור הזה עם הפקודות בפנים?

תודה!





                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Black Death

   19:45   21.12.03   
אל הפורום  
  3. ...  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 21.12.03 בשעה 19:45 בברכה, Black Death
 
אם למדת את הפקודה Random בלי Randomize אז.. לא למדת טוב :<

וחייבים להשתמש בפונקציה Randomize כדי ל"הכריז" על השימוש בפונקציה הזו.
ואת הריבוע הזה אתה עושה עם הטג CODE בסוגריים מרובעים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Jojo X Noah

   21:29   21.12.03   
אל הפורום  
  4. מה שרנדומיז עושה זה..  
בתגובה להודעה מספר 3
 
   זה עושה שזה יהיה רנדומלי באמת...תעשה פור שמדפיס תמספרים מ1 עד 100 רנדמולי
ותריץ את זה פעמים...זה יהיה אותם המספרים...
רנדומיז עושה שזה יהיה רנדומלי באמת...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sag-Net2k2

   14:40   22.12.03   
אל הפורום  
  5. תוספת ללימוד שלך כי אני רואה שלא למדת טוב:  
בתגובה להודעה מספר 0
 
   אם נגיד אתה רוצה מספרים אקראיים בין 30 ל 100 אתה צריך לעשות ככה:
Begin
randomize;
x:=random(71)+30;
end;

כלומר שהמספר שממנו יתחיל יהיה אחרי ה + והמספר שאליו הוא יגיע זה המספר בסוגריים ועוד המספר אחרי הפלוס פחות 1. ועכשיו בצורה של נוסחא:
random(y)+x;
הטווח יהיה בין X ל 1-(Y+X)

שים לב לקטע הזה כי בטוח יהיה לך את זה במבחן!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net