פייתון

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

תוכנה 1 1 אביב תשע"ג תרגיל מספר 5 מערכים, מחרוזות, עיבוד טקסט ומבני בקרה הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגש

אוניברסיטת תל אביב - בית הספר למדעי המחשב מבוא מורחב למדעי המחשב, אביב 2019 תרגיל בית מספר - 2 להגשה עד 02/04/2019 בשעה 23:55 קיראו בעיון את הנחיות הע

שאלהIgal : מערכים דו מימדיים רקורסיה:

PowerPoint Presentation

מבוא לאסמבלי

מבוא למדעי המחשב

תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(

PowerPoint Presentation

תרגיל 1 בקורס תוכנה 1

PowerPoint Presentation

איטרטורים: 1 תוכנה 1 סתיו תשע"ג תרגיל מספר 9 הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תעשה במערכת ה moodl

תוכן העניינים

שעור 6

תוכן העניינים

שאלהIgal : מערכים דו מימדיים רקורסיה:

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

Python 2.7 in Hebrew

מבוא למדעי המחשב - חובלים

תאריך הבחינה 30

PowerPoint Presentation

מבוא למדעי המחשב

שאלהIgal : מערכים דו מימדיים רקורסיה:

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק

Microsoft Word B

אוניברסיטת בן-גוריון המחלקה למדעי המחשב בוחן במבנים בדידים וקומבינטוריקה פרופ' מתיא כ"ץ, ד"ר עופר נימן, ד"ר סטוארט סמית, ד"ר נתן רובין, גב'

תוכן הגדרת שאלת רב-ברירה ]אמריקאית[...2 הגדרת שאלת נכון\לא נכון...8 שאלות אמריקאיות 1

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

PowerPoint Presentation

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש

DCA & A/B Testing

HTML - Hipper Text Makeup Language

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

מבוא למדעי המחשב

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

Microsoft PowerPoint - rec3.ppt

פרויקט "רמזור" של קרן אביטל בס "ד מערך שיעור בנושא: "פונקציה" טליה קיפניס והדסה ערמי, מאולפנת צביה פרטים מקדימים על מערך השיעור: השיעור מהווה מבוא לנו

מבוא למדעי המחשב

ייבוא וייצוא של קבצי אקסל וטקסט

PowerPoint Presentation

מבוא למדעי המחשב - חובלים

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

מס' סידורי: ת.ז.: עמוד 1 מתוך 20 בחינה בתוכנה 1 סמסטר ב', מועד א',תשס"ט 5/7/2009 וולף, ליאור ליאור שפירא, נעמה מאיר, מתי שמרת הוראות )נא לקרוא!( משך ה

מדריך להתקנת Code Blocks מדריך זה נועד לתאר את תהליך התקנת התוכנה של הקורס "מבוא למחשב שפת C". בקורס נשתמש בתוכנת Code::Blocks עם תוספת )אשף( המתאימה

Slide 1

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

Slide 1

regular_expression_examples

Microsoft Word ACDC à'.doc

PowerPoint Presentation

Microsoft Word - Ass1Bgu2019b_java docx

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

מבוא לתכנות ב- JAVA תרגול 11

תרגיל בית מספר 1#

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

Tutorial 11

מבוא לתכנות ב- JAVA תרגול 7

Slide 1

מצגת של PowerPoint

פרויקט שורשים דמות

Microsoft Word - c_SimA_MoedB2005.doc

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

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

Slide 1

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

מבוא למדעי המחשב

מבוא למדעי המחשב

תכנות בשפת פייתון ברק גונן

אוניברסיטת בן גוריון בנגב תאריך המבחן: שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: מס' הקורס : הנדסת תעשיה וניהול מ

תרגול 1

(Microsoft Word - \371\340\354\345\357 \340 \347\345\370\ doc)

Data Structure Assignment no.3 תאריך הגשה: p.m. 11/09/16, 23:59 את העבודה יש להגיש בזוגות במערכת ההגשות.submission system על העבודה להיות מוגשות כקובץ

מצגת של PowerPoint

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

Microsoft Word - mimun-kraus-test2.doc

ISI

הגשה תוך שבוע בשעת התרגול

לנץ קרן מרצה: תכנותמונחהעצמים) ( יוםשישי 15 אוקטובר 0202 ב מועד 0202, אביב סמסטר סמסטר סוף מבחן גוטמן אייל רביב, אריאל משנה, אלון מתרגלים: הנחי

הכרת משאבי הספרייה קורס מקוון חיפוש במאגרי המידע ו- PubMed Biosis Previews, Zoological Record )לתלמידי החוג למדעי החיים( (Biosis Previews:

תוכנה 1 תרגול מספר 12: GUI כתיבת מחלקות גנריות בית הספר למדעי המחשב אוניברסיטת תל אביב 1

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

1 גזרת חסרי פה"פ נ' )חפ"נ( וגזרת חסרי פה"פ י)צ( )חפ"י)צ(( 1. רשום מעל הפועלים המודגשים את שורשם. 2. האם קשה לבטא את פה"פ המודגשת? 3. רשום מעל כל פועל

תכנות מונחה עצמים א' – תש"ע

Microsoft Word - c_SimA_MoedA2006.doc

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה

PowerPoint Presentation

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

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

מדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אי

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

Slide 1

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

ex1-bash

סדנת תכנות ב C/C++

אי שוויונים ממעלה ראשונה לארבע יחידות

תמליל:

שיעור 12: מילונים ברק גונן 1

או מילון, :hash table או,dictionary זוגות של מפתחות keys וערכים values מילון מוגדר על ידי סוגריים מסולסלים { } לדוגמה: מילון שמכיל ציונים, המפתח הוא מספר ת.ז ערך מפתח הגדרה של מילון ריק הוספת נתונים למילון חיפוש ערך במילון לפי מפתח 2 ברק גונן

במקום להגדיר מילון ריק ולמלא, ערכים אפשר להגדיר מילון עם 3 ברק גונן

מה יקרה אם נחפש במילון מפתח שאינו קיים? פקודת אם המפתח אינו קיים יוחזר None :None ערך חוקי, שאומר שמחזירים get מאפשרת לנו לבצע חיפוש "כלום" "בטוח" 4 ברק גונן

בדיקה אם מפתח נמצא במילון 5 ברק גונן

המתודה pop מקבלת מפתח, מוחקת מהמילון את המפתח ואת הערך שלו ומחזירה את הערך 6 ברק גונן

למילון מוגדרות מתודות keys, values keys יוצרת רשימה של כל המפתחות ו- values של כל הערכים 7 ברק גונן

כדי לעבור על איברי מילון, בדומה לרשימה, נשתמש ב: for in משתנה שישמש כ- iterator 8 ברק גונן

המתודה items מכניסה לרשימה את המילון, כאשר כל צמד של מפתח+ערך הופכים ל- tuple ברשימה 9 ברק גונן

צרו מילון בשם.prices המפתח הוא שם המוצר והערך הוא מחיר המוצר. הוסיפו כ- 5 מוצרים למילון..shopping_cart צרו מילון בשם המפתח הוא שם המוצר והערך הוא כמות המוצרים בעגלת הקניות. הוסיפו מספר מוצרים. הכניסו למשתנה בשם total את סכום הקניות בעגלה. הכניסו ל- shopping_cart מוצר שאינו קיים ב- prices ובידקו שהתוכנית אינה עפה על שגיאה, אלא מדפיסה הודעה מתאימה. 10 ברק גונן

www.cyber.org.il/python/wordcount.zip alice.txt בתרגיל הבא נקרא את הקובץ )אליס בארץ הפלאות( ונדפיס למסך את כמות המופעים של כל מילה בספר טיפים: צרו מילון, כאשר המפתחות הם המילים והערכים הם כמות המופעים של כל מילה השתמשו במתודה split כדי להפריד את הטקסט למילים 11 ברק גונן

Hash Mutable Immutable 12 ברק גונן

דרך אפשרית אחת למימוש מילון היא בתור רשימה כדי למצוא מפתח ברשימה צריך לעבור על הרשימה מההתחלה עד שמוצאים לכן, כשהמילון גדול החיפוש יקר 13 ברק גונן

כדי לייעל את החיפוש, כל מפתח עובר המרה על ידי פונקציה מתמטית (hash,function) שהופכת אותו למספר, תחת התנאים הבאים: אפשרי ששני מפתחות שונים יומרו לאותו מספר רצוי שכל מפתח יומר למספר שונה מקובל שאם ה- hash כבר קיים, מבוצע,re-hash כדי שלכל מפתח יהיה מספר שונה בלתי אפשרי ששני מפתחות זהים יומרו למספרים שונים 14 ברק גונן

כאשר מחפשים מפתח במילון, צריך לחפש אותו רק בין המפתחות שיש להם אותו hash אם ה- hash טוב, אז יש רק מפתח יחיד כזה 15 ברק גונן

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

-integer כאשר משנים את ערכו של אובייקט מסוג נוצר אובייקט חדש מסוג,integer במיקום חדש בזיכרון אובייקט כזה נקרא -immutable בלתי ניתן לשינוי אי אפשר לשנות, שינוי גורם ליצירת אובייקט חדש 17 ברק גונן

-string כאשר משנים את ערכו של אובייקט מסוג נוצר אובייקט חדש מסוג,string במיקום חדש בזיכרון לכן גם string הוא -immutable בלתי ניתן לשינוי 18 ברק גונן

-tuple כאשר משנים את ערכו של אובייקט מסוג ובכן, זה פשוט בלתי אפשרי... לכן גם tuple הוא immutable 19 ברק גונן

-list כאשר משנים את ערכו של אובייקט מסוג לא נוצר אובייקט חדש. ערכו של ה- list משתנה. לכן list הוא -mutable ניתן לשינוי 20 ברק גונן

משום שאין לו hash אפשר ליצור,hash אבל הוא לא טוב בתור מפתח. מדוע? נניח לשלילה, שהיינו יכולים ליצור מילון שהמפתח בו הוא מסוג :list יצרנו רשימה a=[ apple ] ורשימה b=[ banana ] כעת היינו מגדירים מילון {2:b fruits={a:1, המקום במילון בו נשמרת כל רשימה תלוי בערך שלה בשלב הבא היינו מגדירים b[0]= apple כעת אם היינו מחפשים את b במילון, הוא לא היה נמצא במקום בו חיפשנו אותו כיוון שבחרנו עבור b ערך זהה לשל a, היינו מקבלים את הערך הצמוד למפתח של a 21 ברק גונן