פורסם 2002 בדצמבר 2822 שנים אני חושב שהכותרת אומרת הכל...למי שלא הבין מהו התנאי המקוונן אז הכוונה ל-IF בתוך IF וכל השטויות האלה..
פורסם 2002 בדצמבר 2822 שנים תנאי מקונן, לא מקוונן...אבל בכל זאת:if <Boolean Expression> Then Begin if <Another Boolean Expression> Then Begin <Some Inner Code>; <More Inner Code>; End; Else Begin <Some Inner Else Code>; <More Inner Else Code>; End; <Some Code>; <More Code>; End;
פורסם 2002 בדצמבר 2822 שנים מחבר הסבכתי ! מישהו אולי יכול לפתור לי את הבעייה הזאת ?בית הספר מחלקת שני סוגי מלגות תלמידיםא. מלגת הצטיינות לתלמידים שלפחות ציון אחד מציוניהם באנגלית ו/או מת' גבוהים מ-95ב. מלגת קיום לתלמידים שמס' האחים שלהם גדול מ-8התוכנית צריכה להציג לאיזה מלגה התלמיד זכאי ואם הוא זכאי בכללחשוב : אם הוא זכאי למלגת הצטיינות אז הוא לא יכול ליהות זכאי לנלגת קיום
פורסם 2002 בדצמבר 2822 שנים הסבכתי ! מישהו אולי יכול לפתור לי את הבעייה הזאת ?בית הספר מחלקת שני סוגי מלגות תלמידיםא. מלגת הצטיינות לתלמידים שלפחות ציון אחד מציוניהם באנגלית ו/או מת' גבוהים מ-95ב. מלגת קיום לתלמידים שמס' האחים שלהם גדול מ-8התוכנית צריכה להציג לאיזה מלגה התלמיד זכאי ואם הוא זכאי בכללחשוב : אם הוא זכאי למלגת הצטיינות אז הוא לא יכול ליהות זכאי לנלגת קיוםמשהו ככה... זה בעיקרון רק האלגוריתם.if (ציון באנגלית > 95) or (ציון במתמטיקה > 95) then תן מלגת הצטיינות לתלמידelse if (לתלמיד אין מלגת הצטיינות) then if (מספר אחים > 8) then תן מלגת קיום else writeln('התלמיד לא זכאי למלגת קיום') else writeln('התלמיד לא זכאי למלגת הצטיינות')
פורסם 2002 בדצמבר 2822 שנים מחבר הסבכתי ! מישהו אולי יכול לפתור לי את הבעייה הזאת ?בית הספר מחלקת שני סוגי מלגות תלמידיםא. מלגת הצטיינות לתלמידים שלפחות ציון אחד מציוניהם באנגלית ו/או מת' גבוהים מ-95ב. מלגת קיום לתלמידים שמס' האחים שלהם גדול מ-8התוכנית צריכה להציג לאיזה מלגה התלמיד זכאי ואם הוא זכאי בכללחשוב : אם הוא זכאי למלגת הצטיינות אז הוא לא יכול ליהות זכאי לנלגת קיוםמשהו ככה... זה בעיקרון רק האלגוריתם.if (ציון באנגלית > 95) or (ציון במתמטיקה > 95) then תן מלגת הצטיינות לתלמידelse if (לתלמיד אין מלגת הצטיינות) then if (מספר אחים > 8) then תן מלגת קיום else writeln('התלמיד לא זכאי למלגת קיום') else writeln('התלמיד לא זכאי למלגת הצטיינות')תודה, זו התוכנית שאני הכנתי ואני לא מבין מה הטעות שלי אתה יכול לתקן אותי בבקשה ? varmath,bros,eng:integer;begin writeln(write the student details); readln(math,bros,eng); if math>95 or eng>95 then writeln('milgat hitstynut'); else if bros>8 then writeln('milgat kiyum'); else writeln('no milga'); readln;end.זה יצא קצת מוזר כי עשיתי העתק הדבק, אם לא תצליח להבין מכאן אני ארשום מחדש
פורסם 2002 בדצמבר 2822 שנים השתמש בטאג הקוד (כפתור שלישי משמאל בשורה השנייה) ושים בינו את הקוד שלך על מנת שייושר לשמאל וכן יהיה עם גופן fixed.
פורסם 2002 בדצמבר 2822 שנים מחבר varmath,bros,eng:integer;begin writeln(write the student details); readln(math,bros,eng); if math>95 or eng>95 then writeln('milgat hitstynut'); else if bros>8 then writeln('milgat kiyum'); else writeln('no milga'); readln;end.
פורסם 2002 בדצמבר 2822 שנים אני לא בטוח (אין לי פסקל על המחשב... אבל ניראה לי שזאת הטעות):varmath,bros,eng:integer;begin writeln(write the student details); readln(math,bros,eng); if math>95 or eng>95 then writeln('milgat hitstynut') <------ Don't put ';' else if bros>8 then writeln('milgat kiyum') <------ Don't put ';' else writeln('no milga'); readln;end.
פורסם 2002 בדצמבר 2822 שנים מחבר אני לא בטוח (אין לי פסקל על המחשב... אבל ניראה לי שזאת הטעות):varmath,bros,eng:integer;begin writeln(write the student details); readln(math,bros,eng); if math>95 or eng>95 then writeln('milgat hitstynut') <------ Don't put ';' else if bros>8 then writeln('milgat kiyum') <------ Don't put ';' else writeln('no milga'); readln;end.עדיין לא בסדר....ERROR IN EXPRESSION.
פורסם 2002 בדצמבר 2822 שנים אני לא בטוח (אין לי פסקל על המחשב... אבל ניראה לי שזאת הטעות): varmath,bros,eng:integer;begin writeln[b](write the student details);[/b] readln(math,bros,eng); if math>95 or eng>95 then writeln('milgat hitstynut') <------ Don't put ';' else if bros>8 then writeln('milgat kiyum') <------ Don't put ';' else writeln('no milga'); readln;end. עדיין לא בסדר....ERROR IN EXPRESSION. מישהו שכח גרשיים ב writeln למעלה
פורסם 2002 בדצמבר 2822 שנים מחבר אני לא בטוח (אין לי פסקל על המחשב... אבל ניראה לי שזאת הטעות): varmath,bros,eng:integer;begin writeln[b](write the student details);[/b] readln(math,bros,eng); if math>95 or eng>95 then writeln('milgat hitstynut') <------ Don't put ';' else if bros>8 then writeln('milgat kiyum') <------ Don't put ';' else writeln('no milga'); readln;end. עדיין לא בסדר....ERROR IN EXPRESSION. מישהו שכח גרשיים ב writeln למעלה מוזר דווקא בתוכנית במחשב שלי יש גרשיים שם. בכל אופן זה לא עובד וזו אותה שגיאה ממקודם
פורסם 2002 בדצמבר 2922 שנים varmath,bros,eng:integer;begin writeln('write the student details'); readln(math,bros,eng); if (math>95) or (eng>95) then <----- Do () like this... writeln('milgat hitstynut') else if bros>8 then writeln('milgat kiyum') else writeln('no milga'); readln;end.תנסה להקיף את התנאים בסוגריים...(כפי שעשיתי למעלה...)
פורסם 2002 בדצמבר 3122 שנים varmath,bros,eng:integer;begin writeln('write the student details'); readln(math,bros,eng); if (math>95) or (eng>95) then <----- Do () like this... writeln('milgat hitstynut') else if bros>8 then writeln('milgat kiyum') else writeln('no milga'); readln;end.תנסה להקיף את התנאים בסוגריים...(כפי שעשיתי למעלה...)נכון, כשאתה משתמש בקשרים לוגיים (דוג': AND או OR) אתה צריך לשים את זוג הבדיקות בתוך סוגריים (בדיקה=בדיקה של משתנה, כמו גדול מ, קטן מ וכו' - נכון גם לפעולות חשבוניות)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.