החוג למדעי המחשב אוניברסיטת חיפה משך המבחן שעתיים מבוא למדעי המחשב מבחן סוף סמסטר מועד א' סמסטר אביב תשע"ד 16/6/2014 וחצי. במבחן 5 שאלות, יש

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

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

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

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

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

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

Microsoft Word - c_SimA_MoedB2005.doc

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

Microsoft Word B

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

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

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

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

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

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

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

מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

Tutorial 11

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

Slide 1

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

234114

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

PowerPoint Presentation

PRESENTATION NAME

Microsoft Word - c_SimA_MoedA2006.doc

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

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

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

תרגול 1

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

Microsoft Word - ExamA_Final_Solution.docx

Slide 1

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

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

Slide 1

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

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

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

Slide 1

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

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

PowerPoint Presentation

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

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

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

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

Slide 1

Microsoft PowerPoint - rec3.ppt

Programming

Microsoft PowerPoint - rec1.ppt

שאלה 2. תכנות ב - CShell

שעור 6

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

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

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

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

מס' ת"ז מס' מחברת מבחן בקורס מבוא מורחב למדעי המחשב CS1001.py ביה"ס למדעי המחשב, אונ' תל אביב סמסטר א' , מועד ב, 23/3/2018 מרצים: דניאל דויטש,

Slide 1

Microsoft Word - דוגמאות ב

Slide 1

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

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

שיעור 1

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

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

PowerPoint Presentation

מתכונת עיצוב 3013

PowerPoint Presentation

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

! 1! משוואות מסדר ראשו! (הפרדת משתני*, הומוגנית, לינארית) xyy = 1 x y xy 2 = 2xy 2 מצא את הפתרו' הכללי: x y y = 3 א) y ג) ב) ד) y tan x = y (1 ( x+ y

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

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

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

יוםראשון, 02 ליולי 2014 סמסטר סוף מבחן )236703( עצמים מונחה תכנות - א' מועד 2014, אביב סמסטר קמחי יחיאל ד"ר מרצה: מסינג מיטל עבדאלקאדר, כרם גלעד, ערן

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

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

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

Slide 1

ðñôç 005 î

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

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

ex1-bash

Slide 1

Homework Dry 3

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

תרגול 3 - מערכים

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

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

תורת הקומפילציה

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

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

PowerPoint Presentation

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

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

תמליל:

משך המבחן שעתיים מבוא למדעי המחשב 3. מבחן סוף סמסטר מועד א' סמסטר אביב תשע"ד 6/6/4 וחצי. במבחן 5 שאלות, יש לפתור את כולן. בשאלה מופיע קטע קוד ואחריו מספר פקודות הדפסה. בכל סעיף יש לכתוב את הפלט המדויק בקופסא המתאימה. אין צורך לנמק. בשאלות,3 יש לענות תשובות קצרות ותמציתיות. בשאלה 4,5 יש לכתוב קוד. ניתן יש להגיש את טופס הבחינה בסוף המבחן. כל חומר עזר, כולל מחשבונים, אסור. להוסיף הסבר במילים. בהצלחה! שאלה 3 4 5 סה"כ: ציון /8 / / /3 /3 /

char c = 'a'; int a[]={,3,4}; int b[]={7,3,,5}; int* p[] = {a, b+}; char *s = &c; char *s = "awsome"; char *arr[] = {"once", "upon", "a", "time"}; printf("a=%d\n", *(a+)); שאלה : ) נק', 3 נק' לכל סעיף( א. נתון קטע הקוד הבא, כתבו מה יהיה הפלט במקום המתאים. printf("b=%d \n", b[a[]]); ב. printf("p=%d \n", (*p)[]); ג. printf("s=%c\n", (*s)+); ד. printf("s=%s\n", s+)arr[3][3]-'c'(); ה. printf("arr=%s\n", arr[a[]]); ו.

שאלה : ) נק'( void mystery(char a[], int n) נתון הקוד הבא: { int i,j; for (i=n-; i>=; i--) for (j=; j+i<n; j++) if (a[j] < a[i+j]) { a[j] += a[i+j]; a[i+j] = a[j]-a[i+j]; a[j] = a[j] - a[i+j]; } return; } א. מה יהיו ערכי התאים של המערך a={ e, x, a, m } לאחר הקריאה?mystery(a,4) ב. תאר בקצרה מה עושה הפונקציה: ג. מה סיבוכיות זמן הריצה של הפונקציה כפונקציה של n? 3

שאלה 3: ) נק'( typedef struct node{ נתון הקוד הבא: int info; struct node* next; } Node; void mystery (Node* p) { static int s = ; if (p){ s *= p->info; p->info = s; mystery (p->next); s = ; } } א. מה יהיו ערכי הרשימה הבאה p 3 4 NULL אחרי הקריאה לפונקציה?mystery(p) ב. תאר בקצרה מה עושה הפונקציה: 4

שאלה 4: )3 נק'( סעיף א' )5 נק'(: מערך של מספרים שלמים,,arr בגודל n נקרא מערך מאוזן אם קיים אינדקס p במערך כך ש p<n ובנוסף סכום האיברים במערך עד p )כולל את p( שווה בדיוק לסכום האיברים במערך מp+ עד n. זאת אומרת, קיים p כך ש: arr[p+]+..+arr[n-] arr[]+..+arr[p] = למשל: המערך הבא הוא מאוזן: 4 3 זאת כי עבור 3=p מתקיים arr[4]+arr[5]+arr[6]+arr[7]+arr[8]+arr[9] arr[]+arr[]+arr[]+arr[3] = לעומת זאת, המערך הבא אינו מאוזן: ממשו את הפונקציה is_balanced שחתימתה היא n).int is_balanced(int arr[], int הפונקציה מקבלת כפרמטר מערך arr בגודל n ובודקת האם הוא מערך מאוזן. אם כן, הפונקציה מחזירה ערך אינדקס עבורו מתקיים התנאי לאיזון המערך, אחרת היא מחזירה -. שימו לב שיכולים להיות מספר אינדקסים המקיימים את התכונה, הפונקציה צריכה להחזיר אחד מהאינדקסים האלה. דרישה נוספת: על הפונקציה לעבוד בסיבוכיות זמן O(n) ובסיבוכיות מקום נוסף ()O )זאת אומרת, אין להגדיר מערך עזר, אלה להשתמש במספר משתנים בלבד(. 5

6

סעיף ב' )5 נק'(: חציון של מערך של מספרים שלמים,,arr בגודל n הוא איבר במערך כך שלכל היותר חצי מהאיברים במערך קטנים ממנו ולכל היותר חצי מהאיברים במערך גדולים ממנו. למשל: החציון של המערך הבא הוא : 4 3 זאת כי arr[4],arr[6],arr[9]} } arr[], קטנים מ- וגם arr[5],arr[8]} {arr[3], גדולים מ-. ממשו את הפונקציה find_median שחתימתה היא n).int find_median (int arr[], int הפונקציה מקבלת כפרמטר מערך arr בגודל n ומחזירה מספר שהוא החציון של האיברים במערך. שימו לב שאם המערך הוא באורך זוגי, יכולים להיות שני חציונים לאיברי המערך. הפונקציה תחזיר אחד מהם בתור פלט. ניתן להשתמש בפונקציות שנלמדו בכיתה. במקרה כזה, עליכם לציין את חתימת הפונקציות בלבד ואין צורך לכתוב את המימוש שלהן. על הפונקציה לעבוד בסיבוכיות זמן של.O(nlogn) סיבוכיות המקום אינה משנה. 7

שאלה 5: )3 נק'( עץ בינארי נקרא עץ פקטורים אם הוא עץ ריק או שכל עלה בו הוא מספר ראשוני וכל צומת פנימי מכיל מספר לא ראשוני שהוא מכפלת הערכים של שני בניו. לדוגמא: 4 5 4 4 5 4 עץ פקטורים אינו עץ פקטורים סעיף א' ) נק'(: ממשו את הפונקציה is_prime שחתימתה היא number).int is_prime(int הפונקציה מקבלת כפרמטר מספר שלם ומחזירה אם המספר הוא ראשוני ו- אחרת. )בתרגיל זה נתייחס למספר כאל מספר ראשוני(. ניקוד מירבי ינתן עבור פונקציה שעובדת בסיבוכיות זמן של )O. רמז: בספריה <math.h> מוגדרת הפונקציה sqrt(double) double המקבלת כפרמטר מספר ומחזירה את השורש שלו. 8

סעיף ב' ) נק'(: typedef struct tnode{ int val; struct tnode *left, *right; } TNode; נגדיר את המבנה הבא: ממשו את הפונקציה is_factor שחתימתה היא node).int is_factor(tnode* הפונקציה מקבלת כפרמטר מצביע לעץ בינארי שמכיל מספרים חיוביים ומחזירה אם הוא עץ פקטורים ו- אחרת. ניתן להניח שהקלט תקין: המספרים בעץ הם חיוביים ולכל צומת או שיש שני בנים או שהוא עלה. בסעיף זה יש להשתמש בפונקציה שכתבתם בסעיף א'. אפשר להשתמש בפונקציה גם אם לא מימשתם אותה. ניקוד מירבי ינתן עבור מימוש של פונקציה שתעבוד בזמן לינארי לגודל העץ )למספר הצמתים שבעץ(. 9