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

Slides:



Advertisements
Similar presentations
מבוא למדעי המחשב לתעשייה וניהול
Advertisements

טבלאות סמלים נכתב ע"י אלכס קוגן סמסטר חורף, תשס"ח.
מבוא כללי למדעי המחשב תרגול 1. כתיבת התוכנה כתיבת התוכנית עצמה נעשית ע " י כתיבת קובץ טקסט רגיל אשר תוכנו מקיים את כללי שפת C כתיבת התוכנית עצמה נעשית.
כתיבת עבודת גמר מבנה העבודה  מבחינה צורנית - יש להקפיד על אחידות בכתיבה  כותרות אחידות  רווחים זהים, פונט בגודל אחיד (12, רווח וחצי)  הצגת.
מבוא למדעי המחשב תרגול 2 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
מבוא כללי למדעי המחשב שיעור שני: שימוש במשתנים.
1 מבוא למדעי המחשב משתנים. 2  סוגי משתנים בשפת C  ההבדלים בין סוגי המשתנים השונים.
תרגול 5 רקורסיות. רקורסיה קריאה של פונקציה לעצמה –באופן ישיר או באופן עקיף היתרון : תכנות של דברים מסובכים נעשה ברור ונוח יותר, מכיוון שזו למעשה צורת.
1 מבוא למדעי המחשב תרגול מספר 2. 2 בשיעור הקודם... הגדרות שפת מחשב, שפה עילית, קומפיילר, תוכנית בשפת C, קובץ הרצה קובץ (טקסט) המכיל תוכנית בשפת C (hello.c)
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
תכנות תרגול 4 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
תכנות תרגול 2 שבוע : שבוע שעבר כתבו תוכנית המגדירה שלושה משתנים מאתחלת אותם ל 1 2 ו 3 ומדפיסה את המכפלה שלהם את ההפרש שלהם ואת הסכום שלהם.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
מבוא למדעי המחשב תרגול 8 - מחרוזות שעת קבלה : יום שני 11:00-12:00 דוא " ל :
מבוא למדעי המחשב תרגול מספר 3.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
1 מבוא למדעי המחשב מושגי יסוד. 2 אלפבית תווים המותרים בשימוש בתכניות C: אותיות לטיניות קטנות : a,b,c, …,z אותיות לטיניות גדולות : A,B, C, …,Z ספרות :
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
מבוא למדעי המחשב תרגול 4 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
שיעור שישי: מערכים ופונקציות
מבוא כללי למדעי המחשב שיעור שלישי: בקרת זרימה.
חלון הפקודות מיועד לבצע פעולה אחת בכל פעם. כיצד אפשר לבצע רשימת פקודות או אפליקציות מורכבות ?
1 מבוא למדעי המחשב מבנה של תכנית. 2 מבנה של תכנית – חלוקה לקבצים  תכנית בשפת C הינה אוסף של הגדרות של:  משתנים (חיצוניים)  פונקציות  ניתן לפרוש תכנית.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
תכנות תרגול 6 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
תכנות תרגול 3 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
1 Gentle Introduction to Programming Assaf Zaritsky Summer 2010.
מבוא כללי למדעי המחשב תרגול 3. לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
נוצר ע " י ד " ר ארקדי שטיינבוק Visual Basic for Application VBA כדוגמה VBA ב - WORD.
קורס תכנות – סימסטר ב ' תשס " ח שיעור שישי: מערכים
מבוא למדעי המחשב תרגול 6 - מערכים שעת קבלה : יום שני 11:00-12:00 דוא " ל :
מבוא למדעי המחשב תרגול מספר 1.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
תכנות תרגול 4 שבוע : לולאות for לולאות for for (counter=1 ;counter
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
Last time on Clang משתנה: "פתק" המשמש את המחשב לשמירת מידע. לכל משתנה יש שם וטיפוס כללים לשמות משתנים –חייבים להכיל רק אותיות, מספרים ו '_' –חייבים להתחיל.
1 מבוא למדעי המחשב מושגי יסוד. 2 אלפבית תווים המותרים בשימוש בתכניות C: אותיות לטיניות קטנות : a,b,c, …,z אותיות לטיניות גדולות : A,B, C, …,Z ספרות :
1 Gentle Introduction to Programming Assaf Zaritsky Summer 2009.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
1 תרגול 3 - מערכים מבוא למדעי המחשב – סמסטר א' תשע"א.
מבוא למדעי המחשב תרגול 5 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
מבוא למדעי המחשב תרגול 12 – הקצאת זיכרון דינאמית שעת קבלה : יום שני 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.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
הגדרת משתנים יום שישי 18 ספטמבר 2015 יום שישי 18 ספטמבר 2015 יום שישי 18 ספטמבר 2015 יום שישי 18 ספטמבר 2015 יום שישי 18 ספטמבר 2015 יום שישי 18 ספטמבר.
1 תרגול 2 – מבוא לתכנות JAVA. היום בתרגול : 2  משתנים וטיפוסים  אופרטורים  פונקציות מתמטיות מהמחלקה Math  המרת טיפוסים  תנאים  Debugger.
1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 7. סברוטינות subroutines.
1 מבוא למחשב שפת C תרגילי חזרה. 2 תרגיל 1 : מחשבון קלט : תרגיל חשבוני המורכב ממספרים שלמים עם פעולות חשבוניות ביניהם. התרגיל מסתיים ב =. אפשריים רווחים.
תכנות מכוון עצמים ושפת ++C וויסאם חלילי. TODAY TOPICS: 1. Function Overloading & Default Parameters 2. Arguments By Reference 3. Multiple #include’s 4.
מבנים קרן כליף. ביחידה זו נלמד :  מהו מבנה (struct)  איתחול מבנה  השמת מבנים  השוואת מבנים  העברת מבנה לפונקציה  מבנה בתוך מבנה  מערך של מבנים.
Overview of C#. Agenda Structure of a C# Program Basic Input/Output Operations Compiling, Running, and Debugging Namespaces.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
מבוא למדעי המחשב לתעשייה וניהול
מבוא למדעי המחשב סיבוכיות.
קלט/פלט, משתנים.
SQL בסיסי – הגדרה אינדוקטיבית
Computer Programming Fall 2012 תרגול
מבוא למדעי המחשב: o (מדעי המחשב) o (הנדסת חשמל)
מבוא כללי למדעי המחשב פונקציות
מודל חישוב בסיסי שיעור 1.
תכנות מכוון עצמים ו- C++ יחידה 02 העמסת פונקציות, ערכי ברירת מחדל, enum, קימפול מותנה קרן כליף.
עקרונות בסיסיים בתכנות Visual Basic
Computer Programming תרגול 3 Summer 2016
Engineering Programming A
Presentation transcript:

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

מבנה כללי של תכנית #include void main() { פקודות ; } כל רצף פקודות ייכתב בין סוגריים מסולסלים { }. רצף כזה נקרא בלוק פקודות. הודעה למהדר על שימוש בספריית קלט / פלט פונקציה ראשית ששמה main כל פקודה תסתיים בתו ; תכנית בשפת c: אוסף פונקציות שאחת מהן חייבת להיות main.

תכנית ראשונה #include void main() { printf (“my first program"); } printf פונקציה שהוגדרה מראש בספריית הקלט/פלט stdio.h תפקידה להדפיס על המסך את המחרוזת שנמצאת בין המירכאות הכפולות, הנקראת מחרוזת בקרה. שנו את פקודת ההדפסה באופן הבא: p rintf ( “ my \n first \n program"); תו הבקרה \nמורה על הורדת שורה במקום בו הוא ממוקם. תו בקרה נוסף: \tמשמעותו tab

כתיבה והרצת תכנית הפעלת התכנה : לחיצה כפולה על ה -icon "programming languages " שנמצא על שולחן העבודה, ולאחר מכן בחרו ב TC. כעת יפתח מסך קטן. על מנת להגדילו יש ללחוץ על המקשים alt ו - enter בו זמנית. פתיחת קובץ חדש : בחרו בתפריט file ע " י לחיצה על המקשים alt ו - f ולאחר מכן בחרו new. כתיבת התכנית בקובץ החדש. שמירת התכנית : בחרו בתפריט file ולאחר מכן save ובחרו שם לקובץ ( כאשר הסיומת תהייה c. ). הידור ( קימפול ): בחרו בתפריט compile או לחצו alt f9 אם אין הודעות שגיאה ותהליך הקומפילציה הסתיים בהצלחה אז עברו לשלב הבא הרצה : בחרו בתפריט run או ctrl f9. צפייה בפלט התכנית : alt f5.

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

טיפוסי המשתנים טיפוסייצוג מספר בתים int מס ' שלם 2-4 short מס ' שלם קצר 2 long מס ' שלם ארוך 4 float מס ' ממשי 4 double ממשי בעל דיוק כפול וטווח ערכים גדול 8 long double ממשי ארוך - תוספת דיוק וטווח ל double 10 char תו בודד 1

הצהרה על משתנים פורמט ;..., כותב התכנית בוחר את שמות המשתנים. רצוי לבחור שמות בעלי משמעות על מנת להקל על קריאות והבנת התכנית. שם משתנה חייב להתחיל באות או בקו תחתון ושאר התווים יכולים להיות מספרים, אותיות או קו תחתון. דוגמה : int num; הצהרנו על משתנה בשם num והוא מטיפוס int, כעט ניתן להציב במשתנה num מספרים שלמים.

ניתן להצהיר על משתנים רק בתחילת בלוק פקודות. יש לשים לב ששפת c מבחינה בין אותיות גדולות לקטנות. למשל, המשתנה num שונה מהמשנה Num.

משפטי השמה נתינת ערך למשתנה. למשל : num=7; a=b+c; השמה יכולה להתבצע בזמן ההצהרה או לאחר מכן. למשל : double dolar=4.5; בכל פעם שנבצע השמה למשתנה כלשהו, ערכו הקודם ימחק.

הדפסת ערך המשתנה דוגמה : int a=5; printf ( “ \n a=%d ”,a); מחרוזת הבקרה תודפס על המסך ( למעט תווי הבקרה ) ובמקום בו מופיע מציין הטיפוס, יודפס הערך של המשתנה. הפלט יהיה : a=5 מציין טיפוסשם המשתנה %d – מציין טיפוס שלם %f – מציין טיפוס ממשי float %lf – מציין טיפוס ממשי double %c – מציין טיפוס תו %s – מציין טיפוס מחרוזת

דוגמה : Int a=4,b=7; Float c=5.5; Printf ( “ \n %d > %f > %d ”,b,c,a); הפלט יראה כך : 7 > > 4 המשתנים שאת ערכם אנו רוצים להדפיס ירשמו אחרי מחרוזת הבקרה, לפי סדר הדפסתם כשהם מופרדים בפסיקים.

דוגמה איך לדעתך יראה פלט התכנית הבאה ? #include <stdio.h> Void main() { int a=4,b; float c=0.5; b=a+1; a=a*2; printf ( “ \n a+b=%d \n the value of c is %f ”,a+b,c); } הרץ את התכנית ובדוק את תשובתך.