1 of 21

מחרוזות

פונקציות, לולאה, מחרוזת

2 of 21

משתנה מטיפוס מחרוזת string

3 of 21

תזכורת

פעולות עם מחרוזת

  • Type - טיפוס המשתנה
  • + - שרשור מחרוזות ( גם במשתנים)
  • * - שכפול מחרוזת –name*5

4 of 21

פקודת חזור עם מחרוזת

  • בתכנית זו, תודפס כל אות (תו) בהתאם למספר החזרה במחרוזת הנתונה.
  • שימוש במילה שמורה in ז"א עוברים תו אחר תו בתוך במחרוזת הנתונה

חזור

Chr

1

B

2

e

3

e

4

r

5

-

6

S

7

h

8

e

9

v

10

a

5 of 21

פקודת חזור –עם מחרוזת בתוך הרשימה

6 of 21

תרגיל 1

  • התבוננו בתסריט וכתבו מהו הפלט בטבלת מעקב
  • נקודות למחשבה:
  • כמה פעמים הלולאה תחזור על עצמה?
  • מהם טיפוסי המשתנים: chr, X ?
  • מהו הפלט שיתקבל עבור python2019?
  • ציינו כמה חזרות יתבצעו עבור הקלט?

7 of 21

פתרון -תרגיל 1

  • התבוננו בתסריט וכתבו מהו הפלט בטבלת מעקב
  • נקודות למחשבה:
  • כמה פעמים הלולאה תחזור על עצמה? כמספר התווים 6
  • מהם טיפוסי המשתנים: chr, X ? מחרוזת, מס' שלם
  • מהו הפלט שיתקבל עבור python2019?
  • ציינו כמה חזרות יתבצעו עבור הקלט? 10 פעמים

8 of 21

תרגיל 2

  • נקודות למחשבה:
  • מה תפקידו של משתנה word?
  • מה תפקידו של משתנה X?
  • מה מבצעת שורה 5 ?
  • התבוננו בתכנית כתבו טבלת מעקב עבור הקלט:
    • Strings on computers
    • שמכם הפרטי

9 of 21

פתרון תרגיל 2

  • נקודות למחשבה:
  • מה תפקידו של משתנה word? לשמור את הקלט (מחרוזת)
  • מה תפקידו של משתנה X? למנות את מספר החזרות
  • מה מבצעת שורה 5 ? מעלה ב-1את ערכו של X
  • התבוננו בתכנית כתבו טבלת מעקב עבור הקלט:
    • Strings on computers
    • שמכם הפרטי

10 of 21

תרגיל 3 – שימוש צובר (שרשור) במחרוזת

  • התבוננו בתכנית הבאה וציינו מהו הפלט באמצעות טבלת מעקב
  • נקודות למחשבה:
  • מה תפקיד שורה 3?
  • מה תפקיד שורה 5?
  • האם ניתן לכתוב את שורה 5 �באופן הבא: neword+=chr?
  • בהנחה, ששורה 6 הייתה נכתבת�מחוץ לולאה חזור (ללא הזחה), מהו הפלט �שיתקבל?
  • קלט :
  • Good Morning
  • Year2019
  • בחרו 2 קלטים לבחירתכם

11 of 21

תרגיל 4

  • כתבו מהו הפלט לתכנית הבאה:
    • בהנחה שיוקלדו 2 תווים, �כמה פעמים התכנית תחזור על עצמה?
    • בהנחה שיוקלדו 2 תווים: D ורווח, מהו הפלט? �

12 of 21

פתרון -תרגיל 4

  • כתבו מהו הפלט לתכנית הבאה:
    • בהנחה שיוקלדו 2 תווים, �כמה פעמים התכנית תחזור על עצמה? 12 פעמים
  • בהנחה שיוקלדו 2 תווים: D ורווח, מהו הפלט?

רווח הוא תו כמו כל תו אחר

13 of 21

תרגיל 5 - מי יותר בנים או בנות או שוויון

  •  
  • כיתה ח3 מונה 35 תלמידים, המחנכת מעוניינת לדעת התפלגות הבנים לעומת הבנות? ובנוסף ברצונה לדעת מי הקבוצה הגדולה בנים או בנות או שיוון בין הבנים לבנות בכיתה.
  • כתבו תכנית הקולטת את המגדר של תלמידי הכיתה ((B, G or g, בפלט יוצג את מספר הבנים והבנות בכיתה ומי הקבוצה הגדולה בנים או בנות או קבוצות שוות (מספר הבנים זהה למספר הבנות).
  • כתבו את התכנית עם פקודת חזור
  • כתבו את התוכנית עם פקודת while
  • שדרגו את התכנית כך שהתכנית תציג את מספר הבנים והבנות עבור מספר לא ידוע מראש של תלמידי השכבה. התכנית תעצור שיתקבל קלט E

14 of 21

פתרון תרגיל 4 - תכנית עם פקודת חזור

15 of 21

פתרון תרגיל 4 - תכנית עם פקודת while

מספר החזרות ידוע

16 of 21

פתרון תרגיל 4 – while עם זקיף – קלט העוצר

  • מספר חזרות לא ידוע
  • תכנית תעצור בעת קבלת קלט E

17 of 21

שימוש בלולאת חזור במחרוזת

לולאת חזור, עוברת תו אחר תו במחרוזת הנתונה

פלט <<<<

18 of 21

שימוש בלולאת חזור במחרוזת

לולאת חזור, עוברת תו אחר תו במחרוזת הנתונה

סריקת המחרוזת הנתונה

פונקציה עם פרמטר – קבלת המחרוזת המצופה

הדפסת תו אחד מהמחרוזת הנתונה

זימון הפונקציה – עם ערך הרצוי

פלט <<<<

19 of 21

תרגיל 2

כתבו מהו הפלט שיתקבל?

20 of 21

תרגיל 3

ענו על השאלות הבאות:

  • מה מבצעת שורה 3 ?
  • מה מבצעת שורה 4?
  • בלולאת חזור – הסריקה מתבצעת על ....?
  • מה תפקיד משתנהd ?
  • מה תפקיד שורה 8 ?
  • מה מציין [d] table?
  • מה מחזירה הפונקציה?

פלט<<<<<<

21 of 21

תרגיל 4 הדפסה ב..

  • כתבו לתסריט טבלת מעקב