1 of 22

MODULO מודולו %

איריס בנטולילה

2 of 22

חזרה על ביטוי בולאני

תרגיל

כתבו באמצעות טבלת מעקב את הפלט המתקבל

פתרון

3 of 22

טיפוס המשתנה type

כתבו טבלת מעקב וציינו מהו הפלט וציינו מהו טיפוס המשתנה

פתרון

4 of 22

שארית החלוקה %

  • אופרטור לחישוב שארית החלוקה עבור מספרים שלמים חיובים. �
  • תוצאת החישוב -הערך (מספר) שנותר לאחר החלוקה של מספר אחד בשני.

left = a % n

מְחוּלָק

מְחַלֵק

שארית החלוקה

5 of 22

מודולו %

חילוק /

שארית החלוקה %

חישוב

הסבר

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

6 of 22

מודולו %

חילוק �/

שארית החלוקה �%

חישוב

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

7 of 22

שימו לב - התוכנית כתובה בגרסה 2.7 , נא לבצע התאמות

8 of 22

תרגיל

  1. כתבו טבלת מעקב עבור הערכים למשתנהnum1: 34, 350,3, 28
  2. שנו את התסריט כך שנוכל לקלוט את המחלק (n)
  3. בחרו 4 מספרים נוספים כרצונכם וכתבו את התשובות בטבלת מעקב

9 of 22

תרגיל

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

10 of 22

11 of 22

  1. כתבו טבלת מעקב עבור הערכים הבאים: 176, 90, 280

12 of 22

פירוק מספרים לספרות

369

300+60+9��������369%10

25

20+5

25%10

אחדות

עשרות

אחדות

עשרות

מאות

7 �����������7%10

אחדות

5

9

7

13 of 22

פירוק מספר

קלט מסוג שלם int

25/10=2 --- פירוק מס' עשרות

25%10=5 --- פירוק מס' אחדות

25

20+5=25

40

40+0=40

קלט מסוג שלם int

40/10=4 --- פירוק מס' עשרות

40%10=0 --- פירוק מס' אחדות

14 of 22

פירוק מספר

קלט מסוג שלם 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 --- פירוק מס' אחדות

15 of 22

תרגיל- כתבו תכנית לפירוק המספרים הבאים:

קלט מסוג שלם int

807/100=8 –-- פירוק מס' מאות

(807/10)10%=0--- פירוק מס' עשרות

807%10=7 --- פירוק מס' אחדות

807

99

קלט מסוג שלם int

99/10=9 --- פירוק מס' עשרות

99%10=9 --- פירוק מס' אחדות

468

16 of 22

)

(

17 of 22

תרגיל

הוסיפו שורה כך שתחשב את סכום הספרות והתוצאה תוצג בפלט

18 of 22

פירוק מספר תלת ספרתי 000 (100-999)

19 of 22

20 of 22

תרגיל

  • כתבו תכנית אשר קולטת מספר שלם חיובי בעל 4 ספרות. פרקו את ספרות המספר לאחדות, עשרות, מאות, אלפים. חשבו את מכפלת הספרות
  • הדפיסו את:
    • המספר שנקלט
    • ערכי הספרות של המספר (אחדות, עשרות, מאות,אלפים)
    • מכפלת 4 הספרות

  • לדוגמה �1035

ערכי הספרות 5, 3,0, 1 בהתאם למשקל

מכפלת הספרות 0

21 of 22

פירוק מספר ארבע ספרות 1000 (1000-9999)

כתבו טבלת מעקב עבור המספרים הבאים: 4569,2481 , 1565, 8456

22 of 22

תרגול

מספר

אחדות

1

עשרות

10

מאות

100

אלפים

1000

76

456

572

5139

3

כתבו את הביטוי (קוד) עבור חישוב ערכי הספרות, בסיום הריצו את התכנית במחשב