You are on page 1of 2

‫קוד‬ ‫תו‬ ‫קוד‬ ‫תו‬ ‫קוד‬ ‫תו‬

‫משתנה תווי בודד ‪char -‬‬


‫מאפשר לשמור בזיכרון אותיות‪ ,‬סימנים‪,‬ספרות‪ ,‬וכו'‪.‬‬
‫;‪char let‬‬ ‫הגדרת משתנה תווי בשם ‪let‬‬
‫הגדרת משתנה תווי בשם ‪ tav‬והשמה בו אות ‪ A‬כערך התחלתי ;’‪char tav=‘A‬‬
‫;)‪let=in.next().charAt(0‬‬ ‫דוגמא לקלט למשתנה בשם ‪ let‬מסוג ‪char‬‬

‫תווים מיוצגים (נשמרים) במחשב על ידי קודים מספרים‪.‬‬


‫לשם כך משתמשים בטבלה שנקראת "טבלת ‪. "Unicode‬‬
‫כדי לייצג תו‪ ,‬מחשב משתמש בקוד של התו הזה בטבלה‪ .‬למשל‪:‬‬
‫האותיות ’‪ ’A’-’Z‬נמצאות בטבלה לפי הסדר במקומות ‪,65-90‬‬
‫האותיות ’‪ ’ a’ - ’z‬לפי הסדר במקומות ‪,97-122‬‬
‫והספרות '‪ '0' – '9‬לפי הסדר במקומות ‪ 48-57‬בטבלה‪.‬‬
‫למשל ;’‪ char c=‘A‬מתורגם על ידי הקומפיילר ל ‪char c=65; -‬‬
‫כל הסימנים במקלדת‪ ,‬כולל רווח‪ ,‬ירידת‪-‬שורה‪ ,‬וכו' נמצאים בטבלה‪.‬‬
‫כיוון שתווים מתורגמים למספרים‪ ,‬ניתן לעשות עליהם פעולות חשבון‪.‬‬
‫למשל ‪ ‘a’+1‬זה ’‪.‘b‬‬
‫( על מנת לשמור תוצאה במשתנה תווי יש לבצע המרה ל ‪let=(char)(‘a’+1); )char‬‬‫!‬
‫כמו כן ניתן לבדוק יחס בין תווים למשל עבור ’‪ ‘a’ < ‘c‬נקבל אמת‬
‫מאחר וקוד של תו ‪ a‬קטן מקוד של תו ‪c‬‬
‫דוגמא‪ :‬כתוב תוכנית אשר קולטת אות אנגלית גדולה והפלט שלה הוא האות האנגלית הקטנה המתאימה‪.‬‬

‫תרגילים‬
‫‪ .1‬כתוב תכנית הקולטת תו ‪ -‬אות קטנה כלשהי ומציגה כפלט את התו הבא אחריו בצורה מעגלית‪.‬‬
‫‪ .2‬ספר עמ' ‪ 71‬תרגיל ‪.12‬‬
‫‪ .3‬כתוב תכנית הקולטת תו ‪ -‬אות קטנה כלשהי‪ .‬עבור חמש אותיות ראשונות ב ‪ABC‬יוצג ‪ FIRST‬ועבור ‪5‬‬
‫אותיות אחרונות של ‪ ABC‬יוצג ‪.LAST‬‬

You might also like