2004-06-18 13:11
g.o.d
אני הכנתי את התוכנה הבאה: cls " +,,-,* " print $input a if a$=+ then "+?" print input b ......... כמו שרואים זה מחשבון (חלק מהקוד) אבל שאני לוחץ על MAKE EXE אז זה כותב:expected:expression על ה THEN עזרה בבקשה זאת תוכנה "רצינית" ראשונה שלי[נערך על-ידי g.o.d בתאריך 2004/06/18 13:19]
2004-06-18 15:13
Echo
את ה + תשים במרכאות זה חלק ממחרוזות לא מביטוי (לפחות ככה הבנתי את זה) בהצלחה
2004-06-18 18:09
g.o.d
צודק, עשיתי וזה פעל תודה
2004-06-18 18:35
cp77fk4r
אגב G.o.d, אני לא יודע לפי מה אתה לומד, אבל אני חושב שהאתר הזה יעזור לך: www.qbp.up.co.il
:)
2004-06-19 11:23
g.o.d
כן עשיתי לפיו ממנו למדתי את כל מה שאני ידע בQB
2004-06-20 00:41
cp77fk4r
לכבוד הוא לי.
אלוהים למד QB מהאתר שלי..
2004-06-20 18:29
g.o.d
וואלה..... זה שלך.....אני רוצה אולי להעלות תתוכנה הזאת לאתר איך? רוצה לעשות כמו מחשבון אמיתי שאחרי שיש תוצאה אחת אפשר להשתמש באותה תוצאה לעוד פעולה איך עושים את זה?[נערך על-ידי g.o.d בתאריך 2004/06/20 18:56]
2004-06-22 14:19
cp77fk4r
אתה עושה ככה: {הפעולות חישוב למשל יראו ככה:}
"Print "Input 2 Numbers Input A,B "^ Print "+ or - or / or * or $Input a If a$ = "+" then C=A+B If a$ = "-" then C=A-B If a$ = "/" then C=A/B If a$ = "*" then C=A*B If a$ = "^" then C=A^B
Print C
עכשיו, שים לב ששמרנו ב C את התוצעה, ככה שעכשיו נוכל למשל לכתוב ככה:
1: "Print "Input Nubmer Input A "^ Print "+ or - or / or * or $Input a If a$ = "+" then C=C+A If a$ = "-" then C=C-A If a$ = "/" then C=C/A If a$ = "*" then C=C*A If a$ = "^" then C=C^A
Print C Goto 1
שים לב שבגלל ששמרנו בC את התוצאה אנחנו יכולים להשתמש בה כקלט שנשמר, בדיוק כמו במחשבון.
[נ.ב, אני מציע לך, שכשאתה עושה בבחירה של הפלוס או מינוס או כפל או חילוק או חזקה (אגב, שורש רבוע זה SQRT) אז תעשה לולאה שיש לה משהו כמו:
...UNtil a$="+" or a$="-" or a$="*" or bla bla bla
כדי שיהיה אפשר להכניס רק את הדברים האלה ולא קלט שיסבך לך את התוכנה.