Microsoft PowerPoint - YL-05.ppt
|
|
- תמרה חאג' יחיא
- לפני6 שנים
- צפיות:
תמליל
1 מבוא למחש ב ב שפת C הרצאה 5: לולאות מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקנשטיין ז"ל, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב". עודכן ע"י דן רביב. עדכון אחרון: מרס 2015 יחיאל קמחי נכתב על-ידי טל כהן, נערך ע"י איתן אביאור. כל הזכויות שמורות לטכניון מכון טכנולוגי לישראל
2 לולא ות קטע קוד המתבצע מספר פעמים נקרא לולאה.(loop) מספר החזרות עשוי להיות: קבוע, משתנה אך נקבע לפני תחילת הלולאה, משתנה תוך כדי ביצוע הלולאה, בלתי מוגבל. כל חזרה על ביצוע הלולאה נקראת מחזור.(iteration) בשפת C קיימים שלושה פסוקים המאפשרים ביצוע לולאות: פסוק while פסוק do-while פסוק for בשפת C, כוחם החישובי של שלושת סוגי הפסוקים שווה. הנכון הוא לבחור בזה שמתאים יותר לחישוב שלנו. 2
3 לולאת while הינה פסוק מהצורה: while ( expression ) statement expression 0 ערכו של הביטוי expression נבדק שוב ושוב, כל ביצוע של הפסוק.statement לפנ י 0 statement כל עוד ערך-האמת של הביטוי expression הינו אמת, יתבצע הפסוק statement שוב ושוב. אם מלכתחילה ערך-האמת של הביטוי expression הינו שקר, הפסוק statement לא יתבצע כלל. 3
4 דוגמה 1: חי שוב ע צרת int n; int fact = 1; int i = 1; scanf("%d", &n); /*success?*/ while (i <= n) { fact *= i; i++; printf("%d! = %d", n, fact); פעולת העצרת מוגדרת כדלקמן: n n! = i = 1 2 K n i= 1 יש הגדרה טובה י ות ר להלן קטע תוכנית הקוראת מספר מהקלט, מחשבת את העצרת שלו, ומדפיסה את התוצאה: 4
5 דוגמה 1: חי שוב ע צרת int i = 1, fact = 1, n; if (scanf("%d", &n) < 1) { printf( Input Error\n ); return 1; if (n < 0 n > 12) { /* int = 4B */ printf( Input out of range\n ); return 1; while (i <= n) { fact *= i; i++; printf("%d! = %d", n, fact); בדוק הצלחת הק לט בדוק ערך בתחום המתאים 5
6 דוגמה 1: חי שוב ע צרת int i = 2, fact = 1, n; לא צריך לול אה עב ור 0 1, if (scanf("%d", &n) < 1) { printf( Input Error\n ); return 1; while (i <= n) { fact *= i++; הגדל את i בעת הכפל printf("%d! = %d", n, fact); 6
7 דוגמה 1: חי שוב ע צרת int i = 1, fact = 1, n; התחל ב- 1 if (scanf("%d", &n) < 1) { printf( Input Error\n ); return 1; while (++i <= n) { fact *= i; הגדל בעת הבדיקה, הערך החדש (לכ ן עם i מתחיל ב- 1 ) לא מומלץ ממש לא printf("%d! = %d", n, fact); 7
8 דוגמה 2: חי שוב מ מוצע ניתוח ותכנ ו ן קלט: סדרה של מספרים שלמים 0 ובסיומם המספר 0. פלט: ממוצע המספרים בסדרה (לא כולל ה- 0 ). הנחות: הקלט חוקי: הסדרה מכילה רק מספרים שלמים 0, יש לפחות מספר אחד בסדרה (מלבד ה- 0 המציין את הסוף). אלגוריתם: ספירת מספר המספרים, וחישוב סכומם באופן איטרטיבי (על ידי לולאה). לאחר סיום הלולאה: הסכום מחולק במספר המספרים = הממוצע. 8
9 דוגמה 2: חי שוב מ מוצע מימוש #include <stdio.h> int main() { int sum = 0, n = 0, value; printf("please insert a natural number: "); scanf("%d", &value); /* Successful? Never trust users */ while (value) { sum += value; n++; printf("please insert a natural number: "); scanf("%d", &value); /* Successful? */ printf("\nthe mean of the %d numbers is %.2f.\n", n, (double)sum / n); return 0; 9
10 לולאת do-while statement 0 expression 0 הינה פסוק מהצורה: do statement while ( expression ); ערכו של הביטוי expression נבדק שוב ושוב, לאחר כל ביצוע של הפסוק.statement כל עוד ערך-האמת של הביטוי expression הינו אמת, יתבצע הפסוק statement שוב ושוב. אפילו אם כבר מלכתחילה ערך-האמת של הביטוי statement הינו שקר, הפסוק expression יתבצע (לפחות פעם אחת). 10
11 דוגמה 2: חי שוב מ מוצע מימוש נ וס ף #include <stdio.h> int main() { int sum = 0, n = 0; value; פסוקי הקלט/פ לט מופ יעים רק פעם אחת ב תו כני ת do { printf("please insert a natural number: "); scanf("%d", &value); אבל בדיקת הערך מוכפלת { ) 0 > value if ( sum += value; n++; בשימוש נכון לולאת do-while נדירה while (value); printf("\nthe mean of the %d numbers is %.2f.\n", n, (double)sum / n); return 0; 11
12 לולאת for קידום תנאי אתחול for ( exp 1 ; exp 2 ; exp 3 ) הינה פסוק מהצורה: statement exp 1 exp 2 0 statement exp 3 0 (פעם אחת בלבד). בתחילה מחושב exp 1 אחר כך מתחיל ביצוע הלולאה, בדומה ללולאת :while exp 2 נבדק שוב ושוב, לפני כל ביצוע של הפסוק ערכו של הביטוי.statement exp 2 הינו אמת, יתבצע הפסוק כל עוד ערך-האמת של הביטוי statement שוב ושוב. exp 2 הינו שקר, אם כבר מלכתחילה ערך-האמת של הביטוי לא יתבצע כלל. הפסוק statement בנוסף לכך, הביטוי exp 3 מחושב שוב ושוב, לאחר כל ביצוע של הפסוק statement (לפני הבדיקה החוזרת של.(exp 2 כל אחד משלושת הביטויים יכול להיות ריק (בלי תלות בחבריו): exp 3 ריקים, אין מה לחשב את ערכם. exp 1 ו/או אם הביטוי.(while ריק, ערכו אמת (שונה מלולאת exp 2 אם הביטוי 12
13 לולאת for דוגמ אות int n, i, fact; scanf("%d", &n); חישוב עצרת: for (i = 1, fact = 1; i <= n; i++) { fact *= i; printf("%d! = %d", n, fact); int sum, i; for (i = 1, sum = 0; i <= n; i++) sum += i * i; n : i= 1 i 2 חישוב הב יטו י 13
14 לולאת for דוגמ אות אלטר נט יביות int n, i, fact; scanf("%d", &n); חישוב עצרת: for (i = 1, fact = 1; i <= n; fact *= i++) ; /* Empty */ printf("%d! = %d", n, fact); int sum, i; n : i= 1 i 2 חישוב הב יטו י for (i = 1, sum = 0; i <= n; sum += i * i, i++) ; /* Empty */ 14
15 דוגמה 3: מצי את מינימ ום יש למצוא את המספר הקטן ביותר, מתוך סדרת מספרים נתונה באורך n. נניח כי הערך של n נקלט (או חושב) לפני-כן. ניסיון ראשון: int min = 0; int i; int num; for (i = 0; i < n; i++) { scanf("%d", &num); if (min > num) min = num; /* Found new minimum */ מה הבעיה בגרסה זו? 15
16 דוגמה 3: מצי את מינימ ום תיקון הבעי ה בגרסה הר אשו נה ה ייתה ש המשתנ ה min אותחל ל- 0. אם כל המספרים בסדרה חיוביים, נקבל מינימום של 0 במקום את המספר הקטן בסדרה. ניס יו ן שני: int min, i; int num; scanf("%d", &min); for (i = 1; i < n; i++ ) { scanf("%d", &num); if (min > num) min = num; /* Found new minimum */ 16
17 דוגמה 3: מצי את מינימ ום תיקון הבעיה בגרסה השנייה הייתה שכפול פעולת הקלט. שכפול קוד הוא באג פוטנציאלי הוא באג. שיפור: #include <limits.h> int min = INT_MAX, i; for (i = 1; i < n; i++) { int num; scanf("%d", &num); if (min > num) min = num; /* Found new minimum */ 17
18 דיו ק בבדיקת תנ אי הלולאה דיו ן צד ד י חש וב האם שתי הל ולא ות הבא ות מבצעות אותה פעול ה? אינסופית? אחת יותר? for (x = 0.0; x!= 3.0; x += 1.0/7.0) { for (x = 0.0; x < 3.0; x += 1.0/7.0) { בגלל חוסר הדיוק בייצוג מספרים ממשיים, אנו עלולים "לפספס" את הגבול המדויק של סיום הלולאה (בכל אחת מהשתיים לעיל!). for (i = 0, x = 0.0; i < 21; i++, x += 1.0/7.0) { כדי לוודא שאנו עוצרים את הלולאה נכון נעדיף איטרטורים שלמים. בדוגמה השלישית, ככל שנתקדם ערכי x יסטו מהערכים המצופים for (i = 0, x = 0.0; i < 21; i++, x = i / 7.0) { הלו לאה הר ביע ית נות נת א ת המיטב שאפשר לקבל! 18
19 שקיל ות בין סוג י הלולא ות בשפת C, שלושת סוגי הלולאות while for do-while שקולים. כל מה שניתן לעשות בעזרת סוג אחד, ניתן לעשות בעזרת השניים האחרים. למשל, החלפת לולאת do-while בלולאת :while ראשית, statement יבוצע פעם אחת. אחר-כך, נבדוק את,cond ואם הוא מתקיים, נבצע שוב את.statement ושוב נבדוק את,cond ואם הוא עדין מתקיים שוב נבצע את,statement וכן הלאה do { statement; while (cond); בדיוק אותו דבר! (שימו לב בהמשך) statement; while (cond) { statement; 19
20 שקיל ות בין סוג י הלולא ות מורה נבו כים שאר השקילויות תוצגנה בשיעורי התרגול. באיזה סוג לולאה לבחור? למשל: תלוי מה אנו רוצים לעשות! אם ללולאה יש התחלה, התקדמות וקו-סיום ברורים, להשתמש ב-.for אם ביטוי התנאי משתנה בצורה מורכבת זה יבוצע בגוף הלולאה, ונעדיף להשתמש ב-.while השימוש ב- do-while הוא חריג למדי עדיף (ראו בהמשך). 20
21 פסוקי continue ו- break אלה הם פסוקים מיוחדים לצורך שבירת רצף הביצוע של לולאה. continue מפסיק את ביצוע האיטרציה הנוכחית של גוף הלולאה, בודק את התנאי ומתחיל מייד את ביצוע האיטרציה הבאה. בלולאת for ביטוי הקידום ) 3 (exp יבוצע בכל זאת, כי הקידום שייך לאיטרציה הבאה. break מפסיק את ביצוע גוף הלולאה, ומדלג מייד לפסוק הבא לאחר הלולאה. כזכור, פסוק break משמש גם בתוך מבנה switch גם שם הוא מפסיק את פעולת המבנה, ומדלג מייד לפסוק הבא לאחריו. 21
22 דוגמה פשו טה לשי מוש ב- continue המשימה: קרא סדרה של 100 מספרים מהקלט, חשב את הסכום של המספרים החיוביים שבסדרה. 22 שני הקטעים שקולים. השימוש ב- continue נוח יותר כאשר: ההמשך ארוך, במיוחד אם יש בהמשך עוד ועוד סיבות לפסוקי for (i = 0; i < 100; i++) { scanf("%d",&num); if (num > 0) sum += num; continue נוס פים. for (i = 0; i < 100; i++ ) { scanf("%d",&num); if (num <= 0) continue; sum += num;
23 דוגמה פשו טה לשי מוש ב- break המשימה: קרא סדרה של עד 100 מספרים חיוביים מהק לט חשב את הסכום ש ל המספרים החיובי ים שבסדרה. שני הקטעים שקולים. השימוש ב- break נוח יותר: ה- for נקי יותר, כי התנאי מבטא את העיקר ) הו ההמשך עשוי להיות ארוך, עשויות להיות בהמשך עוד ועוד סיבות לפסוקי (עצור כשמופי ע מספר שליל י), num = 0; for (i = 0; i < 100 && num >= 0; i++) { break- את החריג) scanf("%d",&num); if (num > 0) sum += num; break נוספים. for (i = 0; i < 100; i++) { scanf("%d",&num); if (num < 0) break; sum += num; 23
24 לולא ות אי נסופ יות לולאה אינסופית היא לולאה (מכל סוג) בה ערך ביטוי הבקרה הינו תמיד אמת (שונה מ- 0 ). התוכנית נתקעת בתוך הלולאה, לא מתקדמת, ולא מסתיימת. שגיאות תכנות עלולות לגרום בטעות ללולאה אינסופית. במקרה כזה אין מנוס מעצירת התוכנית מבחוץ: באמצעות מערכת ההפעלה (אם מתאפשר), ע"י הורדת מערכת ההפעלה באופן מבוקר (במקרים חמורים), ע"י כיבוי המחשב (במקרים עוד יותר חמורים). ניתן ל ייצר ל ולא ות אי נסופ יו ת במכוו ן, { ) 1 while( לדוגמה: for( ; ; ) { במידת הצורך, היציאה מלולאה אינסופית מכוונת תיעשה באמצעות פסוק break (או פסוק.(return 24
25 דוגמה 2: חי שוב מ מוצע המימוש הק ודם #include <stdio.h> int main() { int sum = 0, cntr = 0; value; פסוקי הקלט/פ לט מופ יעים רק פעם אחת ב תו כני ת do { printf("please insert a natural number: "); if (scanf("%d", &value) < 1) { printf( Input Error\n ); return 1; אבל בדיקת הערך מוכפלת if (value > 0) { sum += value; num ++; בשימוש נכון לולאת do-while נדירה while (value); printf("\nthe mean of the %d numbers is %.2f.\n", num, (double)sum / num); return 0; 25
26 דוגמה 2: חי שוב מ מוצע מימוש נ וס ף #include <stdio.h> int main() { לולאה "אינסופית" int sum = 0, cntr = 0; while (1) { value מוגבל ללולאה int value; printf("please insert a natural number: "); if (scanf("%d", &value) < 1) { אין שכפול פסוקי הקלט/פלט Error\n ); printf( Input return 1; if (value <= 0) break; בדיקת ערך יחידה sum += value; num ++; לא צריך do-while printf("\nthe mean of the %d numbers is %.2f.\n", num, (double)sum / num); return 0; 26
27 עוד על ש קיל ות בין סוגי הלו לא ות בשפת C, שלושת סוגי הלולאות while for do-while שקולים. כל מה שניתן לעשות בעזרת סוג אחד, ניתן לעשות בעזרת השניים האחרים אבל לא תמיד מדובר בתרגום "מכני"! למשל, החלפת לולאת for בלולאת :while ראשית, exp1 יבוצע פעם אחת. אחר-כך, נבדוק את,exp2 ואם הוא מתקיים, נבצע את.statement נחשב את exp3 ונעבור ל for (exp1; exp2; exp3) statement! בדיוק אותו דבר! בתנאי ש- statement continue אינ ו מכיל exp1; while (exp2) { statement exp3; 27
28 דוגמה 4: אלג ו רית ם לבדיקת רא שו ני ו ת.2, 3,, n 1 בהינתן שלם חיובי n, יש לקבוע האם הוא ראשוני. n איננו ראשוני אם ורק אם יש ל- n מחלק בתחום: int is_prime = 1; int n, i; scanf("%d", &n); if (n == 1) { is_prime = 0; else { for (i = 2; i < n; ++i) if (n % i == 0) is_prime = 0; 28
29 בדיקת ר אש ונ יות: הצעות יי עול לאחר שמסתבר ש- n אינו מתחלק ב- 2, כלומר הוא אי-זוגי, #include <math.h> ניתן לדלג על בדיקת שאר המחלקים הזוגיים.... מספיק לבדוק מחלקים אפשריים עד שורש n ). ) n int is_prime = 1; int n, i;... if (n == 1 (n!= 2 && n % 2 == 0)) { is_prime = 0; else { int sqrt_n = (int)(sqrt(n) + 0.5); for (i = 3; i <= sqrt_n; i += 2) if (n % i == 0) is_prime = 0; איזה חוסר יעילות נותר כאן בכל זאת? 29
30 בדיקת ר אש ונ יות: הצעות יי עול לאחר שמסתבר ש- n אינו מתחלק ב- 2, כלומר הוא אי-זוגי, #include <math.h> ניתן לדלג על בדיקת שאר המחלקים הזוגיים.... מספיק לבדוק מחלקים אפשריים עד שורש n ). ) n int is_prime = 1; int n, i;... if (n == 1 (n!= 2 && n % 2 == 0)) { is_prime = 0; else { int sqrt_n = (int)(sqrt(n) + 0.5)); for (i = 3; i <= sqrt_n; i += 2) { if (n % i == 0) { is_prime = ;0 הוא פריק אין טעם להמשיך לבדוק n break; 30
31 קצת מתורת המספרי ם... משפט "אלגוריתם החילוק" (החלקי) קובע כי לכל שני מספרים טבעיים: d 0 n, קיימים שני מספרים טבעיים r q, כך ש: n = q d + r מתקיים: 0 r < d מתקיים: יש רק זוג אחד q ו- r המקיים את שני התנאים הללו. המספרים המשתתפים נקראים בשמות: (dividend) מחולק n (divisor) מחלק d (quotient) מנה q (remainder) שארית r ביצוע החישוב: d מ- n שוב ושוב (כל עוד היתרה איננה שלילית). שיטה 1: החסר את מספר החיסורים הוא המנה, והיתרה היא השארית. שיטה 2: בצע אלגוריתם חילוק מהיר, למשל "חילוק ארוך" שלומדים בביה"ס. ניתן להרחיב את המשפט גם למספרים שליליים. 31
32 עוד קצת מתורת ה מספרים....m אם בחלוקת n ב- d השארית (r) שווה ל- 0, נאמר כי d מחלק את n. לכל מספר טבעי גדול מ- 1 יש לפחות שני מחלקים: 1, והוא עצמו. מספר טבעי גדול מ- 1 שאין לו מחלקים נוספים נקרא ראשוני. d נקרא מחלק משותף של n ו- m אם ורק אם הוא מחלק גם את n וגם את למה 1: d עשוי לחלק את n רק אם d. n למה 2: מחלק משותף של n ו- m חייב להיות קטן או שווה לשני המחולקים גם יחד. למה 3: לכל שני מספרים טבעיים n ו- m יש לפחות מחלק משותף אחד: 1. מסקנה: לכל שני מספרים טבעיים n ו- m יש מחלק משותף מקסימאלי. המחלק המשותף הגדול ביותר Divisor) (Greatest Common טבעיים n ו- m מסומן ע"י: (m.gcd(n, של שני מספרים 32
33 חשיבותו של המחלק המשותף הגדול ביותר (GCD) המחלק המשותף הגדול ביותר של שני מספרים חשוב בכמה הקשרים, למשל: n n gcd( n, m) ע"מ לצמצם במהירות שבר: = m m gcd( n, m) ע"מ למצוא מכפלה משותפת קטנה ביותר (m,lcm(n, למשל לצורך חיבור שברים: lcm( n, m) gcd( n, m) = n m a b + c d = lcm( b, d) a b lcm( b, d) + lcm( b, d) c d lcm( b, d) 33
34 חיש וב המחלק המשותף הגדול בי ותר (GCD) שיטת ביה"ס היסודי: פרק את שני המספרים n ו- m לגורמים ראשוניים. מכפלת הגורמים הראשוניים המשותפים היא ה-( gcd(n,m. n = 1350 = m = 700 = gcd(1350, 700) = = 50 דוגמה: מכפלת החיתוך של סדרות הגורמים הרא שונ יים ה יא ה- gcd. מכפלת האיחוד של סדרות הגורמים הרא שונ יים ה יא ה- lcm : lcm(1350, 700) = = 18,900 gcd(1350, 700) lcm(1350, 700) = = 945,000 gcd(n,m) lcm(n,m) = n m שימו לב כ י מתקיים 34
35 פיר וק מספ ר לגו רמ ים ר אש ונ יי ם המשפט היסודי של האריתמטיקה קובע כי כל מספר טבעי גדול מ- 1 יכול להיכתב בצורה יחידה כמכפלה של גורמים ראשוניים (מסודרים). n (גדול מ- 1 ) לגורמיו הראשוניים: אלגוריתם לפירוק מספר טבעי m שערכה ההתחלתי הוא n, וסדרת גורמים ריקה. התחל עם יתרה נסה שוב ושוב: לחלק את m בכל אחד מהמספרי ם (הר אשוניים) p אשר בתחום 2.. m אם אכן מתחלק ב- p : m הוסף את חלק את היתרה p לסדרת הגורמים, m = m / p (וגם תחום הסריקה הוסף את הי תרה m לסדר ת הג ורמים. m..2 קטן בהתאם). דוגמה עבור = 90 :n 90 = = = = 5 קושי: האלגוריתם אינו מעשי עבור n גדול. למשל, עבור מספר בן 18 ספרות עלול להיווצר הצורך לעבור על כל המספרים (הראשוניים) עד 1,000,000,000. מסיבה זו, פיר וק מספר לג ורמים ראשוניים משמש בסיס לקר יפטו גרפיה מו דרני ת. 35
36 ועו ד ק צת מתורת המספרים... עבור אם d m, n, ו- k טבעיים הגדולים מ- 0 : d מחלק את n אזי d מחלק את.nd ואת n+d אם d מחלק את n אזי d מחלק את.nkd ואת n+kd אם d מחלק את n ואת m, אזי d מחלק את ולכן גם את n % m (גם אם.(n > m,nm ואת n+m קבוצת המחלקים המשותפים של n ושל m שווה לקבוצת המחלקים המשותפים של nm ושל,m ולכן גם לקבוצת המחלקים המשותפים של.m ושל n % m המחלק המשותף הגדול ביותר של n ושל m שווה למחלק המשותף הגדול ביותר של nm ושל,m ולכן גם למחלק המשותף הגדול ביותר של.m ושל n % m gcd(n, m) = gcd(nm, m) = gcd(n % m, m) n > 0 gcd(n, n) = gcd(n, 0) = n 36
37 האלגו ריתם של או קלי דס לחי שוב GCD ו- m. n הקלט: הפלט: שני מספרים טבעיים גדולים מ- 0,.gcd(n,m) שיטה 1 (האלגוריתם המקורי): אריסטו כל עוד n m חזור: אם n > m החלף את n ב:.nm ואם m > n החלף את m ב:.mn.gcd(n,m) = gcd(n,n) = n ועל כן: n = m שיטה 2 (מתבססת על אלגוריתם חילוק): כל עוד > 0 m חזור: n ב:.n % m החלף את n ו- m (כעת מובטח ש- n). > m החלף בין.gcd(n,m) = gcd(n,0) = n ועל כן: m = 0 האלגוריתם היה כנראה ידוע ל-אוֹדוֹק סוּס מ-ק נ יד ס (ΕὔδοξοςὁΚνίδιος) (375 לפנה"ס). א ר יס טוֹ (Ἀριστοτέλης) רומז עליו בכתביו אוֹק ל יד ס (Εὐκλείδης) הציג אותו ביצירתו (330 לפנה"ס). "יסודות" (ספר 7, משפט אוקלידס (2 300) לפנה"ס). 37
38 הדגמת האלגור יתם של א וקל ידס (בש יטה 2) 2 דוגמה דוגמה 1 m n n = q m + r n m gcd(100, 17) = = = = = gcd(1350, 700) = 50 שני מספרים שאין להם מחלק מ שותף הג דול מ- 1 נקראים זר ים 38
39 קיד וד ה אלגו ר יתם של א וקל ידס #include <stdio.h> int main() { unsigned int n, m; int m, n; scanf("%u%u", &n, &m); scanf("%d%d", &n, &m); if (n == 0 m == 0) { printf("gcd = %u\n", n + m); return m+n == 0? 1 : 0; /* gcd(0,0) is Error */ while (n!= m) if (n > m) n -= m; else m -= n; printf("gcd = %u\n", n); return 0; שיטה 1 (האלגוריתם המקורי) if (m < 0) m = -m; if (n < 0) n = -n; while (m!= 0) { int t = m; m = n % m; n = t; unsigned נותן אשליית בטיחות printf("gcd = %d\n", n); לולאת for איננה מתאימה שיטה 2 (שימוש באלגוריתם חילוק) 39
Microsoft PowerPoint - T-10.ppt [Compatibility Mode]
מבוא למחשב בשפת Matlab לולאות בלוקי try-catch :10 תרגול מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור, סאהר אסמיר וטל כהן עבור הקורס "מבוא למדעי המחשב" נכתב על-ידי רמי כהן,אולג רוכלנקו,
קרא עודSlide 1
מבוא למחשב בשפת C : מערכים חד ודו-ממדיים מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב". עודכן ע"י דן רביב נכתב על-ידי טל כהן, נערך ע"י איתן אביאור.
קרא עודמהוא לתכנות ב- JAVA מעבדה 3
מבוא לתכנות ב- JAVA מעבדה 3 נושאי התרגול לולאות ניפוי שגיאות לולאות - הקדמה כיצד הייתם כותבים תוכנית שתדפיס את המספרים השלמים בין 1 ל- 100 בעזרת הכלים שלמדתם עד עתה? חייבת להיות דרך אחרת מאשר לכתוב 100
קרא עודPowerPoint Presentation
מבוא למדעי המחשב תירגול 2: מבוא לתיכנות ב- C 1 תוכנייה משתנים קלט/פלט משפטי תנאי מבוא למדעי המחשב מ' - תירגול 3 2 משתנים 3 משתנים- תמונת הזיכרון הזיכרון כתובת התא #1000 10-4 לא מאותחל 67 לכל תא בזיכרון
קרא עודSlide 1
בעיית התוכנית הגדולה C תוכנית גדולה המבצעת פעולות רבות, יכולה להפוך לקשה מאוד לניהול אם נשתמש רק בכלים שלמדנו עד כה: 1. קשה לכתוב ולנפות את התוכנית,. קשה להבין אותה, 3. קשה לתחזק ולתקן אותה, 4. קשה להוסיף
קרא עודSlide 1
מבוא למדעי המחשב תירגול 4: משתנים בוליאניים ופונקציות מבוא למדעי המחשב מ' - תירגול 4 1 משתנים בוליאניים מבוא למדעי המחשב מ' - תירגול 4 2 ערכי אמת מבחינים בין שני ערכי אמת: true ו- false לכל מספר שלם ניתן
קרא עודפ רק כה ) פ ס וק ים ז-יא( ז ו א ל ה י מ י ש נ י ח י י א ב ר ה ם א ש ר ח י: מ א ת ש נ ה ו ש ב ע ים ש נ ה ו ח מ ש ש נ ים. ח ו י ג ו ע ו י מ ת א ב ר ה ם
פ רק כה ) פ ס וק ים ז-יא( ז ו א ל ה י מ י ש נ י ח י י א ב ר ה ם א ש ר ח י: מ א ת ש נ ה ו ש ב ע ים ש נ ה ו ח מ ש ש נ ים. ח ו י ג ו ע ו י מ ת א ב ר ה ם ב ש יב ה טו ב ה, ז ק ן ו ש ב ע, ו י א ס ף א ל ע מ יו.
קרא עודפתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (
פתרון 000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : num = 3, sif = r האם ספרת האחדות של sif שווה ל- num num 3 sif (1)-() (3) () אמת ) = ( 3 3 יודפס: 3. ב. פתרון שאלה 11 עבור הערכים: עבור סעיף
קרא עודפתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.
פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9. הדפסה ראשונה: מתבצעת לולאה שרצה מאפס עד אורך המחרוזת.
קרא עודMicrosoft Word - Ass1Bgu2019b_java docx
ת ר ג י ל 1 ב ק ו ר ס מ ב ו א לתכנות 202.1.9031 JAVA סמסטר ב, ת נ א י ם ו ל ו ל א ו ת תאריך אחרון להגשה בציון מלא : 02.04.19 עד שעה : 23:55, כ ל יום איחור ל א מ א ו ש ר א ו ח ל ק ממנו מודריד 10 נקודות
קרא עודמבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי
מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון 5
קרא עודתכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח
תכנות דינמי פרק 6, סעיפים -6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח בסוף את הטוב ביותר. סכום חלקי sum) (subset הקלט: סדרה
קרא עודSlide 1
מבוא למדעי המחשב תירגול 7: פונקציות 1 מה היה שבוע שעבר? לולאות מערכים מערכים דו-ממדיים 2 תוכנייה )call by value( פונקציות העברת פרמטרים ע"י ערך תחום הגדרה של משתנה מחסנית הקריאות 3 פונקציות 4 הגדרה של
קרא עודMicrosoft Word B
מרצה: שולי וינטנר. מתרגל: שלמה יונה מבוא למדעי המחשב מועד ב', סמסטר א' תשס"ג, 17/2/03 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות: 1. ודאו כי בטופס שבידיכם 8 עמודים. יש לכתוב
קרא עודSlide 1
מבוא למחשב בשפת C צעדים הרצאה 2: ראשונים בשפת C מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב". עודכן ע"י דן רביב נכתב על-ידי טל כהן, נערך ע"י
קרא עודMicrosoft PowerPoint - Lecture1
Computer Organization and Programming ארגון ותכנו ת המחשב - את"מ הרצאה מבוא 2 שפה עילית מול שפ ת מ כונה שפה עילית language) (High level שפת מכונה Language) (Machine תכנית בשפ ה עיל ית (C, Pascal, ) תכנית
קרא עודTutorial 11
מבוא לשפת C תרגול 8: מערכים רב-ממדיים תרגילים בנושא מערכים ורקורסיה מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקנשטיין, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב" נכתב ע"י טל כהן, עודכן ע"י
קרא עודמקביליות
PROMELA גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון עדכון אחרון: 21:40 15/06/2013 2 שפת מ פ ר ט עם ס מ נ ט יק ה מוגדרת באופן מתמטי "שפת תכנות" למודלים המטרה: לאפשר גם לכאלה שאינם חוקרים בתחום לבנות
קרא עודMicrosoft PowerPoint - L01-n.ppt
:Altair 8800 המחשב האישי הראשון 1975 21 1977 Apple][ 22 1981 IBM PC 23 וכיום? 24 מבוא למדעי המחשב. כל הזכויות שמורות 1 הרצאה מיק רוסופ ט 1975 ב- 1975 מציעים ביל גייטס ופול אלן לחברת MITS המייצרת את ה-
קרא עודמבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו
מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו 4 דפי נוסחאות. בדקו שכל העמודים ברשותכם. ב. משך המבחן
קרא עודתאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה
תאריך פרסום: 01.01.15 תאריך הגשה: 15.01.15 מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש להגיש בזוגות. -העבודה חייבת להיות מוקלדת. -הקובץ חייב
קרא עודתכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה
תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (6..(CLR ראשית נראה דוגמא: דוגמא: תהינה ארבע מטריצות:. A, A, A, A נסמן את גודל המטריצות בסדרה ע"י סדרת גדלים כאשר, p 5 5 p היא בגודל A {,,,5,}, P כלומר
קרא עודשאלהIgal : מערכים דו מימדיים רקורסיה:
אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג מנ' אב תשע"ז 15.08.17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד סמ' ב' שנה תשע"ז 3 שעות
קרא עוד<4D F736F F D20F9E9F2E5F820F1E9EEF0E920E7ECE5F7E4>
ניב רווח פסיכומטרי 1 שיעור מבוא נושא סימני החלוקה כולל מספר מושגים שצריך להכיר כמו חלוקה לגורמים או שארית של חלוקה. בבחינה יכולות להופיע שאלות שיעסקו בנושא זה כנושא בפני עצמו, ולעתים הידע בנושא דרוש לפתרון
קרא עודה ש ל מ ת מ ש פ ט ים ש א ל ה מ ס פ ר 1: ע ד ן ש ל מ כ ב י ת ל אב יב ב כ ד ור ס ל, ו ל כ ן מ ק פ יד ל ל כ ת ה ק ב וצ ה כ ש מ ת אפ ש ר ל ו. ל מ ש ח ק י
ה ש ל מ ת מ ש פ ט ים ש א ל ה מ ס פ ר 1: ע ד ן ש ל מ כ ב י ת ל אב יב ב כ ד ור ס ל, ו ל כ ן מ ק פ יד ל ל כ ת ה ק ב וצ ה כ ש מ ת אפ ש ר ל ו. ל מ ש ח ק י א. ש ח ק ן ב. ת ומ ך ג. ש ומ ר ד. א וה ד ה.ע וב ד ש
קרא עודSlide 1
תוכנייה How a computer works? חומרת המחשב רקע תוכנה רקע צעדים ראשונים בשפת C * חלקים מפרק זה מבוססים על: http://www.eingang.org/lecture 4 חומרה )Hardware( אנו מוקפים מחשבים,,Laptop טלוויזיה,,DVD ועוד.
קרא עודPRESENTATION NAME
נכתב ע"י כרמי גרושקו. כל הזכויות שמורות 2010 הטכניון, מכון טכנולוגי לישראל הקצאה דינמית )malloc( מערכים דו-מימדיים סיבוכיות: ניתוח כזכור, כדי לאחסן מידע עלינו לבקש זכרון ממערכת ההפעלה. 2 עד עכשיו: הגדרנו
קרא עוד<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>
1 תרגול פעולות מומצאות ( ( $ מה מהתשובות לא יכולה להיות תוצאה של הפעולה ) ( $ 1 הוגדרה פעולה חדשה $ + 1 1 + 10 + () () מה תוצאת הפעולה ) ( @ @ 10 = הוגדרה הפעולה החדשה 10 1 () 10 () 10 $ 19 $ 17 a) ( $
קרא עודשבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע
שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים עליו כרגע )A מצביע עליו(. יש שני סוגי פקודות, פקודת
קרא עודPowerPoint Presentation
מבוא למדעי המחשב תירגול 6: כתובות ומצביעים 1 תוכנייה מצביעים מצביעים ומערכים, אריתמטיקה של מצביעים 2 3 מצביעים תזכורת- כתובות זיכרון הזיכרון כתובת התא #1000 #1004 #1008 ערך השמור בתא תא 10-4 לא מאותחל
קרא עודMicrosoft Word - tutorial Dynamic Programming _Jun_-05.doc
הטכניון מכון טכנולוגי לישראל אלגוריתמים (3447) סמסטר חורף 006/007 הפקולטה למדעי המחשב תכנון דינאמי תרגיל תת מחרוזת משותפת ארוכה ביותר תת-מחרוזת z k שקיימת סדרה עולה ממש,... z = z של מחרוזת נתונה x m,...,,
קרא עודשעור 6
שעור 6 Open addressing אין רשימות מקושרות. (נניח שהאלמנטים מאוחסנים בטבלה עצמה, לחילופין קיים מצביע בהכנסה המתאימה לאלמנט אם אין שרשור). ב- addressing open הטבלה עלולה להימלא ב- factor α load תמיד. במקום
קרא עודביה"ס היסודי ע"ש יצחק רבין, נשר
כ פ ל - מ ע ר ך מ ל ב נ י פ ע יל ות ר א ש ונ ה א. ב. ג. צ ב ע ו מ ל ב נ ים ש ונ ים ה מ ר כ ב ים מ- מ ש ב צ ות. כ ת ב ו ל י ד כ ל מ ל בן א ת מ ס פ ר ה ש ור ות ו א ת ה ט ור ים. כ ת ב ו ל י ד כ ל מ ל בן כ
קרא עודמבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב
מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. בדקו שכל העמודים ברשותכם. ב. משך המבחן שלוש שעות (180
קרא עודדף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב
דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n n n, y הנגזרת נכפול בחזקה )נרשום אותה משמאל ל- ( א נחסר אחד מהחזקה ב 7 y כאשר גוזרים כופלים בחזקה, 7 כלומר נרשום אותה משמאל ל-, ובחזקה של
קרא עודהטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור
תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגוריתמים לפתרון בעית מסלולים קלים מציאת מסלולים קלים ביותר מצומת ביותר ממקור יחיד. כלומר, V לכל צמתי הגרף. בעיה אחרת הקשורה לבעיה זו היא בעית ה-(
קרא עודMicrosoft Word - c_SimA_MoedB2005.doc
מרצה: שולי וינטנר. מתרגל: עזרא דאיה. מבוא למדעי המחשב בחינת מועד ב', סמסטר א' תשס"ה,.2.2005 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות:. ודאו כי בטופס שבידיכם עמודים. יש לכתוב
קרא עודשאלהIgal : מערכים דו מימדיים רקורסיה:
אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג חשון תשע"ח 12/11/17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד קיץ סמ' שנה תשע"ז 3 שעות משך
קרא עודסדנת תכנות ב C/C++
פקולטה: מדעי הטבע מחלקה: מדעי המחשב שם הקורס: מבוא למחשבים ושפת C קוד הקורס: 2-7028510 תאריך בחינה: 15.2.2017 משך הבחינה: שעתיים שם המרצה: ד"ר אופיר פלא חומר עזר: פתוח שימוש במחשבון: לא הוראות כלליות:
קרא עודאוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם
אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג,.6.013 משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם 8 עמודי שאלון )כולל עמוד זה(. עליכם לכתוב את התשובות על
קרא עודתורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב
תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב, מילה ושפה לטובת מי ששכח חומר זה, או שלא למדו מעולם,
קרא עודתכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0
22 עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 2: 622, בצהריים,תא מספר 66 בקומת כניסה של בניין 3 מתרגל אחראי: אורי הוראות כלליות: כל עוד לא נאמר אחרת, כאשר הנכם מתבקשים לתאר אלגוריתם יש לספק את הבאות: תיאור
קרא עודמבוא למדעי המחשב - חובלים
אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב סמסטר ב' תשע"ב בחינת סיום, מועד ב',.02..9.7 מרצה: אורן וימן מתרגלים: נעמה טוויטו ועדו ניסנבוים מדריכי מעבדה: מחמוד שריף ומיקה עמית משך המבחן: שעתיים חומר
קרא עודSlide 1
Introduction to Programming in C תרגול 8 1 1 רקורסיה תזכורת הגדרה: המונח רקורסיה (recursion) מתאר מצב שבו פונקציה קוראת לעצמה באופן ישיר או באופן עקיף. שימוש: נוח להשתמש בפונקציות רקורסיביות על מנת לפתור
קרא עודמקביליות
תכונות בטיחות Safety Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 תזכורת: תכונות זמן ליניארי Linear Time Properties תכונות זמן-ליניארי מתארות קבוצת עקבות שהמערכת צריכה לייצר מכוונים ללוגיקה
קרא עודex1-bash
ביה"ס למדעי המחשב סמסטר חורף תשע"ח 13.12.2017 יסודות מערכות פתוחות פתרון תרגיל מס' 7 המכללה האקדמית נתניה שימו לב: כל ההערות שבתחילת תרגילים 1-6 תקפות גם לתרגיל זה. הערה 1: החל מתרגיל זה והלאה, בכל פעם
קרא עודהגשה תוך שבוע בשעת התרגול
מרצה: שולי וינטנר. מתרגל: שלמה יונה מבוא למדעי המחשב מועד ב', סמסטר א' תשס"ג, 17/2/03 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות: ודאו כי בטופס שבידיכם 8 עמודים. יש לכתוב את
קרא עודמספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה
עמוד 1 מתוך 11 תשע"א מועד ב סמסטר א' 14.2.2011 תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי המחשב יש לענות על כל 5 השאלות. בכל השאלות במבחן יש לכתוב פונקציות יעילות
קרא עודאוניברסיטת בן גוריון בנגב תאריך המבחן: שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: מס' הקורס : הנדסת תעשיה וניהול מ
אוניברסיטת בן גוריון בנגב תאריך המבחן: 12.02.17 שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: 202.1.9031 מס' הקורס : הנדסת תעשיה וניהול מיועד לתלמידי : א' מועד א' סמ' שנה תשע"ד 3 שעות משך
קרא עודמקביליות
תכונות שמורה Invariant Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 בדיקות מודל Checking( )Model מערכת דרישות מידול פירמול בדיקות מודל )Model Checking( מודל של המערכת תכונות פורמליות סימולציה
קרא עודSlide 1
מבוא לשפת C תירגול 8: פונקציות שבוע שעבר... מערכים מיזוג מערכים ממויינים מערכים דו-ממדיים מבוא לשפת סי - תירגול 8 2 תוכנייה פונקציות ברמת התקשורת הבין-אישית חלוקה לתתי בעיות בדומה למפתח של ספר קריאות גבוהה
קרא עודSlide 1
מבוא לשפת C תירגול 3: טיפוסים והמרות 1 מה היה שבוע שעבר? משתנים קלט/פלט scanf( ו- printf ( Redirection The Input Buffer 2 תוכנייה טיפוסי משתנים קלט/פלט מעוצב המרה בין טיפוסים קבועים 3 חישוב ממוצע בין שני
קרא עודמבוא לתכנות ב- JAVA תרגול 7
מבוא לתכנות ב- JAVA תרגול 8 תזכורת - מבנה של פונקציה רקורסיבית.2 פונקציה רקורסיבית מורכבת משני חלקים עיקריים 1. תנאי עצירה: מקרה/מקרים פשוטים בהם התוצאה לא מצריכה קריאה רקורסיבית לחישוב צעד רקורסיבי: קריאה
קרא עודאוניברסיטת בן גוריון בנגב תאריך המבחן: שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות מס' הקורס : מיועד לתלמידי : הנד
אוניברסיטת בן גוריון בנגב תאריך המבחן: 29.01.19 שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות 202.1.9031 מס' הקורס : מיועד לתלמידי : הנדסת תעשיה וניהול שנה תשע"ט א' סמ' א' מועד 3 שעות משך
קרא עודSlide 1
מבוא לשפת C תירגול 10: מצביעים, מערכים ומחרוזות שבוע שעבר... מצביעים Call by reference 2 תוכנייה קשר מצביע-מערך )אריתמטיקה של מצביעים( העברת מערכים לפונקציה מחרוזות דוגמה 3 קשר מצביע-מערך 4 תזכורת: תמונת
קרא עודתרגול 1
מבוא למדעי המחשב 2019 תרגול 5 מחרוזות, חתימות ורקורסיה מחרוזות רצף של תווים רקורסיה קריאה של מתודה לעצמה באופן ישיר או עקיף ראינו בהרצאה מחרוזות: תווים, חתימות: העמסה- String,הצהרה, overloading אתחול רקורסיה:
קרא עודמבוא למדעי המחשב
מבוא למדעי המחשב שימוש במחסנית - מחשבון תוכן עניינים prefix כתיבת ביטויים ב-,infix ו- postfix postfix prefix,infix ביטויים ב- כתיבת ו- infix נוסח כתיבה ב- (operator אנו רגילים לכתוב ביטויים חשבוניים כדוגמת
קרא עודפתרון מבחן במיקרו בקרים תשעו
פתרון מבחן במיקרו בקרים תשעו תשובה 5 א. Mov 4h,a העבר את הנתון שבאקומולטור אל כתובת 4h ב RAM הנתונים הפנימי. Mov 41h,#1h העבר מידית לכתובת 41h ב RAM הנתונים הפנימי את הנתון 1 הקסה )1 בינארי(. Cjne a,4h,note
קרא עודPowerPoint Presentation
תכנות מתקדם בשפת Java אוניברסיטת תל אביב 1 תוכנה 1 תרגול 3: עבודה עם מחרוזות )Strings( מתודות )Methods( 1 תכנות מתקדם בשפת Java אוניברסיטת תל אביב 2 מחרוזות )STRINGS( 3 מחרוזות String s = Hello ; מחרוזות
קרא עודMicrosoft Word - ExamA_Final_Solution.docx
סמסטר חורף תשע"א 18 בפבואר 011 הטכניון מכון טכנולוגי לישראל הפקולטה למדעי המחשב מרצה: מתרגלים: רן אל-יניב נועה אלגרבלי, גיא חפץ, נטליה זילברשטיין, דודו ינאי (אחראי) סמסטר חורף תשע" מבחן סופי פתרון (מועד
קרא עודהרטפההו הרותה תאירק רדס חג ראשון של פסח פסח - עם שומר במשך אלפי שנים את יום צאתו מבית עבדים! דרך כל מחילות השעבוד והאונס והאינקויזיציה והשמד והפ רעות,
הרטפההו הרותה תאירק רדס חג ראשון של פסח פסח - עם שומר במשך אלפי שנים את יום צאתו מבית עבדים! דרך כל מחילות השעבוד והאונס והאינקויזיציה והשמד והפ רעות, נושאת האומה בלבה את הגעגועים לחופש ומביאה אותם לידי
קרא עודמתכונת עיצוב 3013
מדעי המחשב פרק ראשון Java שאלה 1 שאלה 1 נכתב ע"י ראמי ג'באלי C# Java 2 א. שאלה ב. הערה: במבחן כתוב שיש שלשה אחת בלבד של פנסים כאלו. ולמרות זאת נשאיר את המשתנה הבוליאני כך שאם נמצאו הפנסים בתחילת המערך
קרא עודפקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד
פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה 2-7012610-3 תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד ב' שם המרצה: ערן עמרי, ענת פסקין-צ'רניאבסקי חומר עזר:
קרא עודPowerPoint Presentation
תוכנה 1 3 תרגול מס' מתודות ותיכון לפי חוזים חוזה בין ספק ללקוח חוזה בין ספק ללקוח מגדיר עבור כל שרות: תנאי ללקוח - "תנאי קדם" precondition - - תנאי לספק "תנאי אחר".postcondition לקוח ספק 2 תנאי קדם )preconditions(
קרא עודשאלהIgal : מערכים דו מימדיים רקורסיה:
אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ח תשרי תשע"ז 30.10.16 שמות המורים: ציון סיקסיק א' תכנות ב- C מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד סמ' קיץ שנה תשע"ו 3 שעות משך
קרא עודתוכן העניינים
הוצאת חושבים קדימה הילה קדמן חלק ב יעוץ מקצועי: חיים אברבוך מותאם לתכנית הלימודים החדשה בבתי הספר התיכוניים מהדורה חמישית הוצאת חושבים קדימה ת.ד. 1293 רעות 71908 www.kadman.net הילה קדמן 0522 525527 kadman11@gmail.com
קרא עוד<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>
< 0 a b b a > 0 נתון: מכאן ניתן לומר בוודאות כי -. a < b ab < 0 a 0 b > לא ניתן לקבוע בוודאות.. ( 0)?. לא ניתן לדעת. + ( + ) ( ) + + נתון: כמה ערכי שונים מקיימים את המשוואה?. אינסוף 0 +. תשובות ו נכונות
קרא עודMicrosoft Word - SDAROT 806 PITRONOT.doc
5 יח"ל - תרגילים הכנה לבגרות תרגיל 8 נסמן ב- את האיבר הראשון ונסמן ב- את מנת הסדרה. על פי הנתון מתקיים: 6 ( S6 89 89 0 5 0 5 S0 S5 ( 0 5 0 t t 0 6 (. לפיכך, 89 5 נסמן t ונקבל: 5 t או או או 5 t נפסול את
קרא עודהגשה תוך שבוע בשעת התרגול
מרצה: שולי וינטנר. מתרגל: עזרא דאיה. מבוא למדעי המחשב בחינת מועד א', סמסטר א' תשס"ה, 6..5 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות: ודאו כי בטופס שבידיכם 8 עמודים. יש לכתוב
קרא עודמבוא למדעי המחשב
מבוא כללי לתכנות ולמדעי המחשב 1843-0310 מרצה: אמיר רובינשטיין מתרגל: דין שמואל אוניברסיטת תל אביב סמסטר חורף 2017-8 חלק ב - מבוא לקריפטוגרפיה שיעור 5 (offset מונחים בסיסיים צופן קיסר (היסט,.1.2 1 Today
קרא עודמבוא למדעי המחשב
מבוא למדעי המחשב מחרוזות, חתימה של פונקציה ומעטפות תוכן עניינים טיפוסים מורכבים טיפוסים מורכבים ערך שם טיפוס 12 m int undef. x boolean true y boolean arr int[] כאלה שעשויים להכיל יותר מערך פרימיטיבי אחד
קרא עודMicrosoft PowerPoint - lec2.ppt
מרחב הש מות (namespace) אוהד ברזילי אוניברסיטת תל אביב מה בתו כנית? לקוח וס פק במערכת תוכנה ממשקים הכרת מרחב השמות מניעת תלות פוטנציאלית בין רכיבים במערכת ע"י עיצוב חלופי של מבנה הממשקים 2 א ונ י ב רס
קרא עודמספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי
מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בינסקי הנחיות: יש לענות על כל השאלות. יש לענות על כל
קרא עודMicrosoft Word - 28
8-6-7-8 - פתרון מבחן מס' 8 (ספר לימוד שאלון 87) y M (, ) y מרכז המעגל החוסם את המשולש נמצא בנקודת חיתוך האנכים האמצעיים y y לצלעות המשולש: y M _, y y R M ( M) ( M) () R M y m 9 9 69 9 9 9 9 (ב) משוואת
קרא עודביו-סטטיסטיקה למתקדמים - תרגיל מספר 9
שאלה מספר 1 ביו-סטטיסטיקה למתקדמים פתרון תרגיל מספר 6 מבחן Kruskal Wallis )1( בהנחה שמדובר בשלושה מדגמים בלתי תלויים נבחן האם יש הבדל בין הטיפולים. לחץ דם סיסטולי בטיפול 1 בטיפול בטיפול סה "כ טווח דרגות
קרא עודMicrosoft Word - Cosmic CAL Part 2 Hebrew Final
לסרוג יחד קוסמי חלק 2 זכויות יוצרים: הלן שרימפטון, 2018. כל הזכויות שמורות על ידי: הלן ב www.crystalsandcrochet.com בחסות של Stylecraft yarn קיצורים תך, תכים ח"ע חצי עמוד ל"א לולאה אחורית סיבוב עמ"ק עמוד
קרא עודמצגת של PowerPoint
מבוא כללי לתכנות ולמדעי המחשב תרגול מס' 1 דין שמואל dshmuel110@gmail.com 1 1. מנהלות מרצה: אמיר רובינשטיין, amirr@tau.ac.il שעות קבלה: לשאלות קצרות - מייד לאחר השיעור. ניתן לתאם במייל שעות אחרות. מתרגל:
קרא עודאוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי
אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', 6.2.2012 הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה מהכיתה במהלך
קרא עודעב 001 ינואר 12 מועד חורף פתרונות עפר
ק( נסמן ב- את מהירות המשאית שיצאה מעיר A (קמ"ש, קבועה) בגרות עב ינואר מועד חורף שאלון 35 נסמן ב- y את מהירות המכונית שיצאה מעיר B (קמ"ש, קבועה) B A נסמן ב- s את המרחק מעיר לעיר "מ) s v עד מפגש ראשון משאית
קרא עודשקופית 1
Computer Programming Summer 2017 תרגול 5 מערכים חד-מימדיים )תזכורת( לדוגמא: מערך בשם Arr בגודל 8 שאיבריו מטיפוס int 3 7 5 6 8 1 23 16 0 1 2 3 4 5 6 7 ב - arr[0] ב יושב ערך שהוא המספר השלם 3 arr[1] - יושב
קרא עודMicrosoft PowerPoint - rec1.ppt
תכנות מונחה עצמים בשפת ++C תר גול מ ספר 1 אוהד ב ר זילי אוניברסיטת תל א ביב חדש חדיש ומחודש תוספות של + +C לשפ ת C 1 #include Hello World using namespace std; int main() cout
קרא עודeriktology The Writings Book of Proverbs [1]
eriktology The Writings Book of Proverbs [1] [2] FOREWORD It should be noted when using this workbook, that we ( Eric, Lee, James, and a host of enthusiastic encouragers ) are not making a statement that
קרא עודבגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי,
,000 א ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב- 5% כאשר המחיר מתייקר ב- המחיר החדש הוא פי, 5% לכן, המחיר החדש הוא: 5,000 00 5 5 00 שקלים ממחירו הקודם 0005 תשובה: מחיר הספה לאחר ההתייקרות הוא
קרא עודמבוא ללוגיקה ולתורת הקבוצות
תורת הקבוצות מושגים בסיסיים מבוא ללוגיקה ולתורת הקבוצות חוברת תרגילים כתוב באופן מפורש את הקבוצות הבאות: 5 2x + 3< היא קבוצת המספרים השלמים המקיימים : 7 B היא קבוצת האותיות הקודמות לאות f באלף-בית הלטיני.
קרא עודג) ד) א) ב) ה) ז) ח) ט) אברהם אבינו בראשית פרק יב ) ו י אמ ר ה' א ל אב ר ם ל ך ל ך מ אר צ ך ומ מ ול ד ת ך ומ ב ית אב י ך א ל ה אר ץ א ש ר אר א ך : ) ו
ג) ד) א) ב) ה) ז) ח) ט) אברהם אבינו בראשית פרק יב ) ו י אמ ר ה' א ל אב ר ם ל ך ל ך מ אר צ ך ומ מ ול ד ת ך ומ ב ית אב י ך א ל ה אר ץ א ש ר אר א ך : ) ו א ע ש ך ל ג וי ג ד ול ו א ב ר כ ך ו א ג ד ל ה ש מ
קרא עודתוכן העניינים
הוצאת חושבים קדימה הילה קדמן # חלק ב יעוץ מקצועי: חיים אברבוך מותאם לתכנית הלימודים החדשה בבתי הספר התיכוניים מהדורה חמישית הוצאת חושבים קדימה ת.ד. 1293 רעות 71908 www.kadman.net הילה קדמן 0522 525527
קרא עודדוגמאות שהוצגו בהרצאה 10 בקורס יסודות מערכות פתוחות דוגמה 1 דוגמאות של פונקציות ב- awk שמראות שהעברת פרמטרים של משתנים פשוטים היא by value והעברת פרמט
דוגמאות שהוצגו בהרצאה 10 בקורס יסודות מערכות פתוחות דוגמה 1 דוגמאות של פונקציות ב- awk שמראות שהעברת פרמטרים של משתנים פשוטים היא by value והעברת פרמטרים של מערכים היא by reference וכן דוגמאות שמראות שמשתנים
קרא עוד<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63>
מתקף ותנע מבוא תרשים 1 כשמפעילים מתקף על גוף כלשהו, התנע שלו משתנה. שינוי התנע שווה למתקף, שהוא השטח מתחת לגרף הכוח כתלות בזמן: Δp = F dt 51 m v m v1 = dt 2 F כאשר F הוא הכוח המופעל על הגוף, p הוא השינוי
קרא עודמבוא למדעי המחשב - חובלים
החוג למדעי המחשב אוניברסיטת חיפה מבוא למדעי המחשב סמסטר א' תשע"ג בחינת סיום, מועד ב', 20.02.2013 מרצה: ריטה אוסדצ'י מתרגלת: נעמה טוויטו מדריך מעבדה: מחמוד שריף משך המבחן: שעתיים חומר עזר: ספר של Kernighan
קרא עודאוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו
אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', 31.1.2017 מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבוני, דולב שרון הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה
קרא עודשלחן ערוך או"ח ח"ד
תת זת ע ק וד ו ךו קל וד ל ו תו תוד ו לת ק דו ל ק ל וד על ל ק וד ו לוע ו וד ל וו ק צצ ו תע ת ת ו ד ל ך ע ק ק ץע וצע לד ו ל ל ךכלו ךצ זל דו דכ ע כו ד צוו צצקל צצק תל ת ףעל ו ו לו ךצו זל דו ד ע ו תת ךותל
קרא עודMicrosoft PowerPoint - נשים.ppt
השתתפות נשים בתהל יך בניית מבנה המגורים של הב דואים המתעיירים: מגמות ותהליכים מריה גקר ואבינועם מאיר המחלקה לגיאוגרפיה ופיתוח סביבתי, אוניברסיטת בן גוריון בנגב, באר שבע, 84105 עם המעבר לאורח חיים אורבאני
קרא עודמיכפל
מיכפל 0222 הוראות התקנה למהדורה 9.78 במהדורה 78.9 בוצעו מספר שינויים טכנולוגיים: שדרוג התוכנה ליצירת דוחות בפורמט PDF שינויים בטכנולוגיית השידור של טופס 102 לביטוח הלאומי במהלך עדכון גרסה זו תתקבלנה מספר
קרא עודתרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L
תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L, K סימני יחס חד מקומיים,R לכל אחד מהביטויים הבאים,
קרא עודeriktology The Writings Book of Psalms [1]
eriktology The Writings Book of Psalms [1] [2] FOREWORD It should be noted when using this workbook, that we ( Eric, Lee, James, and a host of enthusiastic encouragers ) are not making a statement that
קרא עודðñôç 005 î
ו - משופר נספח לשאלון 005 9005 תוכן עניינים: עמ' סדרות תוספת לאי-שיוויונים ממעלה שניה יישומים 40 (כולל יישום במשפט ויאטה לעומת הנספח הקודם, השאלות הבאות הוחלפו : עמ ' שאלה עמ ' שאלה עמ ' שאלה 6,7,8,9 0,
קרא עודתרגיל בית מספר 1#
ב 4 תרגיל בית מספר - 1 להגשה עד 72 באוקטובר בשעה ::725 קיראו בעיון את הנחיות העבודה וההגשה המופיעות באתר הקורס, תחת התיקייה.assignments חריגה מההנחיות תגרור ירידת ציון / פסילת התרגיל. הנחיות והערות ספציפיות
קרא עודSlide 1
Introduction to Programming in C תרגול 7 1 1 רקורסיה הגדרה: המונח רקורסיה (recursion) מתאר מצב שבו פונקציה קוראת לעצמה באופן ישיר או באופן עקיף. שימוש: נוח להשתמש בפונקציות רקורסיביות על מנת לפתור בעיות
קרא עודאוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי
אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', 6.2.2012 הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה מהכיתה במהלך
קרא עוד