נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: פסקל

(נושא נעול נושא נעול)
שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
פסקל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 June 2005 בשעה 18:41 | IP רשוּם
 

אני מנסה לעשות תוכנית שתנחש  מספר מ-1 עד 1000 שאני בוחרת.  אני זאת שעונה למחשב.  אם זה המספר שבחרתי אכתוב  יופי, אם גדול יותר ג ואם קטן יותר ק
(באנגלית כמובן)

ניסיתי לעשות  זאת ע"פ החיפוש הבינארי כלומר לולאה-  חיבור הנמוך והגבוה וחלוקה ל2, ולאחר מכן קליטת התשובה שלי ופה נתקעתי -

המקום שבו נתקעתי - איך אני יכולה לכתוב בקוד את שלושת תנאי הקליטה  כלומר קליטת התשובה שלי למחשב, שלמעשה מחולקת ל3 . אז איך אני עושה את זה

 

חזרה לתחילת העמוד הצג את כרטיס החבר של פסקל חפש הודעות אחרות של פסקל בקר בדף הבית של פסקל
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 June 2005 בשעה 19:50 | IP רשוּם
 

אני מדגים במסמך הזה משהו זהה ל-C. תראי אם הרעיון שם עוזר לך

__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
פסקל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 June 2005 בשעה 20:41 | IP רשוּם
 

תוכנית דומה למה שבמסמך שהורדתי עשיתי וגם הצלחתי להריץ(בפסקל) - שם מדובר על כך שאני מנחשת מספר אותו המחשב בחר בצורה אקראית.

בשאלה שלי התפקידים למעשה מתחלפים - והתוכנית מוצאת מספר אותו המשתמש בחר.  המשתמש עונה למחשב את שלושת התשובות בהתאם לניחוש, ופה ההבדל. והשאלה היא איך מגדירים את שלושת התשובות ואיך המחשב קולט אותן? (הפעם זה לא להדפיס את התשובות אלא לקלוט אותן ואני לא  יודעת איך לעשות את זה )

חזרה לתחילת העמוד הצג את כרטיס החבר של פסקל חפש הודעות אחרות של פסקל בקר בדף הבית של פסקל
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 June 2005 בשעה 23:01 | IP רשוּם
 

תקלטי תו - ותבדקי האם התו הוא למשל האות D או U או =, למשל

__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
פסקל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 06 June 2005 בשעה 16:39 | IP רשוּם
 

ניסיתי, תוכלו לעזור לי ולהסביר  מה הטעויות שלי

קוד:

Program searchnumber

Var

num,high, low, middle : integer;

g,s,ok, answer : string;

 

Begin

Randomize

num := random (1000)+1;

low:=0

high:=1000

Writeln (please choose a number between 1 to 1000);

readln (answer);

        While num<>middle do

             Begin

                    Middle = (low +high )div 2;

                    Writeln (‘is the number’ , middle); 

                    If num<middle then

                    (answer):=(s);

                     high:=middle-1 

                   else                   

                   If  num > middle  then

                   (answer):= (g);

                   low:=middle +1

                    readln (answer);

           end;

                     (answer):= (ok);

            

End.

         

 

חזרה לתחילת העמוד הצג את כרטיס החבר של פסקל חפש הודעות אחרות של פסקל בקר בדף הבית של פסקל
 
nati_1988
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת
הודעות: 13
נשלח בתאריך: 08 November 2007 בשעה 17:11 | IP רשוּם
 

לא רשמת בIF את המילים begin end ואז גם בELSE

וגם למה לעשות את התשובות כמחרוזת?! תשתמשי בתור CHAR

חזרה לתחילת העמוד הצג את כרטיס החבר של nati_1988 חפש הודעות אחרות של nati_1988
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 08 November 2007 בשעה 18:28 | IP רשוּם
 

פיי...נראלי ששברת את שיא ההקפצה.

פאקינג שנתיים וחצי.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

מצטערים, אינך יכול/ה להגיב לנושא זה.
נושא זה נעול.

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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