אוניברסיטת בן גוריון בנגב

Similar documents
אוניברסיטת בן גוריון בנגב

אוניברסיטת בן גוריון בנגב

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

שאלון ד' הוראות לנבחן

ãówh,é ËÓÉÔê ÌW W É Å t" Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH

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

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

שאלון ו' הוראות לנבחן

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary

אנגלית ספרות בהצלחה! /המשך מעבר לדף/ נספח: כישורי חשיבה )לפרק ראשון ושני( או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

אנגלית (MODULE E) בהצלחה!

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G)

שאלון ו' הוראות לנבחן

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א'

מספר השאלון: הצעת תשובות לשאלות בחינת הבגרות אנגלית (MODULE C) מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי قاموس إنجليزي - إنجليزي - عربي

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

(MODULE E) ב ה צ ל ח ה!

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

הצעת תשובות לשאלות בחינת הבגרות אנגלית

אנגלית שאלון ז' (MODULE G) ג רסה א' הוראות לנבחן )מילון אנגלי-ערבי / ערבי-אנגלי )

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

בוחן בתכנות בשפת C בצלחה

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

במבוא מורחב למדעי המחשב בשפת פייתון

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

ASP.Net MVC + Entity Framework Code First.

מבחן מועד ב' אנא קיראו היטב את ההראות שלהלן:

SEEDS OF GREATNESS MINING THROUGH THE STORY OF MOSHE S CHILDHOOD

interface Student {tag: Student, name: string; age: number;} const makestudent = ( name: string, age: number ) : Student =>

ניסוי בפייתון מכון טכנולוגי לישראל הניסוי מתקיים בבניין פישבך, חדר 573 )במסדרון למאייר(. המאחר ביותר מ- 53 דקות לא יורשה לבצע את הניסוי.

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10

מבוא למחשב בשפת Matlab

תכנות בC קבצים מצב פתיחת הקובץ שם תיקני במערכת הפעלה. אם הקובץ לא נמצא במיקום בו אני מריץ את התוכנית יש להוסיף מיקומו בדיסק. פתיחת הקובץ לקריאה:

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

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

A R E Y O U R E A L L Y A W A K E?

תרגול 11 תור עץ חיפוש בינארי

סמסטר א' תשס "א התשובות. בהצלחה

Practical Session No. 13 Amortized Analysis, Union/Find

ל"תוכנה" שכותבים, כמו פונקציה זו, קוראים "קוד"

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

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

Structural Vs. Nominal Typing

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

סה"כ נקודות סה"כ 31 נקודות סה"כ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט

מספר ת"ז: יש לסמן את התשובה הטובה ביותר בתשובון. לא יינתן ניקוד על סימון תשובה בטופס הבחינה או במחברת הבחינה.

THINKING ABOUT REST THE ORIGIN OF SHABBOS

A lot of the time when people think about Shabbat they focus very heavily on the things they CAN T do.

המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

בהצלחה! מבוא לתכנות מערכות

מבני נתונים תרגיל 4 פתרון

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

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

Forgive us, pardon us, grant us atonement Parashat Shelach Lecha June 9, 2018 Rabbi Carl M. Perkins Temple Aliyah, Needham

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים

אנגלית בהצלחה! ובאתר של אגף הבחינות במשרד החינוך. השימוש במילון אחר טעון אישור של הפיקוח על הוראת האנגלית. הוראות מיוחדות:

בהצלחה מועד א אנא קראו היטב את ההוראות שלהלן: תאריך המבחן: 9/7/2017 המרצים: ד"ר צחי רוזן מר דן בורנשטיין מר ניר גלעד

The Art of Rebuke. Source #1: Story of Kamtzah and Bar Kamtzah Talmud Gittin 55b-56a

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

תרגול 8. Hash Tables

למבחן ביסודות מדעי המחשב דוגמא

חזרה, מיונים פולינה לוצקר

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

עבודה מס' 3: תכנות מונחה עצמים ורשימות

Depth-First Search DFS

Global Day of Jewish Learning

HEBREW THROUGH MOVEMENT

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

קורס מטלב לפיסיקאים שיעור מס' 10: משתנים מורכבים

Interrogatives. Interrogative pronouns and adverbs are words that are used to introduce questions. They are not inflected for gender or number.

תרגול נושאי התרגול כעץ חיפוש בינארי : העץ הימני. Inorder(x) 1) if x NULL 2) then Inorder(left(x)) 3) print key[x] 4) Inorder(right(x))

A-level BIBLICAL HEBREW

שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר

sharing food intro price & extra drinks * ניתן להזמין מנות כשרות בתאום מראש for good memories

Global Day of Jewish Learning

מבוא למדעי המחשב בשפת JAVA חוברת תרגילים... 1

רש"י: {ח }ויכר יוסף וגו'. לפי שהניחם חתומי זקן )ב"מ לט: כתובות כז:

Global Day of Jewish Learning

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

חומר עזר בשימוש: הכל )ספרים ומחברות( קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( 2 שאלות )בחירה מ - 4( סה"כ 50 נקודות

תרגיל בית מספר - 1 להגשה עד 9 בנובמבר בשעה 23:55

Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה.

םימתירוגלאו םינותנ ינבמ המירעו תינס, חמ רות רקצול הנילופ

And now Israel, what does Hashem your G-d ask from you but to revere Hashem your G-d

NATIONAL COUNCIL OF YOUNG ISRAEL. Shavuot Nation JEWISH EDITION. Compiled by Gabi Weinberg Teen Program Director

ALEPH-TAU Hebrew School Lesson 204 (Nouns & Verbs-Masculine)

Transcription:

אוניברסיטת בן גוריון בנגב מספר נבחן : מס' הקורס : 202-1-9011 מיועד לתלמידי : הנדסה במבחן זה 5 שאלות שנה תשע"ה סמ' א' מועד ב' רשמו תשובותיכם בדפי התשובות בלבד משך הבחינה : 3 שעות מחברת הטיוטה לא תימסר לבדיקה חומר עזר : דף פוליו אחד לא מודפס בסיום המבחן נאסוף רק את דפי התשובות מותר להגדיר פונקציות עזר בכל השאלות, אלא אם ולא מצולם. אין להשתמש במחשבון. נאמר אחרת. כתבו קוד קריא והקפידו על אינדנטציה והערות )בעברית(. ב ה צ ל ח ה! תאריך המבחן: י' אדר תשע"ה 01.03.15 שם המורה: ציון סיקסיק מבחן ב: תכנות ב- C א' שאלה ( 1 20 נקודות( כדי לממש רשימות משורשות של שברים נתונות ההגדרות הבאות: typedef struct ratio* pr; typedef struct ratio{ מונה // numerator; int מכנה // denominator; int pr next; ratio; typedef struct bigratio* pbr; typedef struct bigratio{ int numerator; int denominator; מספר שלם wholenumber;// int pbr next; bigratio; עבור רשימה משורשרת )לא בהכרח ממוינת ) של שברים מטיפוס,ratio הפונקציה הבאה יוצרת שתי רשימות חדשות ממוינות לפי גדלי המספרים בסדר עולה. ברשימה הראשונה יישארו המספרים הקטנים מאחד מטיפוס ratio )אותו טיפוס שהיה ברשימה המקורית ) ממוינים לפי הגודל. ברשימה השנייה יופיעו המספרים הגדולים מאחד מטיפוס bigratio ממוינים ע"פ הגודל. הפונקציה מקבלת phead מצביע לראש הרשימה המקורית - שיהיה גם ראש הרשימה של השברים הקטנים מאחד ו- pbhead מצביע לראש רשימה משורשרת חדשה של המספרים הגדולים מאחד. השלימו את הקטעים החסרים המסומנים ב-?? N?? כך שהפונקציה תבצע את המבוקש. 1

#include <stdlib.h> void splitratios(pr* phead, pbr* pbhead){ pr prunner, pnewhead=null, ptemp; pbr pbrunner, pbtemp; while(?? 1?? ){ *phead = (*phead)->next; if(?? 2?? ){ else pbrunner =?? 3?? ;?? 4?? ; pbrunner->denominator = prunner->denominator ; pbrunner->wholenumber =?? 5?? ; if(!(*pbhead)?? 6?? ) {?? 7?? ; *pbhead = pbrunner; else{ for(pbtemp=*pbhead;?? 8?? ; pbtemp = pbtemp->next); pbrunner->next = pbtemp->next; pbtemp->next = pbrunner; free(prunner); if(?? 9?? ){?? 10?? ;?? 11?? ; else{ for(ptemp=pnewhead;?? 12?? ; ptemp = ptemp->next );?? 13?? ; prunner->next = ptemp->next; ptemp->next = prunner; 2

typedef struct node{ int val; node* next; Node; Node* what1(node* list1, Node* list2){ if(list1==null && list2==null) return NULL; if(list1==null) return list2; if(list2==null) return list1; if(list1->val < list2->val){ list1->next = what1(list1->next, list2); return list1; list2->next = what1(list1, list2->next); return list2; Node* what2(node* list, int size){ Node* temp=null, *temp2=null; int i; if(!list!list->next) return list; שאלה )20 2 נקודות( כדי לממש רשימה משורשרת נתונה ההגדרה הבאה: for(temp=list, i=1; i<size/2; temp=temp->next, i++); temp2 = temp->next; temp->next = NULL; return what1(what2(list, i), what2(temp2, size-i)); נתונות הפונקציות הבאות: סעיף א'. )6 נקודות( ציירו מה נקבל אחרי הקריאה ל- what2 עם הרשימה הבאה: 8 1 7 20 5 3 99 54 45 107 NULL ו- size שווה 10..what1 סעיף ב'. )6 נקודות( הסברו במשפט אחד מה יעודה של הפונקציה סעיף ג'. )8 נקודות( הסברו במשפט אחד מה יעודה של הפונקציה.what2 3

typedef struct node{ int val; שווה אפס בהתחלה // extraval; int struct node* left; struct node* right; Node; שאלה )20 3 נקודות( כדי לממש עץ בינארי נתונה ההגדרה הבאה: כתבו פונקציה index) void printsums(node* root, int OriginSum, int sum, int arr[ ], int המקבלת root מצביע לשורש של עץ בינארי ומחפשת את כל המסלולים שסכום הערכים שבשדה val שלהם שווה ל-,sum הפונקציה תדפיס עבור כל מסלול כזה את רשימת השדות val במסלול. extraval index שווה אפס ובכל העץ השדות ידוע שבקריאה לפונקציה OriginSum שווה,sum שווים אפס. שימו לב: הפונקציה מדפיסה לא רק מסלולים שמתחילים בשורש אלא גם מסלולים שמתחילים בצמתים אחרים. ניתן להשתמש בפונקציה (n print(int arr[,[ int שמדפיסה את n האיברים הראשונים במערך. ניתן להניח ש- arr ארוך יותר מהמסלול הארוך ביותר בעץ. אין להשתמש במשתנים סטטיים/ גלובליים. אין להשתמש בהקצאות דינמיות אין להגדיר פונקציית עזר שאלה ( 4 20 נקודות( כתובו פונקציה strb) char* selectsubstr(char* stra, char* המקבלת שתי מחרוזות ומחזירה מחרוזת חדשה שבה כל המופעים של המחרוזת strb בתוך stra מופיעים בסוגריים. לדוגמא: עבור stra "bc"= ו- strb "abcjbc" = הפונקציה תחזיר."a(bc)j(bc)" שימו לב כי תת-מחרוזת יכולה "להתנגש" עם עצמה, במקרה כזה יש סוגריים פעם אחת בלבד עבור כל הופעה עם "התנגשות". )יינתן בונוס של 5 נקודות עבור טיפול מלא ב-"התנגשות"( לדוגמא: עבור "abcabcabcabppqabcab"=stra ו- strb "abcab"= הפונקציה תחזיר."(abcabcabcab)ppq(abcab)" ישנם כאן פעמיים סוגריים למרות שהמחרוזת "abcab" מופיעה ארבעה פעמים. שימו לב: ניתן להשתמש ב- malloc. ניתן ומומלץ לכתוב פונקציות עזר. המקוריות. אין לשנות את המחרוזות 4

שאלה ( 5 22 נקודות( במצפה התת ימי באילת מעוניינים לבצע מעקב אחר הטיפולים באקווריומים )קיימים 125 אקווריומים( ישנם 2 סוגי טיפול: 1- תחזוקה שוטפת 2- עיצוב הוצאה/הוספה של פריטים. במצפה יש 18 עובדים המטפלים באקווריומים. נתוני הטיפולים עבור כל אחד מ- 125 האקווריומים שבמצפה נשמרים ב 2 קבצים : קובץ תחזוקה וקובץ עיצוב, הקבצים מכילים את נתוני הטיפול עבור כל אקווריום והם במבנה זהה: בשורה הראשונה מספר האקווריום 3 ספרות )מספר בין 001 ל- 125( בשורות הבאות יופיעו כל פרטי הטיפולים באקווריום הזה ממוינים לפי תאריך ושעה בסדר עולה: )yymmdd 6 ספרות )במבנה תאריך )hhmm 4 ספרות )במבנה שעה 2 ספרות ( מספר בין 01 ל- 18 ( קוד עובד 20 תווים שם עובד 50 תווים )תיאור מקוצר של הטיפול שהתבצע( תיאור הקובץ ממוין לפי מספר אקווריום בסדר עולה ואחר כך לפי תאריך ושעה. יש לייצר קבצי דו"חות עבור כל אחד מ- 18 העובדים באקווריום. n.dat" "worker_ )כאשר n הוא קוד העובד בין 1 ל- 18(. שם הקובץ יהיה במבנה הבא: השורה הראשונה בקובץ תכיל את שמו של העובד ( 20 תווים(. בשורות הבאות יופיעו נתוני הטיפול עבור כל אחד מהאקווריומים במבנה הבא: מס' אקווריום תאריך שעה סוג הטיפול תיאור 3 ספרות )מספר בתחום שבין 001 ל- 125( 6 ספרות )במבנה )yymmdd 4 ספרות )במבנה )hhmm ספרה אחת ( 1 עבור תחזוקה, 2 עבור עיצוב( 50 תווים )תיאור מקוצר של הטיפול שהתבצע( הקובץ ממוין לפי מספר אקווריום ואחר כך לפי תאריך ושעה. עליכם לכתוב פונקציה ) DReport int AquariumReport (FILE* MReport, FILE * המקבלת כפרמטרים שני מצבעים של קבצי הטיפולים: קובץ התחזוקה וקובץ העיצוב. הפונקציה תייצר את קבצי הדו"חות עבור כל אחד מ- 18 העובדים שבמצפה. במקרה וארעה שגיאה בפתיחה או סגירה של אחד הקבצים הפונקציה תחזיר 0, אחרת 1. הגבלות: בכל הקבצים אין תווי הפרדה בין השדות. אין לעבור על קובץ יותר מפעם אחת. אין להעתיק קובץ למבנה נתונים אחר )מערך, רשימה משורשרת, עץ,קובץ אחר...( 5

רשימת פונקציות קלט/פלט: INPUT/OUTPUT FUNCTIONS PROTOTYPES Open/Close a file FILE *fopen( char *filename, char *mode ); int fclose(file *stream); Repositions the file pointer to the beginning of a file void rewind( FILE *stream ); Get/put a character int fgetc( FILE *stream ); int fputc( int c, FILE *stream ); Get/put a string char *fgets( char *string, int n, FILE *stream ); int fputs( const char *string, FILE *stream ); Formatted Input/Output int fscanf( FILE *stream, const char *format [, argument ]... ); int sscanf( const char *string, const char *format [, argument ]... ); int fprintf( FILE *stream, const char *format [, argument ]...); int sprintf( char *string, const char *format [, argument ]...); Remove a file int remove(const char* filename); Rename a file int rename(const char* oldname, const char*newname); ב ה צ ל ח ה! 6