זוהי הפקודה bcplan9 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
bc - שפה אריתמטית שרירותית-דיוק
תַקצִיר
bc [ -c ] [ -l ] [ -s ] [ פילה ... ]
תיאור
Bc הוא מעבד אינטראקטיבי לשפה הדומה ל-C אך מספקת אריתמטיקה
מספרים באורך שרירותי עם עד 100 ספרות מימין לנקודה העשרונית. זה לוקח
קלט מכל קובץ שניתן, ואז קורא את הקלט הסטנדרטי. ה -l הטיעון מייצג את
שם של ספריית מתמטיקה דיוק שרירותי. ה -s ארגומנט מדכא את האוטומטי
הצגת תוצאות חישוב; כל הפלט הוא דרך הדפסה פקודה.
התחביר הבא עבור bc תוכניות היא כמו זו של C; L פירושו מכתב a-z, E אומר
ביטוי, S פירושו אמירה.
לֵקסִיקָלִי
הערות מצורפות ב /* */
הצהרות סיום של newlines
שמות
משתנים פשוטים: L
רכיבי מערך: L[E]
המילים בסיס מ, בּוֹס, ו סולם
אופרנדים אחרים
מספרים ארוכים באופן שרירותי עם סימן אופציונלי ונקודה עשרונית.
(E)
sqrt(E)
אורך(E)
מספר ספרות עשרוניות משמעותיות
סוּלָם(E)
מספר הספרות מימין לנקודה העשרונית
L(E,...,E)
שיחת פונקציה
מפעילים
+ - * / % ^ (% הוא שארית; ^ זה כוח)
++ --
== <= >= != < >
= += -= *= /= %= ^=
דוחות
E
{ S ; ... ; S }
הדפסה E
if ( E ) S
בזמן ( E ) S
ל ( E ; E ; E ) S
הצהרת ריק
לשבור
להפסיק
"טֶקסט"
הגדרות פונקציה
לְהַגדִיר L ( L , ... , L ){
המכונית L , ... , L
S ; ... ; S
לַחֲזוֹר E
}
פונקציות ב
-l ספריית מתמטיקה
s(x) סינוס
c(x) קוסינוס
e(x) מעריכי
l(x) היכנס
a(x) arctangent
j(n, x)
פונקציית בסל
כל הארגומנטים של הפונקציה מועברים לפי ערך.
הערך של ביטוי ברמה העליונה מודפס אלא אם כן האופרטור הראשי הוא an
משימה או ה -s ניתן ארגומנט שורת הפקודה. טקסט במרכאות, שעשוי לכלול
שורות חדשות, מודפס תמיד. נקודות פסיק או שורות חדשות עשויות להפריד בין הצהרות.
משימה ל סולם משפיע על מספר הספרות שיש לשמור בחשבון
פעולות באופן של dc(1). מטלות ל בסיס מ or בּוֹס הגדר את הקלט והפלט
רדיוס מספרים בהתאמה.
ניתן להשתמש באותה אות כמערך, פונקציה ומשתנה פשוט בו-זמנית.
כל המשתנים גלובליים לתוכנית. משתנים אוטומטיים נדחפים מטה במהלך
קריאות פונקציות. בהצהרה של מערך כארגומנט פונקציה או משתנה אוטומטי
סוגריים מרובעים ריקים חייבים לעקוב אחר שם המערך.
Bc הוא למעשה מעבד קדם עבור dc(1), שאותו היא מפעילה באופן אוטומטי, אלא אם כן -c
אפשרות (קומפילציה בלבד) קיימת. במקרה זה ה dc הקלט נשלח לתקן
פלט במקום.
דוגמא
הגדר פונקציה לחישוב ערך משוער של המעריך. השתמש בו כדי להדפיס 10
ערכים. (הפונקציה האקספוננציאלית בספרייה נותנת תשובות טובות יותר.)
סולם = 20
הגדרת e(x) {
auto a, b, c, i, s
= 1
b = 1
s = 1
for(i=1; 1; i++) {
a *= x
b *= i
c = a / b
if(c == 0) מחזיר s
s += ג
}
}
for(i=1; i<=10; i++) print e(i)
השתמש ב-bcplan9 באינטרנט באמצעות שירותי onworks.net