Submit Search
Upload
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
•
0 likes
•
384 views
Igor Kleiner
Follow
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017 משפטי תנאי אלגוריתם ערכים בוליאניים
Read less
Read more
Education
Report
Share
Report
Share
1 of 115
Download now
Download to read offline
Recommended
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
Igor Kleiner
Recommended
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 2 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
Igor Kleiner
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
Igor Kleiner
פייתון: הרצאה 1
פייתון: הרצאה 1
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
ProductX2014 Itai tomer.fabrix
ProductX2014 Itai tomer.fabrix
Product Excellence
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 2 Python
Igor Kleiner
QA testing developer by Ziv
QA testing developer by Ziv
Ram Yonish
Step by-step1
Step by-step1
Yaniv sela
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
Doron Raifman
C# .net home work1 mycode overview
C# .net home work1 mycode overview
Doron Raifman
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
Igor Kleiner
C# .net lecture 4 win forms
C# .net lecture 4 win forms
Doron Raifman
Object oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - Typed
Ohad Esperansa
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 6 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 6 Python
Igor Kleiner
C# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
Doron Raifman
Tescom CM and ALM with IBM Rational (1)
Tescom CM and ALM with IBM Rational (1)
Tuval Hose
ראיון הייטק פגישה 4 - programming interview lesson 4
ראיון הייטק פגישה 4 - programming interview lesson 4
Igor Kleiner
4 sql explore סודות האופטימייזר
4 sql explore סודות האופטימייזר
sqlserver.co.il
Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
Igor Kleiner
מדעי נתונים לכל אחד
מדעי נתונים לכל אחד
Igor Kleiner
More Related Content
Similar to מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
Igor Kleiner
פייתון: הרצאה 1
פייתון: הרצאה 1
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
ProductX2014 Itai tomer.fabrix
ProductX2014 Itai tomer.fabrix
Product Excellence
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 2 Python
Igor Kleiner
QA testing developer by Ziv
QA testing developer by Ziv
Ram Yonish
Step by-step1
Step by-step1
Yaniv sela
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
Doron Raifman
C# .net home work1 mycode overview
C# .net home work1 mycode overview
Doron Raifman
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
Igor Kleiner
C# .net lecture 4 win forms
C# .net lecture 4 win forms
Doron Raifman
Object oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - Typed
Ohad Esperansa
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 6 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 6 Python
Igor Kleiner
C# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
Doron Raifman
Tescom CM and ALM with IBM Rational (1)
Tescom CM and ALM with IBM Rational (1)
Tuval Hose
ראיון הייטק פגישה 4 - programming interview lesson 4
ראיון הייטק פגישה 4 - programming interview lesson 4
Igor Kleiner
4 sql explore סודות האופטימייזר
4 sql explore סודות האופטימייזר
sqlserver.co.il
Similar to מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
(20)
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
פייתון: הרצאה 1
פייתון: הרצאה 1
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
ProductX2014 Itai tomer.fabrix
ProductX2014 Itai tomer.fabrix
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 2 Python
QA testing developer by Ziv
QA testing developer by Ziv
Step by-step1
Step by-step1
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
C# .net home work1 mycode overview
C# .net home work1 mycode overview
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
C# .net lecture 4 win forms
C# .net lecture 4 win forms
Object oriented analysis and design by alberta university - Typed
Object oriented analysis and design by alberta university - Typed
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 6 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 6 Python
C# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
Tescom CM and ALM with IBM Rational (1)
Tescom CM and ALM with IBM Rational (1)
ראיון הייטק פגישה 4 - programming interview lesson 4
ראיון הייטק פגישה 4 - programming interview lesson 4
4 sql explore סודות האופטימייזר
4 sql explore סודות האופטימייזר
More from Igor Kleiner
Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
Igor Kleiner
מדעי נתונים לכל אחד
מדעי נתונים לכל אחד
Igor Kleiner
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
Igor Kleiner
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
Igor Kleiner
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
Igor Kleiner
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
Igor Kleiner
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
Igor Kleiner
שאלות לתרגול עצמי
שאלות לתרגול עצמי
Igor Kleiner
פתרון תרגיל 3
פתרון תרגיל 3
Igor Kleiner
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
Igor Kleiner
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
Igor Kleiner
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
Igor Kleiner
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
Igor Kleiner
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
Igor Kleiner
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
Igor Kleiner
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
Igor Kleiner
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
Igor Kleiner
More from Igor Kleiner
(20)
Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
מדעי נתונים לכל אחד
מדעי נתונים לכל אחד
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
שאלות לתרגול עצמי
שאלות לתרגול עצמי
פתרון תרגיל 3
פתרון תרגיל 3
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
1.
מדעי לתכנות מבוא הרצאה2חלק1 השמה
פעולת פעולה,אופרטור,ביטוי 2017 Igor Kleiner
2.
השמה פעולת–assignment statement •משתנה
מייצרת השמה פעולת)קיים היה לא הוא אם(של ערך לו ומייחסתביטוי ל ימין מצעד שכתוב-"="
3.
4.
פעולה •שפייתון קוד שורת
היא פעולה"מבין"לבצע ויכול •לפעולות דוגמאות שתי ראינו כאן עד:
5.
פעולה •שפייתון קוד שורת
היא פעולה"מבין"לבצע ויכול •לפעולות דוגמאות שתי ראינו כאן עד: •השמה פעולת •למסך הדפסה פעולת
6.
אופרטור •אופרטורחישוב שמסמנת אות
הוא •+ •- •** •/ •% •נקראים אופרטור של פרמטריםאופרנדים • x=x+2
7.
אופרטור •חישוב שמסמנת אות
הוא אופרטור •אופרטור+ •- •** •/ •% •אופרנדים נקראים אופרטור של פרמטרים • x=x+2
8.
אופרטור •חישוב שמסמנת אות
הוא אופרטור •אופרטור+ •- •** •/ •% •אופרנדים נקראים אופרטור של פרמטרים • x=x+2 •אונרי לאופרטוראחד אופרנד רק יש • x=-3, y=(+3)
9.
אופרטור •שונים אופרטורים מתאימים
ערכים של שונים לטיפוסים •שלו אופרנדים של בטיפוס כתלות שונים דברים יבצע אופרטור של סימון שאותו ייתכן
10.
ביטויExpression •ביטוי–סדרהחוקיתמשתנים של,ואופרטורים
ערכים •פייתון של חוקים לפי ביטוי של ערך לחשב אפשר
11.
ביטויExpression •ביטוי–סדרהחוקיתמשתנים של,ואופרטורים
ערכים
12.
למשתנים שמות בחירת •משתנים
של שמות לייצור כללים ראיני •חשובלציין,סתם למשתנים שמות לתת לא נהוג כי,להבין שעוזרות שמות לתת אלה התכונה את(mnemonic names) •ב תסתכלו-3הבאות הדוגמאות
13.
למשתנים שמות בחירת •משתנים
של שמות לייצור כללים ראיני •חשובלציין,סתם למשתנים שמות לתת לא נהוג כי,להבין שעוזרות שמות לתת אלה התכונה את(mnemonic names) •ב תסתכלו-3הבאות הדוגמאות
14.
למשתנים שמות בחירת •משתנים
של שמות לייצור כללים ראיני •חשובלציין,סתם למשתנים שמות לתת לא נהוג כי,להבין שעוזרות שמות לתת אלה התכונה את(mnemonic names) •ב תסתכלו-3הבאות הדוגמאות
15.
למשתנים שמות בחירת •משתנים
של שמות לייצור כללים ראיני •חשובלציין,סתם למשתנים שמות לתת לא נהוג כי,להבין שעוזרות שמות לתת אלה התכונה את(mnemonic names) •ב תסתכלו-3הבאות הדוגמאות
16.
למשתנים שמות בחירת •משתנים
של שמות לייצור כללים ראיני •גם חשובלציין,סתם למשתנים שמות לתת לא נהוג כי,שעוזרות שמות לתת אלה התכונה את להבין(mnemonic names) •ב תסתכלו-3הבאות הדוגמאות
17.
18.
הערות:ראשונה מהרצאה דוגמא
19.
הערות:ראשונה מהרצאה דוגמא
20.
הערות:ראשונה מהרצאה דוגמא
21.
סיכום
22.
• Igor Kleiner
(Hebrew version adaptation 2016,2017)
23.
מדעי לתכנות מבוא הרצאה2חלק2 אלגוריתם תוכנה 2017 Igor
Kleiner
24.
אלגוריתם •וחשוב חדש מושג
להגדיר נצטרך פייתון ללמוד שנמשיך לפני-אלגוריתם
25.
אלגוריתם •וחשוב חדש מושג
להגדיר נצטרך פייתון ללמוד שנמשיך לפני–אלגוריתם •אלגוריתם זה מה? •בין הבדל מהאלגוריתםלתוכנה?
26.
אלגוריתם •פשוטות במילים:תיור הוא
אלגוריתםמדויקמסוימת לבעיה פתרון של •למתכון דומה אלגוריתם: •אוכל להכנת שלבים רשומים במתכון •לבעיה פתרון של שלבים רשומים באלגוריתם
27.
אלגוריתם •פשוטות במילים:מסוימת לבעיה
פתרון של מדויק תיור הוא אלגוריתם •למתכון דומה אלגוריתם: •אוכל להכנת שלבים רשומים במתכון •בעיה של פתרון של שלבים רשומים באלגוריתם •כלשהי בשפה כתוב להיות יכול אלגוריתם •באנגלית,בעברית,ברוסית,בערבית,... •מתמטית בשפה •מחשב בשפת •מעברים דיאגרמת בעזרת •....
28.
אלגוריתם •פשוטות במילים:מסוימת לבעיה
פתרון של מדויק תיור הוא אלגוריתם •למתכון דומה אלגוריתם: •אוכל להכנת שלבים רשומים במתכון •של פתרון של שלבים רשומים באלגוריתםבעיה •כלשהי בשפה כתוב להיות יכול אלגוריתם •באנגלית,בעברית,ברוסית,בערבית,... •מתמטית בשפה •מחשב בשפת •מעברים דיאגרמת בעזרת •בעיה לאותה שונים אלגוריתמים לכתוב יכולים שונים אנשים
29.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס ממעלות טמפרטורה שמעביר אלגוריתם פתח
30.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס ממעלות טמפרטורה שמעביר אלגוריתם פתח •אלגוריתם של כללי תיור: •בצלזיוס טמפרטורה קבלת(input) •מתמטיים חישובים(processing) •תשובה הצגת(output)
31.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס ממעלות טמפרטורה שמעביר אלגוריתם פתח •אלגוריתם של כללי תיור: •בצלזיוס טמפרטורה קבלת(input) •מתמטיים חישובים(processing) •תשובה הצגת(output) לב שומי,אלגוריתם לא עדיין זה,פתרון של כללי תיור אלה בעיה של פתרון של מדויק תיור הינן אלגוריתם
32.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס ממעלות טמפרטורה שמעביר אלגוריתם פתח •אלגוריתם של כללי תיור: •בצלזיוס טמפרטורה קבלת •מתמטיים חישובים •תשובה הצגת •אלגוריתם: •ממשתמש קלט קבלת(ב הקלט את נסמן-X) •נכפילXב-9,ב נחלק התוצאה את-5,נוסיף ולתוצאה32 •אחרון חישוב תוצאת למשתמש נחזיר
33.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס מעלות טמפרטורה שמעביר אלגוריתם פתח •אלגוריתם של כללי תיור: •בצלזיוס טמפרטורה קבלת •מתמטיים חישובים •תשובה הצגת •אלגוריתם: •ממשתמש קלט קבלת(ב קלט נסמן-X) •נכפילXב-9,ב נחלק התוצאה את-5,נוסיף לתוצאה32 •אחרון חישוב תוצאת למשתמש נחזיר •בדיקה: 12->12*9=108->108/5=21.6->21.6+32=53.6
34.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס מעלות טמפרטורה שמעביר אלגוריתם פתח •אלגוריתם: .1ממשתמש קלט קבלת(ב קלט נסמן-X) .2נכפילXב-9 .3ב נחלק התוצאה את-5 .4נוסיף לתוצאה32 .5אחרון חישוב תוצאת למשתמשת נחזיר
35.
Algorithm vs Program •לתוכנה
אלגוריתם בין הבדל מהו? •דבר אותו זה האם?
36.
Algorithm vs Program •לתוכנה
אלגוריתם בין הבדל מהו? •דבר אותו זה האם? •בדוגמא נסתכל:
37.
Algorithm vs Program •לתוכנה
אלגוריתם בין הבדל מהו? •דבר אותו זה האם? •בדוגמא נסתכל: www.codeskulptor.org/#user42_SE25eQSD1D_0.py
38.
Algorithm vs Program •אלגוריתםתיור
זה-הבעיה את לפתור איך •תוכנהכלשהי תכנות בשפת האלגוריתם של מימוש היא •תוכנהשמחשב הפקודות סדרת היא"מבין"לבצע ויכול
39.
Algorithm vs Program •אלגוריתםתיור
זה-הבעיה את לפתור איך •תוכנהכלשהי תכנות בשפת האלגוריתם של מימוש היא •תוכנהשמחשב הפקודות סדרת היא"מבין"לבצע ויכול •כלשהי תכנות בשפת אותו לממש יכולים אנו אלגוריתם בהינתן,ב או בפייתון למשל-R אחרת תכנות בשפת או •אותו ולנתח אלגוריתם לכתוב אפשר(טוב הוא האם,נכון הוא האם,יעיל הוא האם) תכנות שפת לשום קשר ללא •שלהם וניתוח אלגוריתמים רק לומדים ששם שלמים קורסים יש(ב סמסטר')
40.
אלגוריתםנגדמתכון •טעויות מכיל הוא
אם או מדויק מספיק לא הוא אם אפילו מתכון להבין יכול אנשים קטנות •אלגוריתם ממתכון להבדיל אבלמדויק להיות חייבוחד-משמעי •טעויות ללא מדויקת להיות צריכה תוכנה גם,אותה להריץ מסוגל יהי שמחשב כך
41.
מדעי לתכנות מבוא הרצאה2חלק3 מתמטיות
פונקציות 2016 Igor Kleiner
42.
מתמטיות פונקציות •שונות עזר
בפונקציות בשימוש צורך יש תוכנות שברוב נראה הקורס בהמשך •פונקציות של דוגמאות כמה ראינו כבר אנו: • len(x) • int(x) • type(x) •כגון שימושיות מתמטיות פונקציות נלמד היום: • log • sin • cos • sqrt • tan • exp • …..
43.
מתמטיות פונקציות •שונות עזר
בפונקציות נשתמש תוכנות שברוב הקורס בהמשך נראה •פונקציות של דוגמאות כמה ראינו כבר אנו •לשימוש ונתונות אחרים מתכנתים ידי על נכתבות מתמטיות פונקציות •הספרייה את לקוד להוסיף לפייתון להגיד יש מתמטיות בפונקציות שימוש לפני אבל המתמטיות הפונקציות כל של תיור יש שבה,פקודה ידי על נעשה וזה import math
44.
מתמטיות פונקציות •שונות עזר
בפונקציות נשתמש תוכנות שברוב הקורס בהמשך נראה •פונקציות של דוגמאות כמה ראינו כבר אנו •לשימוש ונתונות אחרים מתכנתים ידי על נכתבות האלו מתמטיות פונקציות •הספרייה את לקוד להוסיף לפייתון להגיד יש מתמטיות בפונקציות שימוש לפני אבל פקודה ידי על נעשה וזה המתמטיות הפונקציות כל של תיור יש שבה • import math •מתמטיות פונקציות מעט לא מוגדרות זו בספרייה,מהן בחלק רק נשתמש אנו
45.
מתמטיות פונקציות •שונות עזר
בפונקציות נשתמש תוכנות שברוב הקורס בהמשך נראה •פונקציות של דוגמאות כמה ראינו כבר אנו •לשימוש ונתונים אחרים מתכנתים ידי על נכתבו האלו מתמטיות פונקציות •הספרייה את לקוד להוסיף לפייתון להגיד יש מתמטיות בפונקציות שימוש לפני אבל פקודה ידי על נעשה וזה המתמטיות הפונקציות כל של תיור יש שבה • import math •מהן בחלק רק נשתמש אנו מתמטיות פונקציות הרבה ממומשות זו בספרייה •ספריה של פונקציות על פרטים יותר לדעת כדיmathשלה התיעוד את לקרוא אפשר docs.python.org/2/library/math.html
46.
47.
מתמטיות פונקציות
48.
מתמטיות פונקציות •ספריה שהוספנו
לאחרmathשלנו לקוד,שלה בפונקציות להשתמש יכולים אנו
49.
מתמטיות פונקציות •ספריה שהוספנו
לאחרmathשלנו לקוד,שלה בפונקציות להשתמש יכולים אנו
50.
נפוצות טעויות •ספרייה להוסיף
נשכח אםmathשגיאה הודעת נקבל:
51.
52.
מדעי לתכנות מבוא הרצאה2חלק4 ריבועית
משוואה פתרון 2017 Igor Kleiner
53.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את
54.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •לשאלה ניגשים איך?
55.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •לשאלה ניגשים איך? •פתרון שלבי: •הבעיה הבנת •פתרון של כללי תיור •אלגוריתם •תוכנה
56.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •ניגשים איך? •הבעיה הבנת
57.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •ניגשים איך? •הבעיה הבנת
58.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •ניגשים איך? •הבעיה הבנת •פתרון של כללי תיור •אלגוריתם •תוכנה
59.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •ניגשים איך? •הבעיה הבנת •פתרון של כללי תיור •אלגוריתם •תוכנה .1ממשתמש קלט קבלת .2מתמטיים חישובים .3תשובה הצגת
60.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •ניגשים איך? •הבעיה הבנת •פתרון של כללי תיור •אלגוריתם •תוכנה
61.
ריבועית משוואה פתרון •תרגיל:ומחזירה
מהמשתמש ריבועית משוואה של פרמטרים שמקבלת תוכנה כתוב (מדפיסה)המשוואה של השורשים את •ניגשים איך? •הבעיה הבנת •פתרון של כללי תיור •אלגוריתם •תוכנה.1ממשתמש קלט קבלת:a,b,c .2חישובd=b^2-4*a*c .3ראשון שורש חישוב/(2a)(x1=(-b+sqrt(d) .4שני שורש חישוב/(2a)(x2=(-b-sqrt(d) .5הדפסתx1,x2למסך
62.
דוגמא:ריבועית משוואה פתרון •תוכנה: .1ממשתמש
קלט קבלת .2מתמטיים חישובים .3תשובה הצגת
63.
דוגמא:ריבועית משוואה פתרון .1ממשתמש
קלט קבלת:a,b,c .2חישובd=b^2-4*a*c .3ראשון שורש חישוב/(2a)(x1=(-b+sqrt(d) .4שני שורש חישוב/(2a)(x2=(-b-sqrt(d) .5הדפסתx1,x2למסך
64.
דוגמא:ריבועית משוואה פתרון
65.
דוגמא:ריבועית משוואה פתרון
66.
דוגמא:ריבועית משוואה פתרון
67.
דוגמא:ריבועית משוואה פתרון
68.
דוגמא:ריבועית משוואה פתרון
69.
דוגמא:ריבועית משוואה פתרון
70.
דוגמא:ריבועית משוואה פתרון www.codeskulptor.org/#user42_CiF7UEtszf_0.py
71.
דוגמא:ריבועית משוואה פתרון www.codeskulptor.org/#user42_CiF7UEtszf_0.py
72.
דוגמא:ריבועית משוואה פתרון
73.
דוגמא:ריבועית משוואה פתרון בעזרת
אלגוריתם תיורדיאגרמה
74.
תנאי משפטי–הבאה הרצאה: www.codeskulptor.org/#user42_CiF7UEtszf_1.py
75.
מדעי לתכנות מבוא הרצאה2חלק5 תנאי
משפטי 2017 Igor Kleiner
76.
מבוא •במצב התלויות החלטות
הרבה מקבלים אנו יום כל •אםגשם יהי היוםאזמטריה אקח אני •אםלא קשה קורסאזאותו אקח •אםבהרצאה חומר הבנתי לאאזקבלה לשעות אלך •אם...........אז..............או.............
77.
מבוא •במנגנון צורך ראינו
קודם בשיעור"אם...אז"...ריבועית משוואה פתרונו כאשר
78.
תנאי משפטי מתקיים מסוים
תנאי אם רק תתבצע קוד ששורת נרצה אנו לפעמיםמתקיים לא
79.
השוואה אופרטורים,בוליאניים ביטוים •תנאי
משפטי על לבדר שמשיך לפני,עזר מושגי שתי על לדבר צריכים אנו: •השוואה אופרטורים •בוליאני ערך
80.
השוואה אופרטורים
81.
השוואה אופרטורים בוליאני ביטוי(השוואה
אופרטור עם ביטוי)ערך מחזירTrueנכון הוא אם,הוא אחרת ערך מחזירFalse ערכיםTrueו-Falseחדש מטיפוס הערכים הם-בוליאני
82.
83.
השוואה אופרטורים בוליאני ביטוי(השוואה
אופרטור עם ביטוי)ערך מחזירTrueנכון הוא אם,הוא אחרת ערך מחזירFalse ערכיםTrueו-Falseמטיפוס הערכים הםבוליאני https://en.wikipedia.org/wiki/George_Boole
84.
תנאי משפטי-דוגמא
85.
תנאי משפטי-דוגמא
86.
תנאי משפטי–דוגמא2
87.
תנאי משפטי–דוגמא2
88.
הזחות(indentations) •להזחות רבה חשיבות
יש בפייתון •עם שורה לאחרifאוfor(בהמשך)הבלוק כל לאורך הזחות של כמות אותה מוסיפים •חישוב בלוק אותו ומסתיים מתחיל איפה להבין לפייתון עוזרות הזחות •הערה:ב להשתמש לא עדיף-TABהזחות לייצור כדי •בגודל הזחות לעשות מומלץ בלוק בכל4רווחים
89.
הזחות
90.
הזחות
91.
92.
כיתה תרגיל •מהמשתמש שמקבלת
תוכנה כתוב2המסך על ומדפיסה שלמים מספרים שלכם המקסימום את
93.
כיתה תרגיל •מהמשתמש שמקבלת
תוכנה כתוב2המסך על ומדפיסה שלמים מספרים שלכם המקסימום את
94.
כיתה תרגיל •מהמשתמש שמקבלת
תוכנה כתוב2המסך על ומדפיסה שלמים מספרים שלכם המקסימום את
95.
כיתה תרגיל •מהמשתמש שמקבלת
תוכנה כתוב2המסך על ומדפיסה שלמים מספרים שלכם המקסימום את
96.
• Igor Kleiner
(Hebrew version adaptation 2017)
97.
מדעי לתכנות מבוא שבוע2 סיכום 2017 Igor
Kleiner
98.
סיכום •ב קוד שמירת-CodeSculptor,גרסאות
ניהול •מחרוזות •טיפוסים המרת •ממשתמש קלט קבלת •השמה פעולת,פעולה,ביטוי,אופרטור,אופרנד •אלגוריתם •מתמטיות פונקציות •ריבועית משוואה פתרון •תנאי משפטי
99.
מחרוזות •+שלהם שרשור מבצע
מחרוזות שתי בין •פונקציהlen() • l=“david” • print len(l)
100.
טיפוסים המרת •למשל אובייקט
של טיפוס לשנות נרצה לפעמים: •מ-intל-float •מ-strל-int •מ-floatל-int •מ-strל-float המרהפייתון של מובנות פונקציות בעזת לעשות ניתן לשני אחד מטיפוס: •ל המראה-int:int() •ל המראה-float:float() •ל המראה-string:str() •ל המראה-bool:bool()
101.
ממשתמש קלט קבלת •נתונים
תקבל שלנו שתוכנה כדי נרצה לפעמים(קלט)מהמשתמש • •פונקציה בעזרת ממשתמש קלט לקבל אפשרraw_input() •מחרוזת מטיפוס אובייקט מחזירה הפונקציה
102.
השמה פעולת–assignment statement •משתנה
מייצרת השמה פעולת)קיים היה לא הוא אם(של ערך לו ומייחסתביטוי ל ימין מצעד שכתוב-"="
103.
פעולה •שפייתון קוד שורת
היא פעולה"מבין"לבצע ויכול •לפעולות דוגמאות שתי ראינו כאן עד: •השמה פעולת •למסך הדפסה פעולת
104.
אופרטור •אופרטורחישוב שמסמנת אות
הוא •+ •- •** •/ •% •נקראים אופרטור של פרמטריםאופרנדים • x=x+2
105.
ביטויExpression •ביטוי–משתנים של
חוקית סדרה,ואופרטורים ערכים
106.
אלגוריתם •פשוטות במילים:מסוימת לבעיה
פתרון של מדויק תיור הוא אלגוריתם •למתכון דומה אלגוריתם: •אוכל להכנת שלבים רשומים במתכון •בעיה פתרון של שלבים רשומים באלגוריתם •כלשהי בשפה כתוב להיות יכול אלגוריתם •באנגלית,בעברית,ברוסית,בערבית,... •מתמטית בשפה •מחשב בשפת •מעברים דיאגרמת בעזרת •....
107.
לאלגוריתם דוגמא •בעיה:פרנהייט למעלות
צלזיוס ממעלות טמפרטורה שמעביר אלגוריתם לפתח •אלגוריתם של כללי תיור: •בצלזיוס טמפרטורה קבלת •מתמטיים חישובים •תשובה הצגת •אלגוריתם: •ממשתמש קלט קבלת(ב קלט נסמן-X) •נכפילXב-9,ב נחלק התוצאה את-5,נוסיף לתוצאה32 •אחרון חישוב תוצאת למשתמש נחזיר •בדיקה: 12->12*9=108->108/5=21.6->21.6+32=53.6
108.
Algorithm vs Program •לתוכנה
אלגוריתם בין בדל מהו? •דבר אותו זה האם? •בדוגמא נסתכל: •www.codeskulptor.org/#user42_SE25eQSD1D_0.py
109.
מתמטיות פונקציות •שונות עזר
בפונקציות נשתמש תוכנות שברוב הקורס בהמשך נראה •לפונקציות דוגמאות כמה ראינו כבר אנו: • len(x) • int(x) • type(x) •כגון שימושיות מתמטיות פונקציות נלמד היום: • log • sin • cos • sqrt • tan • exp • …..
110.
מתמטיות פונקציות •ספריה שהוספנו
לאחרmathשלה בפונקציות להשתמש יכולים אנו
111.
112.
ריבועיות משוואה www.codeskulptor.org/#user42_CiF7UEtszf_1.py
113.
תנאי משפטי •במצב התלויות
החלטות הרבה מקבלים אנו יום כל •מטריה אקח אני גשם יהי היום אם •אותו אקח לא קשה קורס אם •קבלה לשעות אלך בהרצאה חומר הבנתי לא אם •אם...........אז..............או.............
114.
תנאי משפטי מתקיים מסוים
תנאי אם רק תתבצע שפעולה נרצה אנו לפעמיםמתקיים לא
115.
• Igor Kleiner
(Hebrew version adaptation 2017)
Download now