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

בעיה בפסקל (שימוש בלולאה)


creative

Recommended Posts

אז ככה כתבתי תוכנית כזו

בגן משחקים יש כניסה לשני מבוכים SMALL וBIG.

המבוך BIG מיועד לאנשים שגובהם 1.70 ומעלה, והמבוך SMALL מיועד לאנשים

שגובהם פחות מ 1.70.

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

התכנית תמנה מספר האנשים שנכנסו לכל אחד מהמבוכים ביום מסויים.

ב. מפעילי המבוכים מקבלים היום בונוס, המחושב כך: מפעיל המבוך BIG מקבל בונוס אחד עבור כל 15 אנשים שנכנסו

למבוך במשך היום. מפעיל המבוך SMALL מקבל בונוס אחד עבור כל 20 אנשים שנכנסו למבוך במשך היום.

לדוגמא:

אם ביקרו במבוך BIG 39 אנשים, יקבל המפעיל 2 בונוסים.

אם ביקרו במבוך SMALL 80 אנשים, יקבל המפעיל 4 בונוסים.

הוסף הוראות לתוכנית בסעיף א, כך שהתוכנית תחשב ותדפיס את מספר הבונוסים

שיקבל כל מפעיל באותו היום.

לא היית לי בעיה עם זה!!!!

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

מבוך BIG נסגר!! ומעכשיו כולם (גם מי שמעל מטר שבעים) הולך לSMALL!!(((כל שאר התוכנית ממשיכה כרגיל)))

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

ניסיתי WHILE לא הלך טוב

אם למישהו יש פתרונות אשמח לשמוע עליהם

וסתם לידע כללי אני דיי מתחיל בפסקל ורציתי לדעת אם

יש עוד לולאות חוץ מ-

WHILE FOR REPEAT

[glow=red,2,300]בינתיים חג שמח ושנה טובה[/glow] :D

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

אני מניח שיש לך משתנה שכולל את מספר האנשים שנכנסו כבר ל BIG (מן הסתם)

יותר משני בונוסים זה אומר 3... 3 זה אומר 45 אנשים.

כל מה שאתה צריך לעשות זה לשנות את ה IF של החלוקה למבוכים, ולהוסיף "AND $sum_big<45" להגדרה שמוסיפה אחד ל bsum_big (שזה, בעצם, if $x>=1.70).

(כש-sum_big הוא מן הסתם סה"כ האנשים שנכנסו כבר ל big)

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

ארכיון

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

×
  • צור חדש...