נוספו מצגות מערכת השידורים נוסח מלא
אז איך פותרים בעיה גדולה?
מפרקים לחלקים קטנים, פותרים אותם ומחברים הכל יחד. רוצים להבין איך עושים זאת?במצגת מודלים פשוטים להבנה ודוגמאות רבות לביצוע.
מודל, רציונל ופונקציות הדפסה
פונקציות המחזירו ערך מספרי, ערך פרמטרי ותרגול
def print_ans(ans):
if ans==1:
cube1()
if ans==2:
cube2()
if ans==3:
cube3()
if ans==4:
cube4()
if ans==5:
cube5()
if ans==6:
cube6()
def cake(sugar,floar,choco, oil, cream, val):
print("sugar:", sugar*val)
print("floar ", floar*val)
print("choco ", choco*val)
print("cream ", cream*val)
cake(1,1,1,0.5,2,1.5)
for i in range(10):
full_name=input("Enter full name: ")
text_value=input("Enter text : ")
certificate(full_name,text_value)
print("\n")
בהשראת בחינות הבגרות במדעי המחשב.
המספר המבוקש מקיים שני אילוצים. כל תנאי מטופל בפונקציה נפרדת המחזירה ערך לשם השוואה. אנליזה וסינתזה.
def dividors(num):
count=0
for i in range(1,num+1):
if num%i==0 and i%2==0:
count=count+1
return count
def sumdigit(num):
n1=num//10
n2=num%10
return n1+n2
sumdigit(24)
dividors(24)
if sumdigit(24) == dividors(24):
print("nice number")
def dividors(num):
count=0
for i in range(1,num+1):
if num%i==0 and i%2==0:
count=count+1
return count
def sumdigit(num):
n1=num//10
n2=num%10
return n1+n2
sumdigit(24)
dividors(24)
if sumdigit(24) == dividors(24):
print("nice number")
הפונקציה מקבלת כקלט מילה. שומרת את היפוכה ואם המילה וההיפוך זהות מוחזרת הודעה מתאימה.
מספר ראשוני מתחלק ב 1 ובעתמו בלבד. תחילה בודקים אם יש מחלק, באמצעות פעולת השארית. אם אין שארית יש מחלק. אם מוצאים מחלק מפסיקים את התוכנית אחרת מודיעים כי המספר הוא ראשוני.
הפונקציות מקבלות כקלט שני מספרים ולאחר השוואה המחזירות איבר מינמלי או מקסימלי בהתאמה
בכל סריקת איבר ברשימה מבצעים השוואה בין האיברים ובודקים מול המספר המינימלי או המקסימלי השמור. במידה והתנאי מתקיים מוחלף המספר המינימלי או המקסימלי בהתאם למשמעות הפונקצייה.