Microsoft Word - pitaron_CS_222_2011.doc

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

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

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

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

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

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

תרגול 1

Slide 1

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

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

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

Slide 1

Microsoft Word - pitaron222Java_2007.doc

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

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

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

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

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

תרגול מס' 7: תרגילים מתקדמים ברקורסיה

PowerPoint Presentation

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

ex1-bash

Slide 1

Slide 1

PRESENTATION NAME

PowerPoint Presentation

Tutorial 11

PowerPoint Presentation

Slide 1

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

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

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

Slide 1

Slide 1

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

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

Slide 1

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

PowerPoint Presentation

Slide 1

תרגול 1

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

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

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

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

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

Slide 1

PowerPoint Presentation

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

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

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

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

PowerPoint Presentation

PowerPoint Presentation

Microsoft PowerPoint - 10_threads.ppt

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

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

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

Microsoft PowerPoint - rec3.ppt

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

שקופית 1

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

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

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

Slide 1

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

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

PowerPoint Presentation

Microsoft PowerPoint - rec1.ppt

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

Microsoft Word - c_SimA_MoedB2005.doc

Slide 1

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

HTML - Hipper Text Makeup Language

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

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

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

מקביליות

Slide 1

Microsoft PowerPoint - lec10.ppt

Microsoft PowerPoint - YL-05.ppt

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

מקביליות

מקביליות

Microsoft Word - c_SimA_MoedA2006.doc

Slide 1

Python 2.7 in Hebrew

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

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

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

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

Microsoft Word B

תמליל:

1 מדעי המחשב יחידות לימוד פתרון בחינת הבגרות פרק א :1 s n i i<n a a>10 פלט 0 a 0 5 1 5 boom 1 18 3 0 boom 4 10 5 13 6 העמודה המסומנת בכחול אינה עמודת חובה בפתרון. : --- ט. כניסה: מספר בין 1-1 המייצג את החודש בשנה ---// --- ט.יציאה: מוחזרת מחרוזת הקובעת אם מדובר בחופשה או בי "ס ---// public static string What (int m) if (m == 7 m == 8) return "vacation"; אין חובה לשים else כי זהו משפט return "school"; return if (m >= 7 && m <=== 8) switch (m) case 7 : case 8 : return "vacation"; default: return "school"; ואפשר גם: או:

:3 א. טבלת מעקב: פלט a b y x x = = y 5 10 15-15 print a = 10, b = 5 (כל שני מספרים a ב. או = 10 b a = 10, ו - b המקיימים (a b int m = int.parse(console.readline()); // 1 > m הנחה : int [] arr = new int[m]; for (int i = 0 ; i < arr.length ; i++) arr[i] = i+1; :4 int a = int.parse(console.readline()); int b = int.parse(console.readline()); int sum = a + b; for (int i = ; i <= n ; i++) a = int.parse(console.readline()); b = int.parse(console.readline()); if (a + b < sum) Console.WriteLine ("smaller"); :5 sum = a + b;

3 פרק ב public class ar6_automatmachin /** מכונה לממכר שתייה וחטיפים * */ public static void Main(string[] args) ;(" <-- מספר חטיפים התחלתי") Console.Write int snacks = int.parse(console.readline()); "); --> מספר משקאות התחלתי (" Console.Write int drinks = int.parse(console.readline()); :6 ואפשר גם: double sum = 0; while(!(drinks<5 snacks<5)) while (drinks >= 5 && snacks >= 5) "); --> הקש b, a או Console.Write ("c char ch = (char)console.read(); "); --> כמות חטיפים / משקאות (" Console.Write int num = int.parse(console.readline()); if(ch == 'a') sum = sum +.5 * num; snacks = snacks - num; else if(ch == 'b') sum = sum + 4.5 * num; drinks = drinks - num; else sum = sum + 6 * num; snacks = snacks - num; drinks = drinks - num; עפ"י פתרון של ראמי ג'באלי: switch (chose) case 'a': price = price + amount *.5; snack = snack - amount; break; case 'b': price = price + amount * 4.5; drink = drink - amount; break; case 'c': price = price + amount * 6; snack = snack - amount; drink = drink - amount; break; "); סכום הכסף : " + (sum Console.WriteLine "); מספר בקבוקי המשקה שנותרו במכונה : " + (drinks Console.WriteLine "); מספר החטיפים שנותרו במכונה : " + (snacks Console.WriteLine

4 :7 names[i] המחרוזת במקום ה- i במערך המחרוזות names[i][names[i].length - 1] התו האחרון במחרוזת names[i] names[i+1][0] התו הראשון במחרוזת שבמקום ה- 1+i 0 1 3 4 names LINDA AVRAHAM MORAN NORA AVIVA names.length i i<4 i names[i] let1 names[i+1] let ערך מוחזר let1 let 5 0 LINDA 'A' AVRAHAM 'A' 1 AVRAHAM 'M' MORAN 'M' MORAN 'N' NORA 'N' 3 NORA 'A' AVIVA 'A' 4 true העמודות המסומנות בכחול אינן עמודות חובה בפתרון. ב. 0 1 3 4 names AVRAHAM LINDA MORAN NORA AVIVA הערה תכנותית: חבל שכותבי התכנית בחרו לכתוב משפט return מלולאת.for במדעי המחשב, אם מתכוונים להחזיר ערך מתוך הלולאה, משתמשים בלולאת.while לולאת for תשמש למקרים בהם רוצים שהלולאה תרוץ עד הסוף. (מדעי המחשב משתמש בשפת תכנות. שפת תכנות אינה בהכרח מדעי המחשב)

5 --- ט.כניסה: מספר שנות החברות וסכום הקניה ---// --- ט.יציאה: סכום תלושי השי להם זכאי הלקוח ---// public static int Giftickets (int years, int sum) if (years > 3 && sum > 100) if (years < 8) return 50 * years; else return 100 * years; return 0; int gtsum, sum, years; int count = 0, total = 0; בבחינה : 5000; = n int n = 5; // for (int i = 0 ; i < n ; i++) ;(" <-- מספר שנות חברות") Console.Write years = int.parse(console.readline()); "); --> סכום הקניה") Console.Write sum = int.parse(console.readline()); gtsum = Giftickets(years, sum); total = total + gtsum; if (gtsum > 0) count ++ ; Console.WriteLine ("gtsum = " + gtsum); "); מספר הלקוחות שקיבלו תווי שי : " + (count Console.WriteLine "); סכום כולל של תווי השי : " + (total Console.WriteLine :8 עפ"י פתרון של ראמי ג'באלי: public static int Giftickets (int years, int sum) int total=0; if (years <=3 sum <= 100) total = 0; if (years < 8) total = 50 * years; if (years >= 8) total = 100 * years; return total;

6 פרק ג :9 using System; /** מערכת ניתוב שיחות * * כמה השאירו הודעה */ class ar9_callers //--- מספר num וספרה digit כניסה: --- ט. ---// מספר המורכב מ - num ו בהתחלה- digit בסוף --- ט.יציאה: public static int AddDigit(int num, int digit) return num * 10 + digit; --- המספר הראשון שהקיש המנוי ---// --- מוחזר המספר המורכב מכל הספרות שהזין המנוי ---// public static int BuildNum(int num) ;(" <-- הקש סיפרה") Console.Write int digit = int.parse(console.readline()); while (digit!= 0 && digit!= 9) num = AddDigit (num, digit); ;(" <-- הקש סיפרה") Console.Write digit = int.parse(console.readline()); num = AddDigit (num, digit); return num; public static void Main(String[] args) int count = 0; בבחינה : 980 = n int n = 10; // for (int i = 0 ; i < n ; i++) "); --> ראשונה סיפרה הקש Console.Write(" 1-8 int num = int.parse(console.readline()); num = BuildNum (num); "); שחוייגו הספרות : " + Console.WriteLine(num if (num % 10 == 9) count ++; Console.WriteLine("count = " + count);

7 using System; class ar10_countarray /** מופע שלילי במערך * */ --- ט.כניסה: מערך של מספרים ששלמים ---// --- ט.יציאה: אורך הרצף השלילי הראשון במערך ---// public static int NegSequance(int[] arr) int count = 0; int i = 0; --- דילוג על האיברים הלא שליליים במערך ---// while (i < arr.length && arr[i] >= 0) i++; :10 --- ספירת האיברים השלילים ברצף הראשון ---// while (i < arr.length && arr[i] < 0) count++; i++; return count; --- מילוי המערך במספרים שלמים ---// public static int[] Arrill(int n) int[] arr = new int[n]; for (int i = 0; i < arr.length; i++) ;(" <-- הקלד ערך מספרי שלם לתא מספר Console.WriteLine(i+" arr[i] = int.parse(console.readline()); return arr; static void Main(string[] args) --- הכנת מערך המונים ---// a בבחינה = 83 n int n = 15; // int[] a = new int[n+1]; for (int i = 0; i < a.length; i++) a[i] = 0; מערך המונים צריך להיות גדול ב- 1 מגודל המערך, כי יתכנו בין 0 ל- 83 תאים שליליים, כלומר 84 תאים.

8 --- טיפול ב - m המערכים //--- בבחינה : 67 = m int m = 0; // אורך הרצף השלילי // ;k int int[] b; for (int i = 0; i < m; i++) b = Arrill(n); k = NegSequance(b); a[k]++; --- מספר המערכים שאין בהם מופע שלילי ---// Console.WriteLine("0 seq : " + a[0]); --- מספר המערכים באורך ---// i for (int i = 1; i < n; i++) Console.WriteLine(i + "\t" + a[i]);