מבוא למדעי המחשב תרגול 4 שעת קבלה : יום שני 11:00-12:00 דוא " ל :

Slides:



Advertisements
Similar presentations
Recursion Prog #include <stdio.h> #include<conio.h> main()
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
מבוא למדעי המחשב תרגול 2 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
1 תרגול 4 – פונקציות מבוא למדעי המחשב/מבוא לתכנות מערכות – סמסטר א' תשע"א.
תכנות תרגול 7 שבוע : מערכים עד היום התוכניות שלנו לא ידעו לשמור כמות גדולה של מידע ללא הגדרת כמות גדולה של משתנים. עד היום התוכניות שלנו לא.
תכנות תרגול 6 שבוע : חישוב e זוהי הנוסחא לחישוב e נראה כיצד לתרגם אותה לפונקציה n n.
תרגול 5 רקורסיות. רקורסיה קריאה של פונקציה לעצמה –באופן ישיר או באופן עקיף היתרון : תכנות של דברים מסובכים נעשה ברור ונוח יותר, מכיוון שזו למעשה צורת.
תכנות תרגול 4 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
תכנות תרגול 2 שבוע : שבוע שעבר כתבו תוכנית המגדירה שלושה משתנים מאתחלת אותם ל 1 2 ו 3 ומדפיסה את המכפלה שלהם את ההפרש שלהם ואת הסכום שלהם.
11 Introduction to Programming in C תרגול
מבוא למדעי המחשב תרגול 8 - מחרוזות שעת קבלה : יום שני 11:00-12:00 דוא " ל :
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
מבוא למדעי המחשב © אריק פרידמן 1 מצביעים כמערכים דוגמה.
תרגול חזרה. מבנה האובייקט תאר את מבנה האובייקט כולל מבנה טבלאות הפונקציות הוירטואליות עבור התכנית הבאה struct A { int x; virtual void a() {}; }; struct.
1 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
מבני בקרה מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות “ אם השמאל ואימנה ואם הימין ואשמאילה ”
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
תכנות תרגול 6 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
תכנות תרגול 2 שבוע : צור קשר מתרגל – שי גוטנר, ביה " ס למדעי המחשב. מתרגל – שי גוטנר, ביה " ס למדעי המחשב. דואר אלקטרוני : דואר.
תכנות תרגול 3 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
1 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
תכנות תרגול 5 שבוע : לולאות for לולאות for for (counter=1 ;counter
מבוא כללי למדעי המחשב תרגול 3. לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
מבוא כללי למדעי המחשב שיעור רביעי: לולאות
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
מבוא כללי למדעי המחשב תרגול 5. חישוב e זוהי הנוסחא לחישוב e נראה כיצד לתרגם אותה לפונקציה n n.
מבוא למדעי המחשב תרגול מספר.
מבוא למדעי המחשב תרגול 6 - מערכים שעת קבלה : יום שני 11:00-12:00 דוא " ל :
תכנות תרגול 7 שבוע : מערכים עד היום התוכניות שלנו לא ידעו לשמור כמות גדולה של מידע ללא הגדרת כמות גדולה של משתנים. עד היום התוכניות שלנו לא ידעו.
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 11 Statecharts תכונות מתקדמות.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
עקרון ההכלה וההדחה.
תכנות תרגול 4 שבוע : לולאות for לולאות for for (counter=1 ;counter
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
Last time on Clang משתנה: "פתק" המשמש את המחשב לשמירת מידע. לכל משתנה יש שם וטיפוס כללים לשמות משתנים –חייבים להכיל רק אותיות, מספרים ו '_' –חייבים להתחיל.
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
לולאות 02 יולי יולי יולי 1502 יולי יולי יולי 1502 יולי יולי יולי 15 1 Department of Computer Science-BGU.
תרגול 2: ייצוג מספרים - המשך
מבוא מורחב למדעי המחשב בשפת Scheme תרגול 10. אג'נדה שאלות מבחינות חזרה על מימוש stream אפשרי 2.
תכנות בשפת C תרגול 15 תרגול חזרה 2 תרגילים ממבחנים
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
מבוא למדעי המחשב תרגול 9 – מערכים ומחרוזות, תרגילי חזרה שעת קבלה : יום שני 11:00-12:00 דוא " ל :
1 מבוא למדעי המחשב backtracking. 2 מוטיבציה בעיית n המלכות: נתון: לוח שחמט בגודל. המטרה: לסדר על הלוח n מלכות כך שאף אחת לא תאיים על השנייה. דוגמא: עבור.
מבוא לעיבוד מקבילי הרצאה מס ' 9 17/12/2001. נושא ההרצאה עיבוד תמונה מקבילי Parallel Image Processing.
מבוא למדעי המחשב תרגול 5 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
Sscanf example #include int main () { char sentence []="Rudolph is 12 years old"; char str [20]; int i; sscanf (sentence,"%s %*s %d",str,&i); printf ("%s.
תכנות תרגול 8 שבוע : מערכים עד היום התוכניות שלנו לא ידעו לשמור כמות גדולה של מידע ללא הגדרת כמות גדולה של משתנים. עד היום התוכניות שלנו לא.
1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 7. סברוטינות subroutines.
Practice session 3.  תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי )  שיטות חישוב : Applicative & Normal Evaluation.
1 מבוא למחשב שפת C תרגילי חזרה. 2 תרגיל 1 : מחשבון קלט : תרגיל חשבוני המורכב ממספרים שלמים עם פעולות חשבוניות ביניהם. התרגיל מסתיים ב =. אפשריים רווחים.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 6. מפעל השעווה – לולאות  עד עכשיו  טיפלנו בייצור נרות מסוג אחד, במחיר אחיד  למדנו להתמודד עם טיפול במקרים שונים.
מבנה נתונים ואלגוריתמים ) לשעבר - עיבוד מידע( ד"ר אבי רוזנפלד ד"ר אריאלה ריכרדסון.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Programming Arrays.
IF-ELSE כתוב תוכנית הקולטת שלושה מספרים ומדפיסה אותם בסדר עולה(ממיינת אותם)  קלט:7,2,4 ,פלט:2,4,7 .
הרצאה 3: משפטים, תנאים ולולאות
מבוא למדעי המחשב סיבוכיות.
תירגול 14: מבני נתונים דינאמיים
לולאות קרן כליף.
הרצאה 3: משפטים, תנאים ולולאות
Marina Kogan Sadetsky –
מבוא כללי למדעי המחשב תרגול 4
מודל חישוב בסיסי שיעור 1.
מבוא כללי למדעי המחשב שיעור 2
שאלות מבחינות קודמות יואב ציבין.
Computer Programming תרגול 3 Summer 2016
Engineering Programming A
Presentation transcript:

מבוא למדעי המחשב תרגול 4 שעת קבלה : יום שני 11:00-12:00 דוא " ל :

לולאת while מבנה : while ( תנאי ) { גוף הלולאה { משמעות : כל עוד התנאי הלוגי הוא אמת, מתבצעת הפקודה / בלוק הפקודות של גוף הלולאה. דוגמה : while (grade<100) { printf ( “ \n enter grade ” ); scanf ( “ %d ”,&grade); } מה לדעתכם יקרה כשנריץ את הפקודות הבאות : while (1) printf ( “ \n hi ” );

לולאת do…while מבנה : do { גוף הלולאה { while ( תנאי ); משמעות : בלוק הפקודות יתבצע פעם אחת, התנאי הלוגי ייבדק, כל עוד התנאי הלוגי הוא אמת הפקודות ימשיכו להתבצע. דוגמה : do { printf ( “ \n enter grade ” ); scanf ( “ %d ”,&grade); } while (grade<100);

דוגמה כתוב תכנית שקולטת מספרים שלמים, ומדפיסה את סכום המספרים הזוגיים שנקלטו. קליטת המספרים תסתיים כאשר ייקלט המספר 0. #include void main() { int num,sum=0; do { printf ("\n plaese enter number"); scanf ("%d",&num); if (!(num%2)) sum+=num; } while (num); printf ("\n the sum of the even numbers: %d",sum); }

לולאת for מבנה : for ( אתחול מונה הלולאה ; תנאי לבדיקה ; ביטוי אריתמטי לשינוי המונה ) { גוף הלולאה { דוגמה : הדפס את כל המספרים בין 1 ל for (i=1;i<=100;i++) printf ( “ %d ”,i); מה לדעתכם יקרה אם נוסיף ; בסוף השורה הזו ?

לולאת for אופן ביצוע ההוראה : המונה מותחל (i קיבל את הערך 1) התנאי הלוגי נבדק : ( האם i קטן או שווה 100) אם הוא שקר : מסתיים ביצוע הלולאה. אם הוא אמת : מתבצע גוף הלולאה הערך של המונה משתנה ע " י הביטוי האריתמטי (i++ כלומר הערך של i עולה ב -1) חוזרים לבדוק את התנאי הלוגי.

#include void main() { int little, big, temp, count=0, sum=0, i; printf ("\n enter 2 numbers"); scanf ("%d%d",&little,&big); if (little>big) } temp=big; big=little; little=temp; { for (i=little; i<=big; i++) if (i%6) } printf ("%d ",i); sum+=i; count++; { printf ("\n %d numbers are not divided by 6",count); printf ("\n there sum is: %d",sum); { כתוב תכנית שקולטת שני מספרים ומדפיסה את כל המספרים בניהם אשר אינם מתחלקים ב - 6, את סכומם, וכמה מספרים כאלו יש.

תרגילים: 1) כתבו תכנית המחשבת את הסכום של המספרים השלמים מ -1 עד 20 לא כולל המספרים 3 ו -6. הדפס טבלה שתכיל את n, n בריבוע, שורש של n וסכום המספרים השלמים מ -1 עד n. הפלט יראה כך : n n^2 sqrt(n) sum … 2) כתבו תכנית שמדפיסה את לוח הכפל מ 1 עד 100 3) כתבו תכנית שמקבלת כקלט משקל של תפוח ובודקת לאיזה סוג הוא שייך : סוג א - תפוחים שמשקלם בין 150 ל גרם והם נארזים בארגז המכיל 5 תפוחים. סוג ב - תפוחים שמשקלם בין 251 ל גרם והם נארזים בארגז המכיל 7 תפוחים. התכנית תעצור כשאחד הארגזים יתמלא, ותודיע מיהו הארגז המלא. 4) כתבו תכנית שמחשבת את הסכום הבא : 1/2+2/3+3/4+ … +9/10

תרגיל 1: #include void main() } int n,sum=0; printf ("\n n n^2 sqrt(n) sum"); for (n=1;n<=20;n++) if (n!=3 && n!=6) } sum+=n; printf ("\n %d %0.0lf %0.2lf %d",n, pow(n,2),sqrt(n),sum); {

תרגיל 2: #include void main() { int i,j; for (i=1;1<=10;i++) { for (j=1;j<=10;j++) printf ( “ %5d ”,i*j); printf ( “ \n ” ); }

תרגיל 3 #include void main() } int a_kind=0,b_kind=0; float weight; while (a_kind<5 && b_kind<7) } printf ("\n enter appel's weight: "); scanf ("%f",&weight); if (weight>=150 && weight<=250) a_kind++; else if (weight>250 && weight<=350) b_kind++; else printf ("\n wrong weight"); { if (a_num>=5) printf ("\n the first kind is full"); else printf ("\n the second kind is full"); {

תרגיל 4: #include void main() { double i,sum=0; for (i=1;i<=9;i++) sum+=i/(i+1); printf ("\n sum= %lf",sum); {