14-10-2010, 16:36
|
|
|
חבר מתאריך: 02.11.06
הודעות: 394
|
|
עזרה בכתיבת אלגוריתמים
יש 3 תרגילים שאני צריך להפוך לאלגוריתמים עם פסואדו קוד
1
כתבו אלגוריתם הפותר כל משוואה מהטיפוס ( ax + b = 0) כלומר - כל משוואה ליניארית בנעלם אחד
קלט: מקדמי המשוואה a ו b (מספרים ממשיים)
פלט: הדפסת פתרון X, או הודעה מתאימה אם אין למשוואה פתרון (ממשי), או שיש לה אינסוף פתרונות
2
כתבו אלגוריתם המקבל מספר טבעי (שלם גדול מאפס), ובודק האם ספרות המספר מהוות סדרה עולה ממש משמאל לימין.
קלט: מספר טבעי num.
פלט: כן, אם הספרות של num מהוות סדרה עולה ממש משמאל לימין, לא, בכל מקרה אחר.
לדוגמא, ספרות המספר 2579 מהוות סדרה עולה, אך ספרות המספר 42589 אינן מהוות סדרה עולה.
הערה: סדרה עולה ממש אם כל מספר בסדר הגדול ממש מקודמו למשל, 1,2,3 עולה ממש ואילו
1,2,2,3 עולה אך אינה עולה ממש. סדרה באורך אחד היא סדרה עולה ממש.
3
כתבו אלגוריתם המדפיס את לוח הכפל.
קלט: מספר טבעי n
פלט: הדפסה של לוח-כפל בגוד לnXn.
לדוגמא, עבור: n=5 האלגוריתם ידפיס
הערה - על מנת להדפיס רווח מתאים בין העמודות ניתן להשתמש בפעולה הבסיסית:
"הדפס רווח עד לתחילת עמודה".
רק התחלנו ללמוד את זה וכבר הביאו לנו את זה בתור שיעורים, אשמח גם אם לא לפתרון מלא, לפחות הצעה איך להתחיל או משהו בסגנון
תודה מראש לכל מי שעוזר
_____________________________________
נערך לאחרונה ע"י Mike-Opeth בתאריך 14-10-2010 בשעה 16:43.
|