תקשיבו, שאין עליכם בעולם. 

אז מה אנחנו הולכים ללמוד בפרק הקרוב? 

 אנו נלמד על המחרוזות קצת יותר לעומק! 

אך רגע לפני נלמד איזה נושא קטן ונחמד!

שנתחיל?

קליטת מידע מהמשתמש 

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

כעת נלמד דרך פשוטה לתקשר עם המשתמש. יש מגוון של דרכים, לעשות זאת, כאשר לכל דרך יש את התכונות שלה.  

על מנת שנתחיל, נפתח קובץ html חדש (להוסיף לתוך הbody תגית של script כמובן). 

אם שכחתם, היעזרו בתוכנית הראשונה שכתבתם או בפרק 1.

על מנת ליצור קשר עם המשתמש יש פקודה הנקראת ()prompt. 

נתחיל  בדוגמא הפשוטה:

‏‏צילום מסך (29)

תנסו את הקוד בעצמכם ותראו מה קורה!

יקפוץ החלון הבא בדף:

‏‏צילום מסך (29)

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

איך אנחנו נוכל לקלוט את מה שהמשתמש מכניס? 

 

בואו נראה עוד דוגמא:

‏‏צילום מסך (30)

בתוך הסוגריים אנחנו נכתוב את המחרוזת שאנו רוצים להראות למשתמש, זה יכול להיות כל דבר, הפעם החלון ייפתח עם הבקשה: Please enter your name. ברגע שהמשתמש יענה, השם שלו יכנס לתוך המשתנה שהגדרנו. אם לא נגדיר משתנה אז התשובה שלו לא תישמר בשום מקום.

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

משימה: 

  • נסו את הקוד בעצמכם.
  • הוסיפו קוד, שבו אתם מדפיסים את השם שקיבלתם – לתוך הקונסול.. 
  • בקשו מהמשתמש את הגיל שלו והדפיסו. 

 עכשיו שאנו יודעים כבר ׳לדבר׳ עם המשתמש זה נהיה כבר הרבה יותר מעניין! 

כעת נחזור לעסוק במחרוזות.

הגדרת המחרוזת 

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

המחרוזת יכולה להיות ריקה, עם אות אחת, מילה אחת, או אפילו כמה משפטים.

חיבור מחרוזות 

יהיו מקרים שנרצה לחבר 2 מחרוזות ביחד. איפה נראה זאת? 

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

‏‏צילום מסך (31)

משימה 

  • תריצו את הקוד בעצמכם. 
  • מה מודפס ומה הבעיה? 
  • חשבו על דרך שניתן לתקן את הבעיה? 

 

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

הפיתרון הפשוט הוא פשוט להוסיף עוד מחרוזת חדשה, בין השם פרטי למשפחה שהוא פשוט יהיה רווח: 

‏‏צילום מסך (31)

משימה

  • תכתבו תוכנית ששואלת את המשתמש מה השם שלו, ומה האוכל האהוב עליו, ואז תדפיסו את זה לתוך הconsole בצורה יפה. כלומר משו בסגנון 

"Roni favorite food is bananas".



שוויון בין מחרוזות

עוד פעולה מסוימת שאפשר לבצע זה פעולת שוויון בין מחרוזות. 

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

(זכרו ש ׳=׳ משמש להכנסת ערך לתוך משתנה. 

לדוגמא:

‏‏צילום מסך (32)

נסו להריץ את התוכנית הנוכחית פעמיים:

 

פעם 1 – תכניסו 2 שמות זהים. 

פעם 2- תכניסו 2 שמות שונים. 

 

אם הכל הלך כמתוכנן, בפעם הראשון יודפס true, כלומר אמת, ובפעם השניה יודפס false, כלומר שקר. 

 



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

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

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

 

למחרוזת יש תכונות משלה גם כן. יש לה אורך,  היא מורכבת מתווים, חלקם אותיות קטנות/גדולות ועוד תכונות. 

יש לנו כל מיני פקודות שעוזרות לנו לבדוק את התכונות הללו/לשנות אותם.. 

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

 

אורך המחרוזת 

על מנת לבדוק את אורך המחרוזת, לאחר המחרוזת נרשום ׳.׳ (נקודה) ולאחריה את המילה length. נראה דוגמא שבה אנו מבקשים מהמשתמש שיכניס סיסמא, ונדפיס את אורך הסיסמא שלו:

‏‏צילום מסך (34)

כשנלמד להשתמש בתנאים נוכל לבדוק לדוגמא אם הסיסמא ארוכה מדי, או קצרה מדי. 

משימה 

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

החלפת אותיות לגדולות 

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

למשל שימוש של זה יכול להיות כאשר בונים תוכנה, שיש לה משתמשים (לדוגמא אימייל). וכשמישהו נרשם לתוכנה, לא משנה לנו אם הוא כתב את השם שלו באותיות גדולות או באותיות קטנות. לכן אפשר לשמור את השם שלו תמיד באותיות קטנות, וכל פעם שהוא נכנס לתוכנה, לשנות את השם שהוא הכניס לאותיות גדולות/קטנות. 

לדוגמא:

‏‏צילום מסך (35)

באותו אופן נוכל לשנות את האותיות לקטנות רק עם הפקודה ()toLowerCase. 

שוב ברגע שיהיו לנו תנאים, אז במקום להדפיס את השם – נוכל לעשות בדיקות שהשם תקין ועוד.. 

 

החלפת מחרוזת למספר ולהפך

 

עוד פעולה שיש, להפוך מספר למחרוזת, ולהפוך מחרוזת למספר. 



על מנת להפוך מספר למחרוזת נשתמש בפקודה ()tostring. 

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

על מנת להפוך מחרוזת למספר נשתמש בפקודה ()Number

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

 

לדוגמא: 

‏‏צילום מסך (36)

יצרנו מחרוזת בשם aString והפכנו אותו למספר, הוספנו לו 5 והדפסנו .  מה שיודפס זה 15. 


אבל בדוגמא הזאת:

‏‏צילום מסך (37)

יצרנו מספר בשם aNum והפכנו אותו למחרוזת והוספנו 5. אז מה שיודפס זה 105. (חיבור מחרוזות) 



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

יש סיבה לכך, אך לא ניכנס לדיון הזה כעת. 

 

 

סיכום 

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

 

משימות:

 

  1. קלטו מהמשתמש 5 מספרים – חברו ביניהם והדפיסו לקונסול
  2. קלטו מהמשתמש 3 מילים – חברו ביניהם והדפיסו לקונסול.  
  3. קלטו מהמשתמש מחרוזת והדפיסו לקונסול את האורך שלו. 



פרק הבא – תנאים.

שלחו פרטים

וניצור איתכם קשר

שלחו פרטים

וניצור איתך קשר

שלחו פרטים

וניצור איתכם קשר

שאלה מעולה :)

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

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

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

מטרה משנית של חלל העבודה המשותף היא יצירת קהילה עסקית- חברתית.

מתוך ״ויקיפדיה״