11-01-2005, 18:10
|
|
|
חבר מתאריך: 18.12.02
הודעות: 5
|
|
כנס שנייה להסבר קצרצר...+פיתרון
בשביל לכתוב זאת במחשב,בפסקל צריך לכתוב את הקוד הבא:
א. randomize;
ב. x:=random(10)+1;
ג. writeln (x);
x-משתנה
א.המילה הזאת נחוצה לצורך "ערבוב" המספרים , אם היא לא תכתב הוא יציג לך רק את המספר הראשון בטווח שהגדרת - במקרה שלך 1.
ב. כתיבת הרנדום נעשית כך, בסוגריים כותבים את הגבול העליון= נגיד שאתה רוצה מספרים מ9 עד 22 הגבול בסוגריים יהיה 13=22-9
אך צריך לקחת בחשבון שבשביל לקבל גם את המספר האחרון (22) צריך להוסיף עוד אחד לתשובה משמע, 13+1 - להצגה עד 22 כולל!
כיוון שתמיד המספר האחרון בטווח לא כולל וצריך להוסיף אחד
ואילו הגבול התחתון במקרה שלנו (9) מה שיבוא אחרי הסוגריים, הוא תמיד כולל ! ולכן הדבר ייכתב בצורה הזאת: random (14)+9 נקבל מ-22-9
ג. הצגת הערך שקיבלת.
מצטערת שזה קצת מסובך ...
נ.ב: כאשר אתה לא כותב במחשב יספיק לך רק ב+ג (א' מיותר)
|