MODULO מודולו %
איריס בנטולילה
חזרה על ביטוי בולאני
תרגיל
כתבו באמצעות טבלת מעקב את הפלט המתקבל
פתרון
טיפוס המשתנה type
כתבו טבלת מעקב וציינו מהו הפלט וציינו מהו טיפוס המשתנה
פתרון
שארית החלוקה %
left = a % n
מְחוּלָק
מְחַלֵק
שארית החלוקה
מודולו %
חילוק / | שארית החלוקה % | חישוב | הסבר |
14/4=3 | 14%4=2 | 3*4=12�14-12=2 | a>n � |
65/12=5 | 65%12=5 | 5*12=60�65-60=5 | |
8/10=0�20//100 | 8%10=8�20%100=20 | אין יחידה | a<n כאשר n גדול מ- a התוצאה (שארית החלוקה) תהיה a |
מודולו %
חילוק �/ | שארית החלוקה �% | חישוב |
3/0 | 3%0= לא מוגדר | חלוקה באפס |
(n1/%n2)/2 | 2/2=1 | n1=102 n2=4 |
(n1/n2)%3 (n1/n2)%10 n1/(n2%5) | 25%3=1 (190/10)%10=9�6/(12%5)=6/2=3 | n1=100 n2=4 n1=190 n2=10 n1=6 n2=12 |
a % n=
19
שימו לב - התוכנית כתובה בגרסה 2.7 , נא לבצע התאמות
תרגיל
תרגיל
פירוק מספרים לספרות
369
300+60+9��������369%10
25
20+5
25%10
�
אחדות
עשרות
אחדות
עשרות
מאות
7 �����������7%10
אחדות
5
9
7
פירוק מספר
קלט מסוג שלם int
25/10=2 --- פירוק מס' עשרות
25%10=5 --- פירוק מס' אחדות
25
20+5=25
40
40+0=40
קלט מסוג שלם int
40/10=4 --- פירוק מס' עשרות
40%10=0 --- פירוק מס' אחדות
פירוק מספר
קלט מסוג שלם int
346/100=3 –-- פירוק מס' מאות
(346/10)%10=4 --- פירוק מס' עשרות
346%10=6 --- פירוק מס' אחדות
346
300+40+6
76
70+6=76
קלט מסוג שלם int
70/10=7 --- פירוק מס' עשרות
76%10=6 --- פירוק מס' אחדות
תרגיל- כתבו תכנית לפירוק המספרים הבאים:
קלט מסוג שלם int
807/100=8 –-- פירוק מס' מאות
(807/10)10%=0--- פירוק מס' עשרות
807%10=7 --- פירוק מס' אחדות
807
99
קלט מסוג שלם int
99/10=9 --- פירוק מס' עשרות
99%10=9 --- פירוק מס' אחדות
468
)
(
תרגיל
הוסיפו שורה כך שתחשב את סכום הספרות והתוצאה תוצג בפלט
פירוק מספר תלת ספרתי 000 (100-999)
תרגיל
ערכי הספרות 5, 3,0, 1 בהתאם למשקל
מכפלת הספרות 0
פירוק מספר ארבע ספרות 1000 (1000-9999)
כתבו טבלת מעקב עבור המספרים הבאים: 4569,2481 , 1565, 8456
תרגול
מספר | אחדות 1 | עשרות 10 | מאות 100 | אלפים 1000 |
76 | | | | |
456 | | | | |
572 | | | | |
5139 | | | | |
3 | | | | |
כתבו את הביטוי (קוד) עבור חישוב ערכי הספרות, בסיום הריצו את התכנית במחשב