האם להיות בך מאוהב
New member
עזרה בשפת תכנות C
אני עולה לי"א, וכשיעורי בית קיבלתי את התרגיל הבא.. אשמח לקבל את התשובה לתרגיל פה, מאחר ולא הצלחת י לפתור אותו לבד. בתחרות קליעת כדור לארגז, נזרק כדור לארגז באורך מטר אחד ובמרחק 10 מטרים מהזורק. יש לפתח אלגוריתם שהקלט שלו הוא מרחק נפילת הכדור הנזרק(מן הזורק) והפלט שלו הוא הודעה האם הכדור נכנס לארגז(לדוגמא: the ball entered). אם הכדור לא נכנס לארגז, יש לצרף לפלט גם את המרחק בין מקום נפילת הכדור לבין מרכז הארגז. למשל עבור הקלט 10.3 הפלט יהיה the ball entered ועבור הקלט 12 הפלט יהיה: Not entered U missed by 1.5m נתח תחילה את הבעיה(בעזרת דוגמאות קלט-פלט) ובחר משתנים. לאחר מכן (א)נסח תנאי מורכב, באמצעות הקשר "וגם" שיתקיים כאשר הכדור נכנס לארגז. (ב) נסח תנאי מורכב באמצעות הקשר "או" שיתקיים כאשר הכדור לא נכנס לארגז. (ג) נסח את התנאי המורכב שבסעיף ב' כתנאי לא מורכב (ד) כתוב אלגור' לפיתרון הבעיה(בחר אחד מן התנאים שניסחת בסעיפים א-ג) ויישם את האלגור' ע"י תוכנית שלמה וידידותית. בתודה מראש, רוני
אני עולה לי"א, וכשיעורי בית קיבלתי את התרגיל הבא.. אשמח לקבל את התשובה לתרגיל פה, מאחר ולא הצלחת י לפתור אותו לבד. בתחרות קליעת כדור לארגז, נזרק כדור לארגז באורך מטר אחד ובמרחק 10 מטרים מהזורק. יש לפתח אלגוריתם שהקלט שלו הוא מרחק נפילת הכדור הנזרק(מן הזורק) והפלט שלו הוא הודעה האם הכדור נכנס לארגז(לדוגמא: the ball entered). אם הכדור לא נכנס לארגז, יש לצרף לפלט גם את המרחק בין מקום נפילת הכדור לבין מרכז הארגז. למשל עבור הקלט 10.3 הפלט יהיה the ball entered ועבור הקלט 12 הפלט יהיה: Not entered U missed by 1.5m נתח תחילה את הבעיה(בעזרת דוגמאות קלט-פלט) ובחר משתנים. לאחר מכן (א)נסח תנאי מורכב, באמצעות הקשר "וגם" שיתקיים כאשר הכדור נכנס לארגז. (ב) נסח תנאי מורכב באמצעות הקשר "או" שיתקיים כאשר הכדור לא נכנס לארגז. (ג) נסח את התנאי המורכב שבסעיף ב' כתנאי לא מורכב (ד) כתוב אלגור' לפיתרון הבעיה(בחר אחד מן התנאים שניסחת בסעיפים א-ג) ויישם את האלגור' ע"י תוכנית שלמה וידידותית. בתודה מראש, רוני