SlideShare a Scribd company logo
1 of 159
Download to read offline
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬5‫חלק‬1
‫פונקציות‬
2017
Igor Kleiner
‫מטרה‬
‫ללמוד‬‫פונקציות‬‫בפייתון‬
‫פונקציה‬ ‫היא‬ ‫מה‬?
•‫סדרה‬ ‫היא‬ ‫פונקציה‬‫של‬‫משימה‬ ‫שמבצעות‬ ‫פעולות‬‫מסוימת‬
•‫לפונקציה‬‫יש‬‫שם‬–‫פונקציה‬ ‫של‬ ‫שם‬
•‫רוצים‬ ‫כאשר‬‫שלה‬ ‫בשם‬ ‫לה‬ ‫קוראים‬ ‫בפונקציה‬ ‫להשתמש‬
•‫קודם‬ ‫שראינו‬ ‫לפונקציות‬ ‫דוגמאות‬:
•‫טיפוס‬ ‫המרת‬int()
•‫מחרוזת‬ ‫של‬ ‫אורך‬ ‫חישוב‬len()
•‫מקסימלי‬ ‫מספר‬ ‫מציאת‬max()
•‫מוחלט‬ ‫ערך‬ ‫חישוב‬abs()
•‫שורש‬ ‫חישוב‬
•...
•...
‫פונקציה‬ ‫היא‬ ‫מה‬?
•‫מסוימת‬ ‫משימה‬ ‫שמבצעות‬ ‫פעולות‬ ‫של‬ ‫סדרה‬ ‫היא‬ ‫פונקציה‬
•‫בקוד‬ ‫שונות‬ ‫במקומות‬ ‫פעולות‬ ‫של‬ ‫סדרה‬ ‫אותה‬ ‫לעשות‬ ‫נצטרך‬ ‫מסוימים‬ ‫במקרים‬
•‫זה‬ ‫נעשה‬ ‫איך‬?‫קוד‬ ‫נשכפל‬?‫טוב‬ ‫לא‬ ‫רעיון‬!
•‫לטעויות‬ ‫מקור‬
•‫יותר‬ ‫ארוך‬ ‫קוד‬ ‫נקבל‬
•‫נעשה‬ ‫מה‬?
•‫שם‬ ‫מסוימת‬ ‫משימה‬ ‫שמבצע‬ ‫לקוד‬ ‫ניתן‬(‫פונקציה‬ ‫של‬ ‫שם‬)‫שנצטרך‬ ‫פעם‬ ‫כל‬ ‫ואז‬
‫שלה‬ ‫בשם‬ ‫לפונקציה‬ ‫נקרא‬ ‫משימה‬ ‫אותה‬ ‫לעשות‬
‫פונקציה‬ ‫הגדרת‬
‫לפונקציה‬ ‫קריאה‬
‫לפונקציה‬ ‫דוגמא‬
‫לפונקציה‬ ‫דוגמא‬
‫פונקציה‬ ‫הגדרת‬
‫לפונקציה‬ ‫קריאה‬
‫לפונקציה‬ ‫דוגמא‬
‫פונקציה‬ ‫הגדרת‬
‫לפונקציה‬ ‫קריאה‬
‫פונקציה‬ ‫של‬ ‫שם‬
‫שמורה‬ ‫מילה‬
‫לפונקציה‬ ‫דוגמא‬
‫פונקציה‬ ‫הגדרת‬
‫פונקציה‬ ‫הגדרת‬
‫פונקציה‬ ‫הגדרת‬
‫לפונקציה‬ ‫קריאה‬
‫לפונקציה‬ ‫קריאה‬
‫לפונקציה‬ ‫קריאה‬
Python Function Format
‫פונקציה‬ ‫הגדרת‬:
def function_name(optional_arguments):
statement(s)
…..
…..
‫פונקציה‬ ‫של‬ ‫שם‬
‫פונקציה‬ ‫הגדרת‬‫שמורה‬ ‫מילה‬
‫גוף‬‫של‬
‫פונקציה‬
Python Function Format
‫פונקציה‬ ‫הגדרת‬:
def function_name(optional_parameters):
statement(s)
…..
…..
‫פונקציה‬ ‫של‬ ‫שם‬
‫פונקציה‬ ‫הגדרת‬
‫שמורה‬ ‫מילה‬
Python Function Format
‫פונקציה‬ ‫הגדרת‬:
def function_name(optional_parameters):
statement(s)
…..
…..
‫דוגמא‬
‫פרמטר‬ ‫שמקבלת‬ ‫לפונקציה‬ ‫דוגמא‬
‫סיכום‬
‫בפייתון‬ ‫פונקציה‬ ‫היא‬ ‫מה‬ ‫למדנו‬
‫פונקציה‬ ‫להגדיר‬ ‫איך‬ ‫למדנו‬
‫לפונקציה‬ ‫לקרוא‬ ‫איך‬ ‫למדנו‬
• Igor Kleiner (Hebrew version adaptation 2016,2017)
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬5‫חלק‬2
‫המשך‬ ‫פונקציות‬
2017
Igor Kleiner
‫מטרה‬
‫פונקציות‬ ‫של‬ ‫שונים‬ ‫סוגים‬ ‫ללמוד‬:
•‫מחזירות‬ ‫ולא‬ ‫מקבלות‬ ‫שלא‬ ‫פונקציות‬
•‫מחזירות‬ ‫אבל‬ ‫מקבלות‬ ‫שלא‬ ‫פונקציות‬
•‫מחזירות‬ ‫ולא‬ ‫שמקבלות‬ ‫פונקציות‬
•‫ומחזירות‬ ‫שמקבלות‬ ‫פונקציות‬
‫פונקציה‬ ‫היא‬ ‫מה‬?
•‫סדרה‬ ‫היא‬ ‫פונקציה‬‫של‬‫מסוימת‬ ‫משימה‬ ‫שמבצעות‬ ‫פעולות‬
•‫בקוד‬ ‫שונות‬ ‫במקומות‬ ‫משימה‬ ‫אותה‬ ‫לעשות‬ ‫נצטרך‬ ‫מסוימים‬ ‫במקרים‬
•‫זה‬ ‫נעשה‬ ‫איך‬?‫קוד‬ ‫נשכפל‬?‫טוב‬ ‫לא‬ ‫רעיון‬!
•‫לטעויות‬ ‫מקור‬
•‫יותר‬ ‫ארוך‬ ‫קוד‬ ‫נקבל‬
•‫נעשה‬ ‫מה‬?
•‫שם‬ ‫מסוימת‬ ‫משימה‬ ‫שמבצע‬ ‫לקוד‬ ‫ניתן‬(‫פונקציה‬ ‫של‬ ‫שם‬)‫שנצטרך‬ ‫פעם‬ ‫כל‬ ‫ואז‬
‫שלה‬ ‫בשם‬ ‫לפונקציה‬ ‫נקרא‬ ‫משימה‬ ‫אותה‬ ‫לעשות‬
‫פונקציה‬ ‫הגדרת‬
‫לפונקציה‬ ‫קריאה‬
‫עם‬ ‫לפונקציה‬ ‫דוגמא‬2‫ערך‬ ‫שמחזירה‬ ‫ארגומנטים‬
‫עם‬ ‫לפונקציה‬ ‫דוגמא‬2‫ערך‬ ‫שמחזירה‬ ‫ארגומנטים‬
Nothing goes in, nothing comes out function
def function_name():
statement(s)
…..
…
function_name()
Nothing goes in, nothing comes out function
•‫שום‬ ‫מחזירה‬ ‫ולא‬ ‫פרמטר‬ ‫שום‬ ‫צריכה‬ ‫שלא‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬
‫תוצאה‬
•‫הנ‬ ‫מסוג‬ ‫בפונקציות‬ ‫נשתמש‬ ‫כאלו‬ ‫במקרים‬"‫ל‬
‫דוגמא‬:
‫פונקציה‬‫הדפסה‬‫ארוכה‬
Nothing goes in, something comes out function
•‫תוצאת‬ ‫ומחזירה‬ ‫פרמטר‬ ‫שום‬ ‫צריכה‬ ‫שלא‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬
‫שלה‬ ‫עבודה‬
•‫הנ‬ ‫מסוג‬ ‫בפונקציות‬ ‫נשתמש‬ ‫כאלו‬ ‫במקרים‬"‫ל‬
def function_name():
statement(s)
…
return variable_name
…
x=function_name()
Nothing goes in, something comes out function
•‫תוצאת‬ ‫ומחזירה‬ ‫פרמטר‬ ‫שום‬ ‫צריכה‬ ‫שלא‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬
‫שלה‬ ‫עבודה‬
•‫הנ‬ ‫מסוג‬ ‫בפונקציות‬ ‫נשתמש‬ ‫כאלו‬ ‫במקרים‬"‫ל‬
•‫למשל‬,‫בים‬ ‫שלם‬ ‫אקראי‬ ‫מספר‬ ‫שמחזירה‬ ‫פונקציה‬1‫ל‬-10
def function_name():
statement(s)
…
return variable_name
…
x=function_name()
Nothing goes in, something comes out function
•‫תוצאת‬ ‫ומחזירה‬ ‫פרמטר‬ ‫שום‬ ‫צריכה‬ ‫שלא‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬
‫שלה‬ ‫עבודה‬
•‫למשל‬,‫בים‬ ‫שלם‬ ‫אקראי‬ ‫מספר‬ ‫שמחזירה‬ ‫פונקציה‬1‫ל‬-10
Something goes in, nothing comes out function
•‫פרמטרים‬ ‫שמקבלת‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬,‫לשם‬ ‫בהם‬ ‫משתמשת‬
‫ערך‬ ‫שום‬ ‫מחזירה‬ ‫ולא‬ ‫תוצאות‬ ‫ומציגה‬ ‫חישוב‬
•‫הנ‬ ‫מסוג‬ ‫בפונקציות‬ ‫נשתמש‬ ‫כאלו‬ ‫במקרים‬"‫ל‬
def function_name(par1,par2,…):
statement(s)
…
…
function_name(p1,p2,…)
Something goes in, nothing comes out function
•‫לשם‬ ‫בהם‬ ‫משתמשת‬ ‫פרמטרים‬ ‫שמקבלת‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬
‫חישוב‬,‫ערך‬ ‫שום‬ ‫מחזירה‬ ‫ולא‬ ‫תוצאות‬ ‫מציגה‬
•‫הנ‬ ‫מסוג‬ ‫בפונקציות‬ ‫נשתמש‬ ‫כאלו‬ ‫במקרים‬"‫ל‬
Something goes in, nothing comes out function
•‫לשם‬ ‫בהם‬ ‫משתמשת‬ ‫פרמטרים‬ ‫שמקבלת‬ ‫פעולות‬ ‫סידרת‬ ‫לעשות‬ ‫נרצה‬ ‫לפעמים‬
‫חישוב‬,‫ערך‬ ‫שום‬ ‫מחזירה‬ ‫ולא‬ ‫תוצאות‬ ‫מציגה‬
•‫הנ‬ ‫מסוג‬ ‫בפונקציות‬ ‫נשתמש‬ ‫כאלו‬ ‫במקרים‬"‫ל‬
Something goes in, something comes out function
•‫ושימושיות‬ ‫מעניינות‬ ‫הכי‬ ‫פונקציות‬
•‫פרמטר‬ ‫ומחזירה‬ ‫מקבלת‬ ‫פונקציה‬
def function_name(par1,par2,…):
statement(s)
…
return variable_name
…
x=function_name(p1,p2,…)
Something goes in, something comes out function
•‫ושימושיות‬ ‫מעניינות‬ ‫הכי‬ ‫פונקציות‬
•‫פרמטר‬ ‫ומחזירה‬ ‫מקבלת‬ ‫פונקציה‬
def function_name(par1,par2,…):
statement(s)
…
return variable_name
…
x=function_name(p1,p2,…)
Something goes in, something comes out function
•‫ושימושיות‬ ‫מעניינות‬ ‫הכי‬ ‫פונקציות‬
•‫פרמטר‬ ‫ומחזירה‬ ‫מקבלת‬ ‫פונקציה‬
‫ראשוני‬ ‫מספר‬
•‫פונקציה‬ ‫כתוב‬‫כארגומנט‬ ‫שמקבלת‬‫שלם‬ ‫חיובי‬ ‫מספר‬,‫פונקציה‬ ‫על‬‫להחזיר‬1‫אם‬
‫ראשוני‬ ‫המספר‬,‫הפונקציה‬ ‫אחרת‬‫מחזירה‬0
‫סיכום‬
‫למדנו‬4‫פונקציות‬ ‫של‬ ‫סוגים‬
• Igor Kleiner (Hebrew version adaptation 2016,2017)
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬5‫חלק‬3
‫דוגמאות‬ ‫פונקציות‬
2017
Igor Kleiner
‫מטרה‬
‫לפונקציות‬ ‫שונות‬ ‫דוגמאות‬ ‫וללמוד‬ ‫לראות‬
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫כארגומנט‬ ‫שמקבלת‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬ ‫ומחזירה‬ ‫שלם‬ ‫מספר‬
‫עצרת‬ ‫חישוב‬
•‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬ ‫ומחזירה‬ ‫שלם‬ ‫מספר‬ ‫שמקבלת‬ ‫פונקציה‬ ‫כתוב‬
•‫פונקציה‬ ‫של‬ ‫סוג‬ ‫מה‬?
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
•‫פונקציה‬ ‫של‬ ‫סוג‬ ‫מה‬?
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
•‫פונקציה‬ ‫של‬ ‫סוג‬ ‫מה‬:‫פרמטר‬ ‫ומחזירה‬ ‫שמקבלת‬ ‫פונקציה‬
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
•‫פונקציה‬ ‫של‬ ‫סוג‬ ‫מה‬:‫פרמטר‬ ‫ומחזירה‬ ‫שמקבלת‬ ‫פונקציה‬
•‫פונקציה‬ ‫של‬ ‫עבודה‬ ‫אלגוריתם‬:
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
•‫פונקציה‬ ‫של‬ ‫סוג‬ ‫מה‬:‫פרמטר‬ ‫ומחזירה‬ ‫שמקבלת‬ ‫פונקציה‬
•‫פונקציה‬ ‫של‬ ‫עבודה‬ ‫אלגוריתם‬:
•‫בהינתן‬‫שלם‬ ‫מספר‬X‫נחשב‬1*2*3*....*X‫חישוב‬ ‫תוצאת‬ ‫ונחזיר‬
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
http://www.codeskulptor.org/#user42_NdoxYiDzeM_0.py
‫עצרת‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫שלם‬ ‫מספר‬‫ומחזירה‬‫המספר‬ ‫של‬ ‫העצרת‬ ‫את‬
•‫גרסה‬2:
• http://www.codeskulptor.org/#user42_NdoxYiDzeM_1.py
‫מלבן‬ ‫של‬ ‫שטח‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫ארגומנטים‬ ‫שתי‬ ‫שמקבלת‬:‫של‬ ‫ורוחב‬ ‫אורך‬‫מלבן‬,‫ומחזירה‬‫שלו‬ ‫שטח‬
‫מלבן‬ ‫של‬ ‫שטח‬ ‫חישוב‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מלבן‬ ‫של‬ ‫ורוחב‬ ‫אורך‬‫ומחזירה‬‫שלו‬ ‫שטח‬
http://www.codeskulptor.org/#user42_NdoxYiDzeM_2.py
‫מילה‬ ‫של‬ ‫אותיות‬ ‫הדפסת‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומדפיסה‬‫בה‬ ‫האותיות‬ ‫כל‬
‫מילה‬ ‫של‬ ‫אותיות‬ ‫הדפסת‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומדפיסה‬‫בה‬ ‫האותיות‬ ‫כל‬
• http://www.codeskulptor.org/#user42_NdoxYiDzeM_3.py
‫מ‬ ‫מלבן‬ ‫שמציירת‬ ‫פונקציה‬ ‫כתוב‬-*
•‫פונקציה‬‫מחזירה‬ ‫ולא‬ ‫מקבלת‬ ‫לא‬‫דבר‬ ‫שום‬
• http://www.codeskulptor.org/#user42_NdoxYiDzeM_4.py
‫מ‬ ‫מלבן‬ ‫שמציירת‬ ‫פונקציה‬ ‫כתוב‬-*
•‫שלם‬ ‫מספר‬ ‫ממשתמש‬ ‫שמקבלת‬ ‫פונקציה‬ ‫כתוב‬X‫ומדפיסה‬X‫של‬ ‫שורות‬*
• http://www.codeskulptor.org/#user42_NdoxYiDzeM_5.py
‫אחרת‬ ‫לפונקציה‬ ‫שקוראת‬ ‫פונקציה‬
‫סיכום‬
‫שונות‬ ‫לפונקציות‬ ‫דוגמאות‬ ‫ראינו‬
• Igor Kleiner (Hebrew version adaptation 2016,2017)
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬5‫חלק‬4
‫מחרוזות‬
2017
Igor Kleiner
‫מטרה‬
‫בפייתון‬ ‫מחרוזות‬ ‫ללמוד‬
string
•‫ראשון‬ ‫בשיעור‬ ‫במחרוזות‬ ‫שימושים‬ ‫ראינו‬
•‫גרשיים‬ ‫בין‬ ‫תווים‬ ‫סדרת‬ ‫היא‬ ‫מחרוזת‬:
•‫למשל‬:
• “hello”
• “Hello world”
• ‘abwtjeihbrevijevoe’
• ‘’
string
•‫ראשון‬ ‫בשיעור‬ ‫במחרוזות‬ ‫שימושים‬ ‫ראינו‬
•‫גרשיים‬ ‫בין‬ ‫תווים‬ ‫סדרת‬ ‫היא‬ ‫מחרוזת‬:
•‫למשל‬:
• “hello”
• “Hello world”
• ‘abwtjeihbrevijevoe’
• ‘’
•‫שאופרטור‬ ‫ראינו‬+‫מחרוזות‬ ‫שתי‬ ‫משרשר‬:
• print “hello, “ + “world”
‫מחרוזת‬ ‫של‬ ‫אותיות‬
•‫מרובעים‬ ‫וסוגריים‬ ‫אות‬ ‫של‬ ‫אינדקס‬ ‫בעזרת‬ ‫במחרוזת‬ ‫אות‬ ‫לכל‬ ‫לגשת‬ ‫אפשר‬
•‫לב‬ ‫שימו‬:
•‫הוא‬ ‫ראשון‬ ‫אינדקס‬0‫ולא‬1
•‫מינוס‬ ‫מחרוזת‬ ‫לאורך‬ ‫שווה‬ ‫אחרון‬ ‫אינדקס‬1
‫מחרוזת‬ ‫של‬ ‫אותיות‬
•‫נכון‬ ‫לא‬ ‫באינדקס‬ ‫נשתמש‬ ‫אם‬,‫טעות‬ ‫נקבל‬
‫מחרוזת‬ ‫של‬ ‫אותיות‬
•‫פונקציה‬ ‫בעזרת‬ ‫לחשב‬ ‫אפשר‬ ‫מחרוזת‬ ‫של‬ ‫אורך‬len()
‫מחרוזת‬ ‫על‬ ‫לולאה‬
•‫לולאה‬ ‫בעזרת‬ ‫במחרוזת‬ ‫תו‬ ‫כל‬ ‫על‬ ‫לעבור‬ ‫אפשר‬:
• While
• For
‫מחרוזת‬ ‫על‬ ‫לולאה‬
•‫לולאה‬ ‫בעזרת‬ ‫במחרוזת‬ ‫תו‬ ‫כל‬ ‫על‬ ‫לעבור‬ ‫אפשר‬:
• While
‫מחרוזת‬ ‫על‬ ‫לולאה‬
•‫לולאה‬ ‫בעזרת‬ ‫במחרוזת‬ ‫תו‬ ‫כל‬ ‫על‬ ‫לעבור‬ ‫אפשר‬:
• For
‫מחרוזת‬ ‫על‬ ‫לולאה‬
•‫לולאה‬ ‫בעזרת‬ ‫במחרוזת‬ ‫תו‬ ‫כל‬ ‫על‬ ‫לעבור‬ ‫אפשר‬:
‫מחרוזת‬ ‫של‬ ‫אורך‬ ‫שמחשבת‬ ‫פונקציה‬
•‫מחרוזת‬ ‫שמקבלת‬ ‫פונקציה‬ ‫כתוב‬‫ומחזירה‬ ‫כארגומנט‬‫אורך‬‫מחרוזת‬ ‫של‬
‫מחרוזת‬ ‫של‬ ‫אורך‬ ‫שמחשבת‬ ‫פונקציה‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומחזירה‬‫שלה‬ ‫אורך‬
‫מחרוזת‬ ‫של‬ ‫אורך‬ ‫שמחשבת‬ ‫פונקציה‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומחזירה‬‫שלה‬ ‫אורך‬
‫מחרוזת‬ ‫של‬ ‫אורך‬ ‫שמחשבת‬ ‫פונקציה‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומחזירה‬‫שלה‬ ‫אורך‬
‫דוגמא‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומחזירה‬‫אותיות‬ ‫כמות‬a‫במחרוזת‬
‫דוגמא‬
•‫פונקציה‬ ‫כתוב‬‫שמקבלת‬‫מחרוזת‬‫ומחזירה‬‫אותיות‬ ‫כמות‬a‫במחרוזת‬
‫אופרטור‬:-‫מחרוזת‬ ‫תת‬
•‫אופרטור‬ ‫בעזרת‬:‫ממחרוזת‬ ‫חלק‬ ‫לקבל‬ ‫אפשר‬
‫אופרטור‬:-‫מחרוזת‬ ‫תת‬
•‫אופרטור‬ ‫בעזרת‬:‫ממחרוזת‬ ‫חלק‬ ‫לקבל‬ ‫אפשר‬
• s=“banana”
• print s[1:4]  ana
•‫ל‬ ‫מימין‬ ‫מספר‬ ‫אם‬-:‫אופרטור‬ ‫אזי‬ ‫המחרוזת‬ ‫מאורך‬ ‫גדול‬‫מחזיר‬‫עד‬ ‫מחרוזת‬‫סוף‬‫שלה‬
• print s[2:20]  nana
•‫ל‬ ‫משמאל‬ ‫מספר‬ ‫כותבים‬ ‫לא‬ ‫אם‬-:‫המחרוזת‬ ‫של‬ ‫מהתחלה‬ ‫מתחילה‬ ‫מחרוזת‬ ‫תת‬ ‫אזי‬
‫המקורית‬
• print s[:2]  ba
•‫ל‬ ‫מימין‬ ‫מספר‬ ‫כותבים‬ ‫לא‬ ‫אם‬-:‫המקורית‬ ‫המחרוזת‬ ‫של‬ ‫בסוף‬ ‫מסתיימת‬ ‫מחרוזת‬ ‫תת‬ ‫אזי‬
• print s[2:]  nana
‫אופרטור‬in‫מחרוזות‬ ‫עבור‬
•‫באופרטור‬ ‫שימוש‬ ‫ראינו‬in‫בלולאות‬
•‫אופרטור‬in‫כתת‬ ‫מופיעה‬ ‫ראשונה‬ ‫מחרוזת‬ ‫האם‬ ‫שבודק‬ ‫לוגי‬ ‫אופרטור‬ ‫גם‬ ‫הוא‬
‫שניה‬ ‫מחרוזת‬ ‫של‬ ‫מחרוזת‬
•‫בוליאני‬ ‫ערך‬ ‫מחזיר‬ ‫האופרטור‬:True‫או‬False
‫אופרטור‬in‫מחרוזות‬ ‫עבור‬
‫מחרוזות‬ ‫השוואת‬
•‫לוגיות‬ ‫פעולות‬ ‫בעזרת‬ ‫מחרוזות‬ ‫שתי‬ ‫להשוואת‬ ‫אפשר‬
‫מחרוזות‬ ‫השוואת‬
•‫לוגיות‬ ‫פעולות‬ ‫בעזרת‬ ‫מחרוזות‬ ‫שתי‬ ‫להשוואת‬ ‫אפשר‬
•‫אלפביתי‬ ‫סדר‬ ‫לפי‬ ‫היא‬ ‫ההשוואה‬ ‫אזי‬ ‫קטנות‬ ‫אותיות‬ ‫הן‬ ‫במחרוזות‬ ‫האותיות‬ ‫כל‬ ‫כאשר‬
(‫מלון‬ ‫של‬ ‫סדר‬)
‫מחרוזות‬ ‫של‬ ‫מתודות‬string methods /
•‫הבא‬ ‫בדוגמא‬ ‫נתבונן‬:
‫מחרוזות‬ ‫של‬ ‫מתודות‬string methods /
•‫בפייתון‬ ‫אובייקטים‬ ‫הן‬ ‫מחרוזות‬
•‫שלו‬ ‫מתודות‬ ‫יש‬ ‫אובייקט‬ ‫לכל‬
•‫פעולות‬ ‫עליו‬ ‫לבצע‬ ‫ומאפשרות‬ ‫נתון‬ ‫לאובייקט‬ ‫קשורות‬ ‫המתודות‬
•‫שונה‬ ‫בצורה‬ ‫בהם‬ ‫משתמשים‬ ‫אבל‬ ‫לפונקציות‬ ‫דמות‬ ‫מתודות‬
• object_name.method_name(optional_parameters)
• s1.lower()
• s1.replace(“a”,”b”)
•‫של‬ ‫המתודות‬ ‫כל‬ ‫הן‬ ‫מה‬ ‫לדעת‬ ‫נרצה‬ ‫אם‬‫מסוים‬ ‫אובייקט‬‫בפונקציה‬ ‫נעזר‬dir
• print dir(s1)
• Igor Kleiner (Hebrew version adaptation 2016,2017)
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬5‫חלק‬5
‫להתקין‬ ‫איך‬Anaconda
2017
Igor Kleiner
https://www.continuum.io/downloads
‫אופציה‬ ‫לבחור‬ ‫יש‬
‫אחד‬ ‫מתאימה‬
Downloads directory
After successful installation run Spyder
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬5‫חלק‬6
‫קבצים‬ ‫עם‬ ‫עבודה‬
2016
Igor Kleiner
‫מטרה‬
‫בפייתון‬ ‫קבצים‬ ‫עם‬ ‫לעבוד‬ ‫איך‬ ‫ללמוד‬
‫בקובץ‬ ‫מידע‬ ‫שמירת‬
‫מקובץ‬ ‫מידע‬ ‫קריאת‬
‫קובץ‬
‫קבצים‬ ‫של‬ ‫סוגים‬
‫טקסט‬ ‫קובץ‬
•‫טקסט‬ ‫של‬ ‫שורות‬ ‫עם‬ ‫קובץ‬ ‫כעל‬ ‫טקסט‬ ‫קובץ‬ ‫על‬ ‫לחשוב‬ ‫אפשר‬
•‫חדשה‬ ‫שורה‬ ‫בסימן‬ ‫שמסתיימת‬ ‫מחרוזת‬ ‫בעצם‬ ‫היא‬ ‫טקסט‬ ‫שורת‬ ‫כל‬ ‫כאשר‬"n”
•‫מאינטרנט‬ ‫אותו‬ ‫להוריד‬ ‫שניתן‬ ‫הבא‬ ‫קובץ‬ ‫עם‬ ‫נעבוד‬ ‫תרגול‬ ‫לצורך‬
http://www.py4inf.com/code/mbox-short.txt
‫קובץ‬ ‫פתיחת‬
•‫אנו‬ ‫קבצים‬ ‫באילו‬ ‫לפייתון‬ ‫להגיד‬ ‫יש‬ ‫לקובץ‬ ‫לכתוב‬ ‫או‬ ‫לקרוא‬ ‫שנוכל‬ ‫לפני‬‫הולכים‬
‫מטרה‬ ‫ובאיזו‬ ‫להשתמש‬
•‫פונקציה‬ ‫בעזרת‬ ‫נעשה‬ ‫זו‬ ‫פעולה‬open()
•open()‫אובייקט‬ ‫מחזירה‬(handle)‫לעדכן‬ ‫או‬ ‫הקובץ‬ ‫של‬ ‫לתוכן‬ ‫לגשת‬ ‫ניתן‬ ‫שבעזרתו‬
‫אותו‬
•‫לשימוש‬ ‫דוגמאות‬:
• fhandle=open(“my.txt”,”r”) - for reading from file my.txt
• fh=open(“grades.txt”,w) - for writing to file my.txt
‫קיים‬ ‫לא‬ ‫קובץ‬ ‫פתיחת‬
•‫טעות‬ ‫נקבל‬ ‫קיים‬ ‫שלא‬ ‫קובץ‬ ‫לקריא‬ ‫לפתוח‬ ‫נרצה‬ ‫אם‬
•‫קיים‬ ‫שלא‬ ‫קובץ‬ ‫לשמירה‬ ‫לפתוח‬ ‫אפשר‬,‫בשבלינו‬ ‫חדש‬ ‫קובץ‬ ‫ייצר‬ ‫פייתון‬ ‫אזי‬
‫סימן‬:‫חדשה‬ ‫שורה‬n
•‫מיוחד‬ ‫סימן‬,n‫חדשה‬ ‫לשורה‬ ‫לעבור‬ ‫שיש‬ ‫לפייתון‬ ‫מסמן‬
•‫אותו‬ ‫רואים‬ ‫לא‬ ‫בפועל‬,‫בסוף‬ ‫ישנו‬ ‫הוא‬ ‫אבל‬‫כל‬‫שור‬‫ה‬
‫מקובץ‬ ‫קריא‬
•‫לקריא‬ ‫קובץ‬ ‫שפתחנו‬ ‫לאחר‬,‫לולאה‬ ‫בעזרת‬ ‫ממנו‬ ‫לקרוא‬ ‫אפשר‬for:‫שורה‬-‫שורה‬
• handler = open(“data.txt”,”r”)
• for string in handler:
• print string
‫בקובץ‬ ‫שורות‬ ‫כמות‬ ‫ספירת‬
•‫בקובץ‬ ‫שורות‬ ‫כמות‬ ‫לספור‬ ‫בקלות‬ ‫אפשר‬
‫אחד‬ ‫בבת‬ ‫כולו‬ ‫קובץ‬ ‫קריאת‬
•‫אחד‬ ‫בבת‬ ‫כולו‬ ‫הקוצץ‬ ‫את‬ ‫לקרוא‬ ‫אפשר‬,‫כלל‬ ‫בדרך‬ ‫מומלץ‬ ‫לא‬ ‫אבל‬,‫כי‬
‫זמן‬ ‫המון‬ ‫לקחת‬ ‫יכולה‬ ‫כזו‬ ‫ופעולה‬ ‫גדולים‬ ‫מאוד‬ ‫קבצים‬ ‫ישנם‬
•‫לפעמים‬ ‫זו‬ ‫בפקודה‬ ‫להשתמש‬ ‫אפשר‬ ‫גדול‬ ‫לא‬ ‫שקובץ‬ ‫בטוחים‬ ‫אנו‬ ‫אם‬
‫בקובץ‬ ‫חיפוש‬
•‫להשתמש‬ ‫אפשר‬‫במטודות‬‫בקובץ‬ ‫חיפוש‬ ‫לעשות‬ ‫כדי‬ ‫מחרוזות‬ ‫של‬ ‫שונות‬
•‫ב‬ ‫שמתחילות‬ ‫השורות‬ ‫כל‬ ‫למצוא‬ ‫נרצה‬ ‫אם‬ ‫למשל‬-:From
‫בקובץ‬ ‫חיפוש‬
•‫בקובץ‬ ‫חיפוש‬ ‫לעשות‬ ‫כדי‬ ‫מחרוזות‬ ‫של‬ ‫שונות‬ ‫במתודות‬ ‫להשתמש‬ ‫אפשר‬
•‫מ‬ ‫שמתחילות‬ ‫השורות‬ ‫כל‬ ‫למצוא‬ ‫נרצה‬ ‫אם‬ ‫למשל‬:From
‫ממשתמש‬ ‫הקובץ‬ ‫של‬ ‫שם‬ ‫קבלת‬
•‫ממשתמש‬ ‫קובץ‬ ‫של‬ ‫שם‬ ‫לקבל‬ ‫אפשר‬
‫קובץ‬ ‫בתוך‬ ‫נתונים‬ ‫שמירת‬
•‫לשמירה‬ ‫הקובץ‬ ‫את‬ ‫לפתוח‬ ‫יש‬:“w”
•‫מתודה‬ ‫בעזרת‬ ‫קובץ‬ ‫בתוך‬ ‫כותבים‬write(‫מטיפוס‬ ‫פרמטרים‬ ‫רק‬string)
•‫מתודה‬ ‫בעזרת‬ ‫אותו‬ ‫לסגור‬ ‫יש‬ ‫בקובץ‬ ‫שימוש‬ ‫סוף‬ ‫אחרי‬close()
•‫חשוב‬‫בו‬ ‫שימוש‬ ‫כל‬ ‫לאחר‬ ‫אחד‬ ‫פעם‬ ‫רק‬ ‫קובץ‬ ‫את‬ ‫לסגור‬
‫קובץ‬ ‫בתוך‬ ‫נתונים‬ ‫שמירת‬
•‫לשמירה‬ ‫הקובץ‬ ‫את‬ ‫לפתוח‬ ‫יש‬:“w”
•‫מתודה‬ ‫בעזרת‬ ‫קובץ‬ ‫בתוך‬ ‫כותבים‬write(‫מטיפוס‬ ‫פרמטרים‬ ‫רק‬string)
•‫מתודה‬ ‫בעזרת‬ ‫אותו‬ ‫לסגור‬ ‫יש‬ ‫בקובץ‬ ‫שימוש‬ ‫סוף‬ ‫אחרי‬close()
‫בגוגל‬ ‫לחפש‬ ‫ניתן‬ ‫קבצים‬ ‫עם‬ ‫עבודה‬ ‫על‬ ‫נוסף‬ ‫מידע‬
‫בגוגל‬ ‫לחפש‬ ‫ניתן‬ ‫קבצים‬ ‫עם‬ ‫עבודה‬ ‫על‬ ‫נוסף‬ ‫מידע‬
‫ב‬ ‫קבצים‬ ‫עם‬ ‫עבודה‬CodeSculptor-‫אפשרית‬ ‫לא‬
•‫לב‬ ‫שימו‬:CS‫קבצים‬ ‫עם‬ ‫בעבודה‬ ‫תומך‬ ‫לא‬
‫סיכום‬
‫בפייתון‬ ‫טקסט‬ ‫קבצי‬ ‫עם‬ ‫לעבוד‬ ‫איך‬ ‫למדנו‬
‫יש‬‫פונקציה‬ ‫בעזרת‬ ‫מתאים‬ ‫באופן‬ ‫קובץ‬ ‫לפתוח‬:open()
‫מתאימות‬ ‫מתודות‬ ‫בעזרת‬ ‫מקובץ‬ ‫לקרוא‬ ‫או‬ ‫לכתוב‬ ‫אפשר‬:
write(), read(), readline()
‫אותו‬ ‫לסגור‬ ‫יש‬ ‫קובץ‬ ‫עם‬ ‫עבודה‬ ‫אחרי‬
‫סיכום‬
‫לולאת‬ ‫בעזרת‬ ‫מקובץ‬ ‫לקרוא‬ ‫קל‬for
‫פונקציית‬write()‫מחרוזת‬ ‫מטיפוס‬ ‫פרמטרים‬ ‫מקבלת‬
‫קבצים‬ ‫עם‬ ‫עובדים‬ ‫כאשר‬ ‫להיזהר‬ ‫יש‬
‫מהרצאה‬ ‫דוגמא‬1
‫נוספת‬ ‫דוגמא‬:‫בקובץ‬ ‫ראשוניים‬ ‫מספרים‬ ‫שמירת‬
•‫כתוב‬‫מ‬ ‫הראשוניים‬ ‫המספרים‬ ‫כל‬ ‫הקובץ‬ ‫בתוך‬ ‫ששומרת‬ ‫תוכנה‬-2‫עד‬100
•‫אלגוריתם‬:
‫נוספת‬ ‫דוגמא‬:‫בקובץ‬ ‫ראשוניים‬ ‫מספרים‬ ‫שמירת‬
•‫כתוב‬‫מ‬ ‫הראשוניים‬ ‫המספרים‬ ‫כל‬ ‫הקובץ‬ ‫בתוך‬ ‫ששומרת‬ ‫תוכנה‬-2‫עד‬100
•‫אלגוריתם‬:
•‫מספר‬ ‫כל‬ ‫על‬ ‫נעבור‬X‫מ‬-2‫עד‬100
•‫פונקציה‬ ‫בעזרת‬ ‫נבדוק‬isPrime‫האם‬X‫ראשוני‬ ‫הוא‬,‫ואם‬X‫ראשוני‬ ‫הוא‬.....‫לקובץ‬
‫נוספת‬ ‫דוגמא‬:‫בקובץ‬ ‫ראשוניים‬ ‫מספרים‬ ‫שמירת‬
•‫כתוב‬‫מ‬ ‫הראשוניים‬ ‫המספרים‬ ‫כל‬ ‫הקובץ‬ ‫בתוך‬ ‫ששומרת‬ ‫תוכנה‬-2‫עד‬100
•‫אלגוריתם‬:
•‫מספר‬ ‫כל‬ ‫על‬ ‫נעבור‬X‫מ‬-2‫עד‬100
•‫פונקציה‬ ‫בעזרת‬ ‫נבדוק‬isPrime‫האם‬X‫ראשוני‬ ‫הוא‬,‫ואם‬X‫נכתוב‬ ‫ראשוני‬ ‫הוא‬X
‫לקובץ‬
‫נוספת‬ ‫דוגמא‬:‫בקובץ‬ ‫ראשוניים‬ ‫מספרים‬ ‫שמירת‬
•‫כתוב‬‫מ‬ ‫הראשוניים‬ ‫המספרים‬ ‫כל‬ ‫הקובץ‬ ‫בתוך‬ ‫ששומרת‬ ‫תוכנה‬-2‫עד‬100
‫נוספת‬ ‫דוגמא‬:‫בקובץ‬ ‫ראשוניים‬ ‫מספרים‬ ‫שמירת‬
•‫מ‬ ‫הראשוניים‬ ‫המספרים‬ ‫כל‬ ‫הקובץ‬ ‫בתוך‬ ‫ששומרת‬ ‫תוכנה‬ ‫נכתוב‬-2‫עד‬100
• Igor Kleiner (Hebrew version adaptation 2016,2017)

More Related Content

Similar to מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017

מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותIgor Kleiner
 
C# .net home work1 mycode overview
C# .net home work1 mycode overviewC# .net home work1 mycode overview
C# .net home work1 mycode overviewDoron Raifman
 
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Pythonמבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 PythonIgor Kleiner
 
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Pythonמבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 PythonIgor Kleiner
 
C# .net lecture 4 win forms
C# .net lecture 4 win formsC# .net lecture 4 win forms
C# .net lecture 4 win formsDoron Raifman
 
C# .net lecture 1 in Hebrew
C# .net lecture 1 in HebrewC# .net lecture 1 in Hebrew
C# .net lecture 1 in HebrewDoron Raifman
 
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 Rמערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 RIgor Kleiner
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותIgor Kleiner
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017Igor Kleiner
 
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Pythonמבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 PythonIgor Kleiner
 
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציותבדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציותמורן אלקובי
 
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Pythonמבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 PythonIgor Kleiner
 
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)Doron Raifman
 

Similar to מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017 (13)

מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
 
C# .net home work1 mycode overview
C# .net home work1 mycode overviewC# .net home work1 mycode overview
C# .net home work1 mycode overview
 
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Pythonמבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
 
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Pythonמבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
 
C# .net lecture 4 win forms
C# .net lecture 4 win formsC# .net lecture 4 win forms
C# .net lecture 4 win forms
 
C# .net lecture 1 in Hebrew
C# .net lecture 1 in HebrewC# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
 
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 Rמערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
 
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Pythonמבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
 
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציותבדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
 
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Pythonמבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
 
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
 

More from Igor Kleiner

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Igor Kleiner
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחדIgor Kleiner
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותIgor Kleiner
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2Igor Kleiner
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1Igor Kleiner
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3Igor Kleiner
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4Igor Kleiner
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמיIgor Kleiner
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3Igor Kleiner
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמיIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017Igor Kleiner
 
פייתון: הרצאה 1
פייתון: הרצאה 1פייתון: הרצאה 1
פייתון: הרצאה 1Igor Kleiner
 
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 Igor Kleiner
 
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראימערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראיIgor Kleiner
 
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםמערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםIgor Kleiner
 
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6מערכות לומדות פגישה 6
מערכות לומדות פגישה 6Igor Kleiner
 
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5Igor Kleiner
 
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2Igor Kleiner
 

More from Igor Kleiner (20)

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחד
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמי
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
 
פייתון: הרצאה 1
פייתון: הרצאה 1פייתון: הרצאה 1
פייתון: הרצאה 1
 
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
 
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראימערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
 
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםמערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
 
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
 
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
 
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
 

מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017