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

מסמכים קשורים
מבוא למדעי המחשב

PowerPoint Presentation

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

תרגול 1

פתרון מבחן במיקרו בקרים תשעו

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

מבוא למדעי המחשב, סמסטר א', תשס"ח תרגול מס' 2

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

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

PowerPoint Presentation

Microsoft Word - Ass1Bgu2019b_java docx

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

Microsoft Word - DigitalWhisper5.doc

PowerPoint Presentation

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

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

Slide 1

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

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

תרגול מס' 1

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

1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m

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

מבוא לאסמבלי

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

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

מבנה מחשבים ספרתיים

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

Slide 1

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

Slide 1

שקופית 1

Microsoft PowerPoint - Lecture1

Microsoft Word - ExamA_Final_Solution.docx

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

מדינת ישראל סוג הבחינה: בגרות לבתי ספר על יסודיים משרד החינוך מועד הבחינה: קיץ תשע"ה, 2015 אין להעביר את הנוסחאון לנבחן אחר נספח לשאלון: נוסחאו

Comp. Arch. Lecture 1

Microsoft Word B

Microsoft Word - c_SimA_MoedB2005.doc

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

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

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

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

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

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

יחידה 8: שיקוף, הרחבה וכיווץ של פרבולות שיעור 1. שיקוף בציר x תלמידים התבקשו לשרטט פרבולה שכל הערכים שלה שליליים. y יואב ש רטט כך: y תומר אמר: אי-אפשר

Intel Paging & Page Table Exploitation on Windows מאת יובל עטיה הקדמה בשנת 1985, המעבד i386 של Intel יצא לעולם, והיה המעבד הראשון של Intel שתמך בפקודו

(Microsoft Word - \371\362\370 \354\356\345\370\344.doc)

שעות יום א' הוראה קלינית בהתפתחות שפה ודיבור- תצפיות הוראה קלינית בשמיעה יום ב' אודיולוגיה בסיסית ד"ר י. זלץ מ

פתרונות לדף מס' 5

PowerPoint Presentation

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

PowerPoint Presentation

שקופית 1

מצגת של PowerPoint

<4D F736F F D20F9E9F2E5F820F1E9EEF0E920E7ECE5F7E4>

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

ניסוי 4 מעגל גילוי אור והפעלת נורה מטרות הניסוי שילוב נגד רגיש לאור (LDR) ודפ"א (LED) להפעלתה מתחת לרמת אור מסוימת. שילוב פוטו דיודה לגילוי אור והפעלת

ex1-bash

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

מבנה מחשבים ספרתיים

<4D F736F F D20E7E5F7E920E0E9EEE5FA20E1E8E1ECE42E646F63>

שיעור 1

Slide 1

מצגת מבנה וטבלה מתוקן [לקריאה בלבד]

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

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

Microsoft Word - ניספח_8.doc

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

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

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

נוהל בטיחות במדידה עם מגר

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

שקופית 1

Slide 1

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

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

דרישות המחלקה לשנת הלימודים התשע''ז ה מ ח ל ק ה ל ת ל מ ו ד ע " ש נ פ ת ל - י פ ה ה מ ג מ ה ל ת ל מ ו ד ראש המחלקה: פרופסור אמריטוס: פרופסור מן המנין:

Python 2.7 in Hebrew

תוכן העניינים הקדמה 7 תודות 9 חלק א מספרים שלמים 13 פרק 20. כפל חישוב בתחום מספרים לא-מוגבל 34 חילוק חישוב בתחום מספרים לא-מוגבל פרק סדר פעולות

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

" תלמידים מלמדים תלמידים."

PRESENTATION NAME

2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

מדריך למורה לכיתה ו' פ ש וט ח ש ב ון מתמטיקה לבית הספר היסודי הממלכתי והממלכתי דתי ד ר רותי שטיינברג הדסה גינת מירב יוסף טלי דגן דיצה בונופיאל 2358

מהוא לתכנות ב- JAVA מעבדה 3

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

מערכות הפעלה

מדריך למרצים ומתרגלים 1

I am Very Good - Stage3 Pwned! מאת רונן שוסטין )Antartic( ופלג הדר )P( הקדמה במאמר זה נסקור טכניקות אנטי-דיבאגינג מסויימות. כרקע אנו ממליצים לקרוא את

המשימה תרגול מס' 5: קלט-פלט במערכות הפעלה שונות יש סימונים שונים עבור ירידת שורה :)newline( ב- UNIX/Linux )Line Feed( \n ב- Windows )Carriage Return +

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

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

שעור 6

Untitled

מקביליות

תמליל:

מבוא כללי לתכנות ולמדעי המחשב 1843-0310 מרצה: אמיר רובינשטיין מתרגל: דין שמואל אוניברסיטת תל אביב סמסטר חורף 2017-8 חלק א - השיטה הבינארית שיעור 5 ו- 1? ספירה בבסיס 2 ואיך אומרים "hello" עם 0 1

ממעגלים חשמליים לביטים הטכנולוגיה של זיכרון המחשב ופעילות המעבד מבוססת על מכשירים אלקטרוניים הקרויים טרנזיסטורים (הומצאו ב- 1947, Labs.(Bell ) -9 10 מטר). אלו מעגלים חשמליים זעירים שגודלם כ- 1 ננומטר בכל רגע נתון, המתח החשמלי בטרנסיסטור יכול להיות באחד משני מצבים: 0v. א ו 5v+ לכן טרנזיסטורים יכולים לשמש כמתגים הבוררים בין שני מצבים אפשריים. הרכבה של הרבה מתגים יחד מאפשרת לשמור מידע רב ולבצע פעולות מורכבות. הפשטה (אבסטרקציה) שימושית מאוד היא להתעלם מהפרטים החשמליים, ולכנות את שני המצבים בשמות כמו True/False או 1/0. (ספרה בינארית, :(bit = binary digit ספרה שמוגבלת לשני ערכים בלבד: 0/1 בניגוד למשל לספרה עשרונית digit).(decimal או ספרה הקסאדצימלית (בסיס 16) שיכולה לקבל 16 ערכים: 0,1,2,3, 8,9,a,b,c,d,e,f ביט 2

מה כבר אפשר לעשות עם ביטים? תשובה: כל מה שאפשר לעשות עם מספרים טבעיים (,0,1,2,3). זאת מכיוון שניתן לייצג כל מספר טבעי בכתיב בינארי, (מייד נראה זאת). ו ל ה י פ ך (figure taken from http://www.learner.org) 3

ייצוג מספרים טבעיים בבינארית שיטה עשרונית: שיטה בינארית: 4

ייצוג מספרים טבעיים בבינארית (המשך) תרגום ממספר בינארי למספר עשרוני: 1 1 0 1 * 2 3 2 2 2 1 2 0 13 = 8 + 4 + 0 + 1 לבסיס 10: >>> int("1101", 2) '13' ובפייתון: הפונקציה int משמשת לתרגום מבסיס 2 (או אחר) הבסיס >>> bin(13) '0b1101' ובכיוון ההפוך, מבסיס 10 ל- 2 (התחילית 0b מציינת שמדובר בבסיס 2): 5

שאלות נניח שמשתמשים ב- 3 ביטים על מנת לייצג את המספרים,0,1,2,3 (מספרים שלמים אי שליליים). מהו המספר הגדול ביותר אותו ניתן לייצג כך? ואם משתמשים ב- 4 ביטים? 5 ביטים? n ביטים? (כלומר פי כמה מגדילה תוספת של ביט אחד לטווח הייצוג?) 6

פעולות חשבון בבסיס 2 1 1 1 1 (carried digits) 1 1 1 1 + 1 1 0 1 0 ------------- = 1 0 1 0 0 1 15 + 26 -------- = 41 חיבור 1 0 1 1 0 1 0 --------- 0 0 0 + 1 0 1 + 0 0 0 + 1 0 1 --------------- = 1 1 0 0 1 0 5 10 -------- 50 כפל 7 חיסור, חילוק, באופן דומה...

פעולות יסודיות באמצעות מעגלים חשמליים נרד לרגע ברמת ההפשטה של הדיון. נביט למשל על AND, OR, XOR ניתן לממש אותם ברמת החומרה כמעגל חשמלי גם חיבור, כפל ופעולות בסיסיות נוספות ניתן לממש כך לדוגמה, ניתן לבצע חיבור של שני ביטים באמצעות AND, XOR כאן הביטים בקלט הם A ו- B התוצאה היא המספר הבינארי CS (ראו איור). כלומר = 00 0+0 1+0 = 0+1 = 01 Imagers from: http://www.informatics.buzdo.com/p080-logic-circuits.htm#n1 1+1 = 10 8

ייצוג מידע באמצעות ביטים אז אמרנו שביטים שווים בכוחם למספרים טבעיים. מכאן ניתן להמשיך ולייצג גם מספרים שלמים שליליים, ובהמשך גם סוגי מידע אחרים: 3.14-0.3333 צליל תמונה (בהמשך הקורס) טקסט (בהמשך) מספרים ממשיים מספרים שלמים (חיוביים ושליליים),-1, 0,+1,... ביטים מעגל חשמלי 9

ייצוג של תווים לכל תו מותאם מספר שלם כלשהו. ההתאמה כזו נקראת קידוד.(coding) בעבר הייתה נהוגה שיטת הקידוד,ASCII שהבחינה בין 128 תווים שונים. ASCII = American Standard Code for Information Interchange כיום נהוגה שיטת הקידוד Unicode (הרחבה של שיטת,(ASCII המבחינה בין כ- 100,000 תווים שונים (יש לה גרסאות שונות, למשל.(UTF-8 10

הערכים הראשונים http://en.wikipedia.org/wiki/unicode טבלת Unicode 128 בפייתון: >>> ord("a") 97 >>> chr(97) 'a' >>> chr(ord("a") + 3)??? הערה: בטבלה מופיעים גם הערכים המספריים של התווים בבסיס 16.( hexadecimal) 11

בסיס 16 (הקסדצימלי) בבסיס 16 יש 16 ספרות. נהוג להשתמש באותיות עד f לייצוג 6 הספרות העליונות: a 0, 1, 2,, 8, 9, a, b, c, d, e, f המרה בפייתון (התחילת 0x מציינת את הבסיס ההקסדצימלי): >>> hex(10) '0xa' >>> hex(15) '0xf' >>> hex(62) '0x3e' #62 = 3*16 + 14 12 >>> int("3e", 16) 62

תרגילים 8 רצף הביטים הבא מייצג טקסט כלשהו. מהו הטקסט? כל תו מיוצג ע"י ביטים..1 בכיתה נפתור שאלה זו "ידנית", כל שמיניה בנפרד, ואילו בתרגול תכתבו לולאה שעושה את העבודה באופן אוטומטי. ' 0110100001100101011011000110110001101111' כמה זיכרון תופס קובץ טקסט פשוט (פורמט,.txt לא הפורמטים המתקדמים יותר כגון (docx 100,000 תווים, בהנחה שכל תו תופס 8 ביטים? עם.2 13

ביטים, בייטים וכו'... 1 bit = 0/1 1 byte = 8 bit 1 Kilobyte (KB) = 2 10 bytes = 1024 bytes 1 Megabyte (MB) = 2 20 bytes = 1024 Kilobytes 1 Gigabyte (GB) = 2 30 bytes = 1024 Megabytes 1 Terabyte (TB) = 2 40 bytes = 1024 Gigabytes 14