הפקודה if בפסקל - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

הפקודה if בפסקל


jeyjey

Recommended Posts

הפקודה if בפסקל, היא בעצם כמו משפט "אם" רגיל שאתה משתמש בו בחיי היום-יום.

ע"י המשפט if אתה יכול ליצור בעצם תנאים מסויימים בתוכנה, לדוגמא:

if x>y

then write(x)

else write (y)

וזה בדיוק כמו לומר "אם איקס גדול מy, אז תכתוב את הערך שנמצא בX, אחרת תכתוב את הערך שנמצא בY".

התנאי שאתה יוצר לא חייב להיות רק גדול/קטן, אתה יכול ליצור תנאי של אם x=4, או אם איזה משתנה בוליאני הוא במצב true/false וכו'.

אחרי המשפט if, אתה צריך לכתוב את מה שיעשה בכל אחד מהמקרים (אם המקרה שעליו כתוב במשפט if מתקיים, או לא).

בשורה שבאה אחרי then, אתה כותב את הקוד שיופעל אם המשפט if מתקיים, ובחלק של הelse, אתה כותב את הקוד שיופעל אם המשפט if לא מתקיים.

**עריכה**

WTF?

רק בסוף ינואר לומדים משפטי תנאי בפסקל?

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

קישור לתוכן
שתף באתרים אחרים

תודה רבה על העזרה ממש הצלת אותי

זה באמת חומר שלומדים בתחילת שנה אבל אני בבית ספר עיוני אז יש רק 3 שעות מחשבים בשבוע וגם זה לא תמיד, היו גם הרבה בעיות בתחילת שנה אז הפסדנו הרבה שיעורים

קישור לתוכן
שתף באתרים אחרים

IF זה ביצוע מותנה כמו מי שאמר מקודם

if num>num1 then
write(num)
else
write(num1);

חשוב ביותר : אם יש לך else את ה ; אתה לא שם אחרי הפקודה ב if

כי אז הוא לא יתייחס ל else

אם אתה רוצה כמה פעולות בתוך ה IF

if num>num1 then 
begin
sum:=sum+1;
write(num);
end
else
begin
write(num1);
sum:=num1 +1 ;
end;

כאן אתה משתמש בbegin ו END כדי לעשות כמה פעולות

אם יש לך else אז ה END בלי ;

חשוב מאוד : אם אתה משתמש במתשנה בוליאני אל תשים אף פעם else

אני ממש ממש לא מבין איך אתם רק בחומר הזה ?

אני גם בי' ואנחנו גמרנו לפני שבועיים פרוצדורות וכרגע אנו לומדים מערך דו מימדי

קישור לתוכן
שתף באתרים אחרים

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

אני יודע

גם אני די התקוממתי בהתחלה

אבל המורה שלנו אמר שכשיודעים את כל הדברים בשפת תיכנות (פרוצדורה , מערך וכו' וכו' )

אז קל לעבור בין שפות למשל ל C , פשוט דרך הכתיבה שם היא שונה וזהו ...

לי נראה שהוא לא יודע שום שפה חוץ מפסקל

קישור לתוכן
שתף באתרים אחרים

עם פסקל אפשר לכתוב בדלפי דיי בקלות (Object Pascal) וליצור תוכנות שימושיות. אבל אולי כדאי בכל זאת להתחיל מראש עם שפה מונחת עצמים.

ניראה לי שבהתחלה בשביל אחד שלא יודע מה זה writeln אן printf ישר ליקפוץ לדלפי זה קצת overhead מה שנקרא :)

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...