![]() |
פסקל - לולאות
שלום לכם,
לצערי, עקב חג הפסח ובשל המובטלות שלי לא לעשות כלום, שכחתי קצת את החומר. אשמח אם תזכירו לי.. אפילו מילולית והגיונית..מה לפני, מה אחרי... אז ככה, ההוראה היא כזו: "כתוב תוכנית הקולטת חמישה ציונים ומדפיסה את כל הציונים הגבוהים מ-80" מה שאני עשיתי, זה... לבקש ציונים, לולאה.. for i:=1 to 5 ואז לקבל אותם ואז אני עושה תנאי "אם ציון גדול מ80" אך משום מה הוא מדפיס לי את הציון האחרון.. אשמח למעט עזרה, מיואש כבר.. תודה מראש |עצוב| |לב| |
אתה צריך לעבור עם לולאה 5 פעמים ולקלוט 5 פעמים.. כל פעם אחרי הקליטה אתה צריך לעשות את התנאי, אם הוא true תדפיס
אם תביא קוד זה מאוד יעזור |
ציטוט:
בכל מקרה, זה הקוד שעשיתי.. קוד:
program EXA_2; |
עשית את הקוד נכון, זה אמור לעבוד אם אני זוכר נכון פסקל.
|
מה שכתבת אמור לרוץ AFAIK
בכל אופן ממה שאני יודע ביטלו השנה את הבגרות בפסקל.. היא מאוד קלה אבל הייתי מוודא את זה .. |
הסתדרתי עם הקודם.. אבל נתקעתי בזה:
ההוראה היא: "כתוב תוכנית הקולטת 18 זוגות מספרים ומדפיסה את מספר הזוגות בהם המספרים היו זהים זה לזה" עכשיו מה שעשיתי זה קלטתי את הזוגות.. עם לולאת FOR, ואני מתקשה לעשות אחרי שהוא קלט שיציג לי ברשימה מה זהה.. אני מצליח רק אחרי כל אחד אם זהה או לא. איך עושים שיהיה ברשימה? זה הקוד שעשיתי עד כה: קוד:
program EXXX; |
שים לב שbegin של הלולאה שלך נמצא אחרי הreadln, שים את הreadln אחריו, בכ"מ אתה צריך משתנה ספירה, אז תאפס משתנה ספירה ותוסיף כל פעם אחד אם num שווה לnum1.
|
אני לא מצליח לעשות משתנה ספירה (צובר\מונה). יש מצב לדוגמא?
|
ציטוט:
קוד:
program example(input, output); |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:13. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ