ערכתי לאחרונה בתאריך 20.12.03 בשעה 12:51 בברכה, דני15
לגבי הפונקציה:
היא מקבלת לפי הסדר מערך, מספר, ומספר שמהווה מיקום כלשהו.
היא מחזירה TRUE אם החל מהמיקום index מופיע המספר ELEMENT. לגבי בוליין שאמרת שאתה לא יודע.
ערכים בוליאניים זה דבר מאוד חשוב ומרכזי בשפה שאתה חייב לדעת !
בוליאן הוא ערך שיכול להיות TRUE או FALSE, אמת או שקר.
למשל :
ערך הביטוי FALSE, כי 5 לא גדול מ-7.
כשאתה משתמש במשפטי IF. אתה בודק אם התנאי הוא TRUE או FALSE. אם הוא TRUE, הפעולה תבוצע, אם לא - אז לא.
במשתנה בוליאני אפשר להציב ערכים בוליאניים. למשל a:=9>4;
אם תעשה writeln(a); המחשב ידפיס TRUE.
כמובן שב-var המשתנה מוגדר כ-boolean ולא כ-integer,real או char חלילה !
אוקיי לגבי הפרוצדורה.
לולאת ה-FOR רצה מתחילת המערך ועד סופו ובמערך 10 תאים.
הערכים הנשלחים הם המערך, ל-element נשלח התא הספציפי(I) ול-index התא הבא.
אם לא נמצא במערך A המספר מהמיקום הבא אחריו ועד סופו, המספר יודפס.
לדעתי הפרוצדורה פשוט מדפיסה את המספר אם הוא לא הופיע שוב פעם.
ממליץ לעקוב אחר ביצוע הפרוצדורה בעזרת טבלת מעקב.
מקווה שעזרתי ולא הטעיתי