נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: חידת תכנות

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
idan626
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 04 February 2011
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 04 February 2011 בשעה 19:33 | IP רשוּם
ציטוט idan626

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

הוראות בסיסיות
C,B,   A               שלושה משתנים
READ:                  קולט ל-B, ומוחק את מה שהיה בו
קודם.
Print- מדפיס את A.
ADD:                   &n bsp;A=A+B
MUL:                   A= A*B
DIV:                   &n bsp;A=A/B
INC:                   &n bsp;C גדל ב-1

מחסנית
PUSH מכניס למחסנית תא. (לדוגמא: PUSH a מכניס לתוך
המחסנית את a ולא משנה אותו)
Pull מוציא תא מהמחסנית ומוחק אותו מהמחסנית (לדוגמא: pull
a מוציא תא מהמחסנית למשתנה A)

הוראות נוספות
LOOP:   תחילת לולאה
End Loop: סוף לולאה
עושה את מה שכתוב בין השורות.
כשמגיעים ל-END, C קטן ב-1. הלולאה מסתיימת כש-C שווה ל-ס
EXIT A=B- אם A=B ישנה יציאה מה-Loop.
FINISH: חייב לכתוב בכל סוף תוכנית.

החידה
יש לכתוב ב-22 שורות קוד שקולט 20 איברים ומחשב את סכומם.
אם האיבר ה-20 שווה ל-100 על התוכנית להדפיס את הסכום, אם
לא, התוכנית תקלוט עוד 20 מספרים ותדפיס את B.
בתחילת התוכנית:
A=100
B=20
חזרה לתחילת העמוד הצג את כרטיס החבר של idan626 חפש הודעות אחרות של idan626
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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