מציג תוצאות 1 עד 14 מתוך 14

אשכול: אלגוריתמים במדעי המחשב - איך למצוא אחדות

  1. #1
    הסמל האישי של Korra
    Korra Korra מנותק ותיק
    תאריך הצטרפות
    24/05/10
    הודעות
    1,641
    קיבל לייק
    169 פעמים

    אלגוריתמים במדעי המחשב - איך למצוא אחדות

    אהלן,
    לכל מי שלמד פה מדעי המחשב בעבר - יש למישהו מושג איך אני מוצא/מוציא אחדות ממספר לא ידוע? (לולאה אוטומטית)

    תרגיל לדוגמא *כל מה שבכוכבית אני הוספתי*:

    קלוט 70 מספרים *לולאה אוטומטית+קלט* והדפס את סיפרת האחדות שלהם *המטרה היא בעצם להתעלם מהעשרות ולהגיע למצב שאני נשאר רק עם האחדות ביד*

    אנחנו נעזרים בתרשימי זרימה על מנת לפתור תרגילים מהסוג הזה.

    אשמח לעזרה..

  2. #2
    הסמל האישי של _HuNTeR_
    _HuNTeR_ _HuNTeR_ מנותק ותיק
    תאריך הצטרפות
    19/07/10
    הודעות
    1,801
    קיבל לייק
    785 פעמים
    יש סקייפ? באיזה שפה אתה רוצה לתכנת את זה?
    בC זה נורא פשוט.

    בוא תתעלם רגע מהסינטקסט ותתרכז בתוכנית,את הסינטקסט תתקן לבד

    int i=0
    int print,scaned;
    for (;i<70; i++)

    scanf(%d,scaned(
    print=scaned%10
    printf (%d,scaned)
    }

  3. #3
    הסמל האישי של _HuNTeR_
    _HuNTeR_ _HuNTeR_ מנותק ותיק
    תאריך הצטרפות
    19/07/10
    הודעות
    1,801
    קיבל לייק
    785 פעמים
    ובמילים אחרות:

    אתה עושה לולאה שקולטת 70 פעמים מספר כלשהו,אינטג'ר,כלומר מספר שלם.
    את המספר אתה שומר במשתנה אינטג'ר,מה שאני קראתי לו סקאנד.
    את המספר השמור אתה לוקח ועושה לו מודולו 10,כלומר בודק מה השארית שלו אם אני מחלק אותו ב10. השארית זוהי ספרת האחדות. למה?
    כי ככה מודולו עובד. נניח ניקח את המספר 1794. נעשה לו מודולו 10,נקבל 4,מכיוון שאם נחלק את המספר ב10 נקבל 1790 ועוד 4 שארית-השארית היא תוצאת המודולו.
    את תוצאת המודולו אתה שומר במשתנה אינטג'ר בשם פרינט,ומדפיס אותו
    והלולאה תעשה ככה 70 פעם..

    שיהיה בהצלחה.
    אם יש שאלות או אסור להשתמש במודולו(למרות שזהו אופרטור לכל דבר) יש פתרון אחר,אבל לא חביב כמו זה.

  4. #4
    הסמל האישי של Twixer
    Twixer Twixer מנותק אחראי קטגורית גרפיקה ועיצוב
    תאריך הצטרפות
    28/10/08
    שם פרטי
    נ
    הודעות
    3,561
    קיבל לייק
    1094 פעמים
    ציטוט במקור פורסם על ידי _HuNTeR_ צפה בהודעה
    יש סקייפ? באיזה שפה אתה רוצה לתכנת את זה?
    בC זה נורא פשוט.

    בוא תתעלם רגע מהסינטקסט ותתרכז בתוכנית,את הסינטקסט תתקן לבד

    int i=0
    int print,scaned;
    for (;i<70; i++)

    scanf(%d,scaned(
    print=scaned%10
    printf (%d,scaned)
    }
    ציטוט במקור פורסם על ידי _HuNTeR_ צפה בהודעה
    ובמילים אחרות:

    אתה עושה לולאה שקולטת 70 פעמים מספר כלשהו,אינטג'ר,כלומר מספר שלם.
    את המספר אתה שומר במשתנה אינטג'ר,מה שאני קראתי לו סקאנד.
    את המספר השמור אתה לוקח ועושה לו מודולו 10,כלומר בודק מה השארית שלו אם אני מחלק אותו ב10. השארית זוהי ספרת האחדות. למה?
    כי ככה מודולו עובד. נניח ניקח את המספר 1794. נעשה לו מודולו 10,נקבל 4,מכיוון שאם נחלק את המספר ב10 נקבל 1790 ועוד 4 שארית-השארית היא תוצאת המודולו.
    את תוצאת המודולו אתה שומר במשתנה אינטג'ר בשם פרינט,ומדפיס אותו
    והלולאה תעשה ככה 70 פעם..

    שיהיה בהצלחה.
    אם יש שאלות או אסור להשתמש במודולו(למרות שזהו אופרטור לכל דבר) יש פתרון אחר,אבל לא חביב כמו זה.
    עשית דאבל!%!@%!%!^!^@!#%!%!

  5. #5
    הסמל האישי של _HuNTeR_
    _HuNTeR_ _HuNTeR_ מנותק ותיק
    תאריך הצטרפות
    19/07/10
    הודעות
    1,801
    קיבל לייק
    785 פעמים
    ציטוט במקור פורסם על ידי Twixer צפה בהודעה
    עשית דאבל!%!@%!%!^!^@!#%!%!
    לא עשיתי double,השתמשתי במשתנה מסוג int

    חחחחחחחחחחחחחההההההההההחהההההההההה בדיחת מדעי המחשב!!

  6. #6
    הסמל האישי של Korra
    Korra Korra מנותק ותיק
    תאריך הצטרפות
    24/05/10
    הודעות
    1,641
    קיבל לייק
    169 פעמים
    אוקיי,
    לא למדנו div ו mod.

    דיברתי עם הבן של חבר של אבא שלי (משרת ב שמונה מתאיים) והוא אמר לי להשתמש בשארית (כלומר %) משמע X=num%10 בשביל להשיג את האחדות

    תודה בכל מקרה

  7. #7
    הסמל האישי של _HuNTeR_
    _HuNTeR_ _HuNTeR_ מנותק ותיק
    תאריך הצטרפות
    19/07/10
    הודעות
    1,801
    קיבל לייק
    785 פעמים
    זה בדיוק מה שכתבתי
    כתבתי % ולא חילוק-זה נקרא "מודולו" באנגלית,אתה מוזמן לקרוא את התוכנה שכתבתי..

  8. #8
    PinkWeed PinkWeed מנותק מנהל פורום ספורט כללי ו-TF2
    תאריך הצטרפות
    18/12/10
    שם פרטי
    פנחס
    הודעות
    1,975
    קיבל לייק
    360 פעמים
    יש לך פורום בשביל זה.
    דווח.
    I'm Cool

  9. #9
    הסמל האישי של Korra
    Korra Korra מנותק ותיק
    תאריך הצטרפות
    24/05/10
    הודעות
    1,641
    קיבל לייק
    169 פעמים
    ציטוט במקור פורסם על ידי _HuNTeR_ צפה בהודעה
    זה בדיוק מה שכתבתי
    כתבתי % ולא חילוק-זה נקרא "מודולו" באנגלית,אתה מוזמן לקרוא את התוכנה שכתבתי..
    שלח קישור

    ד"א,
    אם אני קולט מספר בלולאה אוטומטית ורוצים שאני אחליף את ספרת האחדות שלו עם ספרת העשרות שלו, איך אני עושה את זה? (לדוגמא, 87 יהפוך ל 78)

  10. #10
    הסמל האישי של _HuNTeR_
    _HuNTeR_ _HuNTeR_ מנותק ותיק
    תאריך הצטרפות
    19/07/10
    הודעות
    1,801
    קיבל לייק
    785 פעמים
    את התוכנה כתבתי לך בהודעה הראשונה שלי פה,תסתכל שם. זה תוכנה שכתבתי לך בשפת C אבל הסינטקסט שגוי,אם אתה מבין קצת בC תתקן,לי אין כח לזה.

    בקשר לשאלה השניה-פשוט נורא אם מגבילים את המספר ל2 ספרות,קצת פחות אם המספר יכול להיות ארוך יותר. במה מדובר,במספר דו ספרתי?

    מכיוון שבאלגוריתמים עסקינן,אני אתן לך בקצרה את האלגוריתם שלי לפתרון הבעיה.

    אם המספר דו ספרתי זה פשוט:
    קח את המספר-עשה לו מודולו 10 ושמור את הספרה. חלק את המספר המקורי ב10,ואז תוסיף לו את המספר השמור כפול 10.
    דוגמא: המספר 67
    שמור את המודולו שלו-כלומר שמור 7
    חלק ב10-תקבל 6
    תוסיף למספר המקורי את המספר השמור כפול 10- תקבל 76.
    מ67 קיבלנו 76.. מעולה

    אם זה לא דו ספרתי זה קצת יותר מורכב.
    תצטרך לשמור את שני המספרים הראשונים-ע"י חילוק ומודולו לשניהם,ולהשוות ביניהם עם פעולת חיסור. את התוצאה תוסיף/תחסר איפה שצריך. זה קצת עמום,אני אפרט יותר אם יהיה צורך.
    נערך בפעם האחרונה על ידי _HuNTeR_ : 06/10/12 ב 18:18

  11. #11
    הסמל האישי של E_M
    E_M E_M מנותק מפקח
    תאריך הצטרפות
    06/08/09
    שם פרטי
    עדן :)
    הודעות
    5,819
    קיבל לייק
    210 פעמים
    מה זה הדבר הזה אלוהים,
    מועבר לפורום לימודים וקיבלת אזהרה על פרסום בפורום הלא מתאים.

  12. #12
    הסמל האישי של Korra
    Korra Korra מנותק ותיק
    תאריך הצטרפות
    24/05/10
    הודעות
    1,641
    קיבל לייק
    169 פעמים
    לא למדנו בכלל לעשות מודולו

  13. #13
    הסמל האישי של Korra
    Korra Korra מנותק ותיק
    תאריך הצטרפות
    24/05/10
    הודעות
    1,641
    קיבל לייק
    169 פעמים
    חחח עברו חודשיים ועשרה ימים בדיוק ואני פשוט צוחק כשאני קורא את זה...דור באלך לראות איפה אנחנו עכשיו?

  14. #14
    הסמל האישי של _HuNTeR_
    _HuNTeR_ _HuNTeR_ מנותק ותיק
    תאריך הצטרפות
    19/07/10
    הודעות
    1,801
    קיבל לייק
    785 פעמים
    שוט

נושאים דומים

  1. דיון | בגרות במדעי המחשב שאלון א'
    על ידי Galan בפורום לימודים
    תגובות: 0
    הודעה אחרונה: 30/05/11, 17:26
  2. [מדריך / טיפ] איך למצוא שם מתאים
    על ידי yosi2580 בפורום RolePlay
    תגובות: 2
    הודעה אחרונה: 31/12/10, 16:24
  3. רצית לשאול איך המחשב הזה [יעקוב]
    על ידי ^sdf^ בפורום מחשבים - חומרה
    תגובות: 6
    הודעה אחרונה: 10/11/05, 20:50
  4. איך אני בודק את הפרטים על המחשב שלי?
    על ידי 4_Xip בפורום Tactical Ops
    תגובות: 10
    הודעה אחרונה: 28/10/05, 03:37
eXTReMe Tracker