מחשביםתכנות

מהי div כדי "פסקל"? תוספת, חישובים ודוגמאות

מדי שנה הביקוש למקצוע מתכנת. כרגע לכתיבת קודים נמצאים בשימוש נרחב סביב תריסר בשפות ברמות שונות. על מנת להפוך את תהליך למידת תכנות מחשבים יעיל יותר, תלמידי תיכון וסטודנטים של 1-2 קורסים הנלמדים ראשון ליצור יישומים משלך בשפה "פסקל". div תפעול mod, וחישובים אחרים בשורותיה מוקד מאמר זה.

כמה מילים של שפת פסקל

"פסקל" נוצר בשנת 1968-1969 על ידי המדען המפורסם ניקלאוס וירת, שהיה מאוחר יותר הוענק פרס טיורינג ו מדליה "פיוניר של טכנולוגיית מחשב." אחרון זמן קצר לפני שהוא השתתף בפיתוח של השפה התקנית "אלגול-68." במאמר שפורסם ב 1970, המטרה העיקרית של העבודה שלו ויירט שנקראה יצירת מכשיר יעיל המשתמש תכנות נתונים מובנים.

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

מהי החלוקה השלמה

במתמטיקה, תחת הכותרת להבין את הפעולה של שני מספרים שלמים. כתוצאת החלוקה השלמה של אחד מהם למשנו, הוא החלק השלם של המנה. במילים אחרות, אם:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

וכן הלאה.

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

שים לב פעולה זו, אם הדיבידנד הוא קטן יותר מאשר את המחלק, התוצאה היא אפס.

לציין את תוצאת החילוק השלם על B, שניהם q. אז

t. ה. החלוקה בצעה במובן הרגיל, ואחריו עיגול התוצאה למספר השלם הקרוב ביותר בצד קטן.

מבצע ב div "פסקל"

div - בשפה שלנו מספק אופרטור מיוחד עבור חלוקה של מספרים שלמים. הביטוי פסקל, הנוסחה של אשר מוצג לעיל, תהיה צורה:

ש: = a b div.

אם אנחנו מדברים על קבועים, למשל, a = 50 ו b = 9, אז נצטרך q: = 50 div 9. כתוצאה מכך, q יהיה שווה 5.

החישוב של מאזן

מבצע ב div "פסקל" בדרך כלל למד עם mod. לפני שנברר מה המשמעות של התקליט הזה, תסתכל איך אתה יכול למצוא את שאר הספרות.

ברור, ניתן למצוא אותו באמצעות ערך המתקבל כתוצאת החלוקה השלמה, כלומר. E.

R = a - BX q.

מבצע mod ב "פסקל"

בפסקל, למצוא את השארית יכולה להיות מאוד פשוט. למטרות אלה הוא סיפק mod מפעיל בינארי.

זה כתוב כדלקמן:

R = A B mod.

אם, למשל, a = 50 ו b = 9, אז יש לנו r: = 50 mod 9. כתוצאה מכך, r שווה 4.

יישום מעשי

מציאת שארית חלוקה (R) משמש מחשוב וטלקומוניקציה. עם פעולות שליטה כזאת נוצרת, ו מספרים אקראיים בתוך טווח מוגבל.

מפעיל mod, והוא משמש כדי לקבוע את הריבוי של מספרים, מ '. ה. התחלקות של שני מספרים עם תוצאה שלם. כמובן, אלה צמד מספרים, עבורו את התוצאה של החלת המפעיל נותן mod 0.

בשנת תנאי הריבוי "פסקל" יכול להיות כפי שנכתב:

אם ב mod = 0 ואז לכתוב (א, "לקפל", ב).

לדוגמא, כאשר קוד מצב תחילה רשם מעל עבור הערכים = 4 ו b = 2 במוניטור יציג את הכתובת "4 לקפל 2".

בנוסף, mod המפעיל יכול לשמש כדי להציג את הספרה האחרונה של המספר בייצוג עשרוני. כדי לעשות זאת, השתמש r בנייה = a mod 10. לדוגמה, הפקודה r = 37 mod 10 7 ייתן את התוצאה.

מפעיל TRUNC

יש למפעיל אחר, שבו אתה יכול לקבל את אותה תוצאה כמו של div כדי "פסקל". זהו סיפור על TRUNC, אשר חל לא רק על מספרים שלמים. זה פלט את התוצאה את החלק השלם של הטיעון החלקי. יחד עם המפעיל "נורמלי" מתקבל על ידי חלוקה אותה התוצאה. קחו למשל את הדוגמה לעיל. תן = 51 ו b = 9. ואז על ידי q הפקודה: = 51 9 div להשיג Q: = 5, נקבל כתוצאה עיגול. אם, לעומת זאת, חלה על אותו מספר של מפעילי TRUNC, אז q: = TRUNC (51/9) יהיה q: .. = 5, כלומר, יש את אותה תוצאה.

דוגמא 1

חשוב איך אתה יכול להשתמש div ו mod של "פסקל" כדי לפתור בעיות מעשיות. נניח שאתה צריך כדי למצוא את סכום הספרות של מספר דו-ספרתי. הסיבה היא כדלקמן:

  • כפי שכבר ציינתי לעיל, האחרון של ספרות המספרים ניתן לקבל באמצעות פנייה אותו למספר 10, על המשרד מפעיל;
  • באשר למספר הראשון, אז יתברר, אם אתה מחליף את mod על צוות של div "פסקל".

אנחנו כותבים את הקוד של השפה "פסקל". זה ייראה כך:

תוכנית Sum_2; (שם התכנית)

מספר var, Number1, NUMBER2, סכום: שלם; (א רישום של משתנה ולקבוע הסוג שלהם כמספר שלם)

מתחילים (בתחילת התוכנית הגוף)

לכתוב ( "מספר דו ספרתי קלט"); (הצג את הביטוי "מספר דו ספרתי קלט")

לקרוא (מספר); (מספר ראשוני קלט)

Number1: = div מספר 10; (חישוב הספרה הראשונה)

NUMBER2: = מספר mod 10; (חישוב של הספרה השנייה)

סכום: = Number1 + NUMBER2; (חישוב הסכום של מספרים)

לכתוב (Sum); (תוצאת פלט על המסך)

הסוף.

לקבלת המספר 25, התוצאה של שימוש בתכנית זו היא 7, ו, למשל, 37 - 9.

דוגמא 2

כתוב את הקוד עבור תוכנית המחשבת את הסכום של המספר 3 ספרות ספרות.

איך למצוא את הנתון האחרון - היא מובנת. זה לא מסובך לחישוב ה -1. זה קורה כתוצאה מיישום div המפעיל "פסקל" למספר הזה 100. זה נשאר כדי לקבוע כיצד למצוא את הספרה השנייה. כדי לעשות זאת, אתה יכול להשתמש בעיצוב מתוחכם יותר, אשר מתקבל אם למספר המקורי, ועל מנת ליישם את div מפעיל 10, ולאחר מכן לתוצאות וכדי 10 mod המפעיל.

קוד תוכנית לחישוב סכום הספרות של מספר בן שלוש ספרות יהיה כדלקמן:

תוכנית Sum_3; (שם התכנית)

var Number3, סכום: שלם; (א רישום של משתנה ולקבוע הסוג שלהם כמספר שלם)

מתחילים (בתחילת התוכנית הגוף)

לכתוב ( 'קלט מספר Tree-ספר'); (הצג את הביטוי «קלט עץ-ספר»)

לקרוא (Number3); (מספר ראשוני קלט)

סכום: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (חישוב הסכום)

לכתוב ( "Sum); (תוצאת פלט על המסך)

הסוף.

כמה הערות

שים לב למבצע החלוקה המקובל כאשר מוחל integer טיעונים מעבר הכיתה שלהם. זו מן היסוד המבדיל אותה מן הפעולה div "פסקל", כמו גם את המפעיל mod, אשר נותן את התוצאה כמספר שלם.

סדר ביצוע פעולות מסוג בינארי (מ. א הנערכת על 2 אופרנדים) ב ביטוי מורכב נקבע לפי עדיפויות הסוגריים שלהם. במילים אחרות, אם יש סוגריים מוערכים הראשון בביטוי שלהם משמאל לימין. הפעולות *, /, mod ו- div הן בעדיפות גבוהה יותר מאשר + ו -. אם הסוגריים אינו נוכח, הראשונה משמאל לימין צריך להיות כדי לבצע פעולות עם עדיפות גבוהה יותר, ולאחר מכן - + ו -.

עכשיו שאתה יודע מה הפונקציה משמשת div "פסקל". אתה גם יודע את ההזדמנויות המוצעות לשימוש מפעיל mod כי, בוודאות, יעזור לך ליצור יישומים משלך.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.birmiss.com. Theme powered by WordPress.