תוכן sherlock1212 - עמוד 13 - HWzone פורומים
עבור לתוכן
  • צור חשבון

sherlock1212

משתמש רשום
  • מספר הודעות

    1747
  • הצטרפות

  • ביקר לאחרונה

הודעות שנפתחו על-ידי sherlock1212

  1. יש סיכוי שזה ירוץ פחות או יותר חלק על ההגדרות הכי נמוכות על הRADEON 9200 שלי?

    הכרטיס 512MB

    ומעבד 2500 Barton

    לא נראה לי

    ניחוש גרוע:

    מינימלי: 1400MHZ

    256RAM

    64MB VIDEO CARD ) FX5200 AND BETTER

    R9550 ויותר טוב

    מומלץ: 2.4GHZ

    זיכרון 512

    כרטיס מסך 128 מגה

    +R9800P \X800

    6600 +

    :cool2:

  2. אה.....

    אז זה מה שאתה צריך.

    program lost;
    var i,a: integer; b:longint;
    begin
    repeat
    begin
    for i:=108 downto 1 do
    begin
    writeln(i);
    delay(1000);
    end;
    writeln('>:');
    readln(b);
    end;
    until b<>4815162342
    writeln('boooooom');
    delay(5000);
    end.

    אני מאמין שזה מה שהתכוונתי אבל למה יש delay5000 בסוף?

  3. זה קצת בעיתי להסביר כי צריך לראות את הסדרה אבודים כדי להבין בדיוק אבל...

    יש משהו בסדרה שכל 108 דקות(לי אין כוח לחכות אז עשיתי את זה כל שניה מספר)צריך לרשום את המספר 4815162342 ואז זה אמור להתחיל עוד הפעם מ108 ועוד הפעם לרדת....ואם לא אז משהו קורה(ואני רשמתי את המשהו הזה בתור "בום")

    זה כן ממשיך

    אתה פשוט לא רואה את זה כי הוא מסיים לכתוב את כל המספרים וסוגר את חלון התוכנית כי אין לו מה לעשות אחרי זה...

    אבל הוא לא רושם את כל המספרים(גם אם אני רושם readln;) וגם הוא לא יוצא בדרך רגילה(הוא רושם קוד יצאה 106 ויוצא) :s05:

  4. לפי מה שהבנתי התוכנית אמורה לכתוב מ108 עד 1 בלי קשר למה שאתה עושה ואז אם אתה מכניס את המספר הזה אז היא תעשה את זה שוב (מ108 עד 1)

    מה שתוכנית שלך עושה זה שאחרי כל מספר (108,107...) צריך לכתוב את המספר הזה ואז הוא כותב שוב 108,107 וכו'...

    אני חושב שלתוכנית כזאת הוא התכוון:


    program lost;
    var i,a: integer; b:longint;
    begin
    for i:=108 downto 1 do
    writeln(i);
    writeln('>:');
    readln(b);
    if b=4815162342 then
    for i:=108 downto 1 do
    writeln(i)
    else
    writeln('boooooom');
    end.

    ד"א , ראיתי שהשתמשתם בfor i:=108 to 1 ורציתי לדעת אם זה באמת עובד (אין לי כוח לבדוק), כי לפי מה שאני יודע כשהמספרים יורדים צריך לכתוב downto במקום to...

    1.זה מה שהתכוונתי,בגלל זה לא הבנתי מה Burton רצה

    2.כן זה עובד

    עריכה:

    שתי בעיות:

    1.אין דיליי למספרים אז זה מראה את כל המספרים ביחד(ואני לא יכול להוסיף,מה שכן יכלתי להוסיף כשזה היה for i:1 to 108 do)

    2.זה רושם לי שהמספר 4813142342 הוא קוד יצאה...וזה לא ממשיך איחרי שאני רושם את זה

  5. לא עובר קומפייל או שפשוט לא עושה מה שאתה רוצה ממנו?

    זה פשוט לא עובד(זה נותן שיגאה לפני שזה מתחיל הבכלל להדפיס.

    1. מגדיר את משתנה b כ longint.

    2. השתמשת ביותר מפקודה אחת ב then ולא שמת בלוק (begin ו end). ולפני else לא שמים ; !

    היו לך כמה בעיות תחביר. וגם קראת ליחידה crt אבל לא השתמשת בפקודה לניקוי המסך?

    בכל מקרה לא הבנתי את התוכנית הזאת.. אתה המצאת? (מה הסיכויים שמישהו יקלוט את המספר 4815162342 ?)

    שמים ; אחרי כל פקודה, אבל במקרה ויש else אסור שיהיה לפניו ; .

    1.אני עשיתי את זה וזה לא כל כך הלך לי :s05:.

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

    3.השתמשתי בcrt וגם ב-clrscr פשוט לא חשבתי שזה הכרחי להעלות את זה לאתר.

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

    5.תודה אני ינסה את זה.

    אתה בטוח שהשורה הבאה שכתבת בסוף נצרכת??????

    לא נעשה בזה שום שימוש.

    נעשה בה שימשוש למקרה שמשהו מכניס מס' אחר,לא?

    הדרך הנכונה לעשות את זה היא:

    for i:=108 to 1

    ולהשתמש ב-i ולחסוך את המשתנה a

    אבל התוכנית הזאת הזויה לחלוטין.

    היא מדפיסה את המספרים מ-108 עד 1

    קולטת מספר כלשהו ואם הוא שווה ל-b היא מדפיסה 0 ואם לא היא מדפיסה "בום".

    ולמה לעזאזל להוריד מ-a עוד פעם 1 בסוף התוכנית כשכבר לא משתמשים בו?

    זה אמור להדפיס את מהתחלה במקרה שהכנסת את המספר 4815162342 ,לא?(אם לא אז איך אני יכול לעשות את זה?)

    לא הבנתי מה זה אומר שלא משתמשים בה כי אני צריך את זה שוב למקרה שהכניסו מס' נכון(להוריד מ-a עוד פעם1)....

    תודה שוב לכולם

  6. תנסה Long במקום int

    ותוריד את הנקודה פסיק אחריי ה-else

    ובלי שום קשר, התוכנית כתובה ממש גרוע.

    קודם כל תודה לשתיכם

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

    אפשר להגיד שאני לא יודע כלום עדיין בפסקל...אז....

    עריכה:

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

  7. טוב תראו זה הדבר הראשון שאני עושה אז לא לצחוק(בבקשה)וזה לא הולך לי כ"כ טוב

    program lost;

    uses

    crt;

    var i,a,b: integer;

    BEGIN

    a:=108;

    for i:=1 to 108 do

    begin

    writeln(a);

    a:=a-1;

    delay(100);

    end;

    write('>:');

    read(b);

    if b=4815162342 then

    writeln(a);

    a:=a-1;

    delay(100);

    else;

    writeln('booooooom');

    END.

    יש שתי בעיות שגילתי:

    1.המשתנה ב-integer לא יכול להכיל את המספר 4815162342 ולכן אני צריך משהו שהמשתנה שלו יכול להכיל מספר כזה.

    2.יש בעיה עם ה-"else" ואני לא יודע מה היא...הפרי פסקל רושם לי שצריך ";" ולא "else"אבל אני צריך את ה"else" הזה.

    תודה לעוזרים

  8. ספוילר!!

    רק מה שמעניין אותי איך הספינת פירטים הגיע לאמצע האי, זה גם סירה ישנה.

    צונמי?

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

    איך אתה יודע שאין שם חדבר מצברים?

    וגם יכול להיות שזה כבל דרך הים או משהו כזה,לא?

    ספוילר!!

    מה אתה בשוק?

    ההיא אומרת בפירוש שהם מהחלק האחורי...

    אולי רק היא מהחלק האחורי והיא הצתרפה לכל השאר שהיו לפניה על האי :silly:

×
  • צור חדש...