מבוא לשפת C תירגול 1: מבוא מבוא לשפת סי - תירגול 1

Similar documents
מבוא לשפת C מבוא לשפת סי - תירגול 1

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

ASP.Net MVC + Entity Framework Code First.

Visual C# Express יסודות מדעי המחשב 1 מהדורת עיצוב תשס"ו 2006 כתבה: יעל בילצ'יק (סופרין)

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

Visual C# Express Edition 2005

תרגול מס' 2 הכרות, הכנת תכנית בשפת C והרצתה במערכת Visual C

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

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

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

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

המבנה הגאומטרי של מידה

מבוא למחשב בשפת פייתון

מהי שפת ג'אווה? מה זה? IDE

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

מדריך למשתמש התקנה עצמית

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

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


מדור מערכות מידע פיננסיות

מדריך שימוש והתקנה של office

נושא ה System Preparation Tool -הידוע בכינויו Sysprep

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1

לשרטוט חשמלי בתוכנת OrCad-Capture

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

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

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

Practical Session No. 13 Amortized Analysis, Union/Find

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

פרצות אבטחה נפוצות בהעלאת קבצים בעזרת PHP

Parallel Processing. Administration. Dr. Guy Tel-Zur.

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

מדריך לניהול VPS טריפל סי מחשוב ענן בע"מ.

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

Reflection Session: Sustainability and Me

הקדמה בדיקת תמיכה ב- SSL מאת עידו קנר

NTFS ADS Magic Tricks

מדריך למשתמש התקנה עצמית

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

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

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

שיא הסי-ים יורם ביברמן כל הזכויות שמורות למחבר. אין לעשות כל שימוש מסחרי בספר זה או בקטעים ממנו. ניתנת הרשות להשתמש בו לצורכי לימוד של המשתמש בלבד.

מבוא לרשתות - תרגול מס' 11 Transparent Bridges

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

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

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

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

ãó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

מדריך שימוש בדואר האלקטרוני

מספר מילה. you very hungry am דוגמאות: decision trees ההודעה.

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

הבינגמה הדובע תביבסב תונכתל ריהמ ךירדמ

פרק 2- תכנות. socketים ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1

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

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

פיזיקה של נהיגה מדריך למורה

ASTM UL / FM / BS abesco

מדריך למשתמש בשירות. yes MultiRoom

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

FULL ARTICLE ACTIVE DIRECTORY

Privilege Escalation

תכניות סטנדרטיות ב UNIX שרשור פקודות באמצעות Pipeline עבודה ב- bash

Theories of Justice

מושגים בסיסיים תלמידים והורים יקרים,

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

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

Patents Basics. Yehuda Binder. (For copies contact:

/ פתיחת החשבון הכרחית רק למרצה / מתרגל ונעשית רק בעת הכניסה הראשונה.

תכנות בטוח חלק ב ' מאת עידו קנר

3. class attr_accessor def end 9. end puts "

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

Windows 7/8. כולל סלולר, טאבלט, ממשק Metro ועוד. Windows 7 Configuring

Summing up. Big Question: What next for me on my Israel Journey?

FULL ARTICLE ACTIVE DIRECTORY

בהגדרות ה AP..connections

(MODULE E) ב ה צ ל ח ה!

SPSS 10.0 FOR WINDOWS

מבוא למשפט האיחוד האירופי

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

כניסה ליונת דואר פעולות בסיסיות בממשק הדואר, לוח השנה ואנשי הקשר

מבוא לתרבות סייבר שיעור מס

Structural Vs. Nominal Typing

Hosted Exchange 2010 מדריך טריפל סי מחשוב ענן בע"מ.

1.1. הקדמה (דיסק). מדריכי. (מחיצות) Link

כפתור רדיו בחירה בודדת מתוך רשימת אפשרויות

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

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

מקוון Sharing and Playing: Serious Games and Collaboration in Online Education

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

הגדרות טלפון פוליקום בקישור הבא יש טבלה מסודרת שבה מופיעים כל סוגי הטלפון ולאיזה גירסא ניתן לשדרג

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

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

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

חוברת מתכונים לפלטת בראוניז במולטיקייק מבית icake

מערכת ActionBase for Office Light

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

עיבוד שפות טבעיות מבוא

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

7 קרפ תויגול,תויטמתירא תודוקפ הזזהו

הצגת המשחק תלמידים משחקים סיום. פתיחה 12 min. min. min. min פתיחה. Copyright 2015

Transcription:

מבוא לשפת C תירגול 1: מבוא 1

אתר הקורס webcourse.cs.technion.ac.il/234112 חדשות הקורס תרגילי בית הרצאות ותירגולים חומר עזר, מבחנים קודמים, שאלות נפוצות, ועוד... 2

אתר הקורס 3

רשימת תפוצה חובה להירשם! הודעות חשובות אתר הקורס איך עושים? אותה סיסמא של UG 4

שיעורי בית בבודדים! משקל: 15% מציון סופי תרגילים 3, 2,1,0 1% תרגיל 4 3% תרגילים 6,5 4% 5 כשבועיים )עם בונוס( תאריך ההגשה יצוין על התרגיל ובאתר הגשה כולם חובה! אלקטרונית הארכה אוטומטית של ימים )ללא בונוס( בחלק מהתרגילים, יהיו גם שאלות יבשות להגשה מודפסת! בבניין טאוב, קומה 1 3

שיעורי בית אישור הגשה חשוב לשמור על קוד האישור של ההגשה האלקטרונית! 012345678 012345678.zip 6

ספר הקורס ספר הלימוד העיקרי הוא "ABC" או A Book on C מאת Kelly ו- Pohl מהדורה רביעית הספר של מפתחי שפת :C The C Programming Language מאת Kernighan לא מומלץ למתחילים ו- Ritchie 7

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

מטרות הקורס.C הבנה בסיסית של מה זה מחשב. מה זו "שפת תכנות". איך כותבים תוכניות בשפת התכנות מה זה "אלגוריתם". למה בכלל צריך לדעת לתכנת. 9

מבנה המחשב שנת 2000 מסך מקלדת תחליפים לעכבר כונן DVD 11

מבנה המחשב מבפנים Bus )ערוץ תקשורת בין הרכיבים( אמצעי פלט זיכרון CPU ראשי אמצעי קלט התקני זיכרון אחרים 12

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

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

קבצים מידע קבצים זכרון 0101100 במחשב, מידע מורכב מאוסף סיביות. כל קובץ הינו רצף סיביות. בתוך מחשב יש מאות אלפי קבצים... איך אפשר לארגן כזו כמות של מידע? 15

קבצים שם של קובץ מורכב משם, נקודה וסיומת Name. שם הקובץ Extension סיומת לדוגמה: my_file.doc הסיומת קובעת את משמעות התוכן שבקובץ: טקסט ו- word ).txt.doc( תמונות ).gif.jpg.bmp( סרטים ).avi.mpg( מוזיקה ).wav.mp3( תוכניות ).exe( תוכנית היא בעצם אוסף פקודות בשפת מכונה 16

אירגון קבצים ) C: קבצים מאוכסנים על דיסקים לכל דיסק יש שם המורכב מאות ונקודותיים )לדוגמה בתוך הדיסקים, הקבצים מאורגנים בתוך מחיצות. מחיצה נקראת לפעמים "תיקייה", או "מגירה"; בלועזית.folder או directory כל מחיצה יכולה להכיל מספר כלשהו של קבצים וגם מחיצות אחרות. דיסק מחיצות מחיצות קבצים 17

אירגון קבצים C: בראש העץ נמצאת "המחיצה הראשית", או "מחיצת השורש" של הדיסק. home my pictures song.mp3 מקובל להציג קבצים ומחיצות בשרטוט של עץ. ex2.c ex1.c progs my_dog.jpg my_cat.gif main.c ex1.c הארגון זה נקרא גם ארגון הירארכי. 18

מסלולים )path( C: לכל קובץ בספריה חייב להיות שם ייחודי, אך מותר שיהיו קבצים עם שמות זהים במחיצות שונות. home my pictures song.mp3 לכן בשביל להתייחס לקובץ מסוים, לא מספיק לציין את שם הקובץ. ex2.c ex1.c main.c progs ex1.c כדי להתגבר על הבעיה, נציין את המסלול מהשורש עד לקובץ עצמו. המסלול לקובץ ex1.c הימני הוא: my_dog.jpg my_cat.gif C:\home\progs\ex1.c מפרידים בין צעדים במסלול בעזרת התו "\". מהו המסלול לקובץ ex1.c האחר? 19

שפת C ועבודה עם Code::Blocks 20

מהדר )Compiler( 01011001 RUN! צריך לתרגם בין שפות שפה עילית )שפת C( מהדר )"המתרגם"( שפת מכונה תוכנית תרגום נקראת מהדר )קומפיילר(. תהליך תרגום זה נקרא הידור )קומפילציה(. 21

כתיבת תוכנית בשפת C שפה שאנחנו מבינים כותבים תוכנית בשפת C ושומרים אותה בקובץ "c." מבצעים קומפילציה ומקבלים קובץ ".exe" המכיל פקודות מכונה שפה שהמחשב מבין מריצים קובץ ".exe" את כל התהליך הזה נבצע בעזרת.Code::Blocks 22

מה זה?Code::Blocks סביבת פיתוח חופשית וחינמית מלאה הכוללת: עורך לעריכת תוכניות )editor( מהדר )compiler( כלים למציאת שגיאות )debugger( התוכנה תומכת בהרבה שפות תיכנות וביניהן, שפת C. כמו בכל תעשייה, יש תקנים שונים ל- C, אנו נעבוד עם תקן.ANSI-C ישנן גירסאות ל- Windows,,Mac OS X ו- linux. 23

התקנת Code::Blocks בשביל לעבוד עם,Code::Blocks תצטרכו להתקין אותה עם תוספת )אשף- Wizard ( מיוחדת של הקורס. ישנו מדריך התקנה באתר הקורס תחת.Course Material תוכלו לקבל עזרה גם בסדנאות. עוד עזרה תוכלו לקבל בשעות הקבלה של המתרגלים. 24

עבודה עם Code::Blocks 25

כתיבת תוכנית חדשה.Project בתפריט,File ובחירה של New ואחר כך 26

כתיבת תוכנית ראשונה בוחרים את האפשרות של תרגיל בית ולאחר מספר צעדים, מקבלים פרוייקט חדש לכתיבת התוכנית. בתוך העורך של,Code::Blocks הטקסט מופיע בצבעים שונים. בהמשך הקורס נכיר לעומק את כל הרכיבים של התוכנית הפשוטה הזו. 27

מריצים את התוכנית לוחצים על מקש F9 או כפתור )להדר ולהריץ( לפעמים העבודה מסתבכת ותצטרכו ללחוץ על Ctrl+F11 כדי להבטיח עבודה נקייה. Code::Blocks תהדר את התוכנית. אם אין בה שגיאות שמנעו מההידור להצליח, היא תיצור קובץ.exe ותריץ אותו. נראה את פלט התוכנית בחלון שייפתח: 28

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

פתיחה של תוכנה קיימת ניתן לשמור תוכנית שכתבתם File( )File Save ולהמשיך בזמן ומקום אחר. כדי לפתוח מחדש יש ללחוץ על הקובץ הפרוייקט )סיומת ).cbp ולא על קובץ c. אחרת: הסביבה לא מוגדרת לפי דרישות הקורס עלול לגרום להורדת נקודות בתרגילי בית 30

פתיחה של תוכנה קיימת - 2 ניתן גם לפתוח מתוך )File Open( Code::Blocks כאשר צריכים לבחור את הקובץ עם סיומת.cbp אם ב- Windows לא רואים את סיומות הקבצים, חובה לשנות זאת - מוסבר באתר הקורס תחת כפתור.FAQ http://webcourse.cs.technion.ac.il/234112/spring2015/he/faq.html שימו לב שלפעמים אנטי וירוס מזהה את הרצת הקודים שלנו כהתקפת הוירוס. צריך לשחק עם ההגדרות של תכנת האנטי וירוס שלכם כדי לשכנע אותה לתת לכם לעבוד במסגרת הקורס. 31

הרצה של תוכנית: עבודה בתרגילי הבית 32

Windows Explorer 33

פעולות ב- Explorer לחיצה על מקש ימני תפתח תפריט, ליצור תיקיות חדשות או קבצים לשנות שמות קבצים וספריות למחוק... דרכו אפשר: 34

הרצה של תוכנית ראינו שניתן להריץ תוכנית מתוך.Code::Blocks ניתן גם להריץ קובץ.exe ישירות מתוך Windows ע"י.double click חסרון: חלון הפלט נסגר לפני שאנחנו רואים את התוצאה. דרך נוספת שנשתמש בה: הרצה מתוך חלון הפקודות של.)Command Prompt) Windows חלון הפקודות הוא זכר למערכת הפעלה קודמת של,Microsoft שנקראה.)Disk Operating System( DOS לכן, הפקודות שנקליד נקראות לעיתים "פקודות."DOS במערכות הפעלה אחרות, חלון זה נקרא.Terminal 35

פתיחת חלון פקודות )7 )Windows כדי להגיע לחלון הפקודות, לחצו על,Start הקישו "cmd" ואח"כ לחצו על מקש.Enter 36

עבודה בחלון הפקודות בחלון הפקודות ניתן להקליד פקודות שתבוצענה מייד על-ידי המחשב. אם החלון קטן מדי, הכתב לא קריא, DOS שונות, וכו': אפשר לעבור לעבודה במסך מלא על-ידי לחיצה על.Alt+Enter לחיצה נוספת על המקורי. Alt+Enter תחזיר את החלון למצבו 37

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

מעבר בין תיקיות ניתן לעבור לתיקייה אחרת )"להחליף את התיקייה הנוכחית"( בעזרת פקודת.cd name יש להחליף את "name" בשם הספרייה..Change Directory קיצור של = cd אם שם התיקייה מכיל רווחים, ניתן להשתמש במירכאות. לדוגמא: Files cd Program 39

שגיאות מה יקרה אם נקליד name" "cd לא קיימת? עבור שם של תיקייה קיבלנו הודעת שגיאה. לא קרה שום אסון; אפשר להמשיך ולהקליד פקודות אחרות. 40

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

תוכן של תיקייה כדי לראות את התוכן של התיקייה הנוכחית, אפשר להשתמש בפקודה.dir טיפ: לפני ביצוע,cd מבצעים dir כדי לראות את התוכן של התיקייה. 42

גישה למחיצה אחרת מעבר בין כוננים ניתן לבצע בעזרת כתיבת אות הכונן, אחר כך : ולחיצה על.enter 43

אותיות גדולות או קטנות? ניתן להקליד cd,cd,cd,cd או כל שילוב אחר. למערכת ההפעלה- Windows זה לא מפריע, וכל צירוף יתקבל. בהמשך נראה שבמקרים מסוימים, גודל האות חשוב מאוד! למשל, בשפת C, אותה מילה בגודל אות שונה מייצגת משהו אחר לחלוטין. 44

הרצה של תוכנית כדי להריץ כל קובץ.exe מתיקיה הנוכחית יש להקיש את השם שלו וללחוץ.Enter לפי ברירת מחדל, Code::Blocks שומרת קבצי exe בתוך המסלול שבחרתם לתוכנית שלכם בזמן יצירתה. 45 מותר גם להקיש את שם הקובץ בלי סיומת ".exe" מקש TAB ינסה להשלים עבורכם שמות קבצים וספריות.

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

קלט/פלט Redirection אפשר לדמות את הקלט/פלט ע"י שימוש בקבצים. כל הרצה, אפשר להדפיס את הפלט לתוך קובץ טקסט, במקום למסך. רושמים בחלון הפקודות את השורה הבאה: שם תוכנית > Executable קובץ פלט Output file hw0q1.exe > my_output.txt לדוגמה: איך עושים? 47

למה זה טוב? השימוש העיקרי )בקורס זה( של קריאת קלט מקבצים ושליחת פלט אל קבצים יהיה בשיעורי הבית. אתם תקבלו קבצים תוכניתכם. המכילים קלט שאיתו יש להריץ את תוכלו לבדוק שהפלט שנוצר מתאים לדוגמת הפלט שתקבלו. ככה, גם חוסכים הקלדת הקלט שוב ושוב! )בעיקר אם הוא ארוך( 48

השוואת קבצי פלט DiffMerge הינה תוכנה שמאפשרת לגלות הבדלים בין קבצי טקסט דומים. חובה! לבדוק את תקינות הפלט שנתנו לכם עם מה שאתם יוצרי לפני הגשת התרגילים. Code::Blocks באתר הקורס. ניתן להוריד אותו בתוך תחת Course Material 49

DiffMerge בחירה של קובץ 1 50

בחירה של קובץ 2 DiffMerge 51

יש הבדלים DiffMerge יש הבדלים! 52

אין הבדלים DiffMerge אין הבדלים! 53

יצירת קובץ ZIP להגשה את העבודה תצטרכו להגיש בקובץ ZIP שיכיל בתוכו כל קבצי העבודה הנדרשים. אם אין לכם תוכנה שמבצעת זאת, תוכלו להוריד תוכנת 7zip הנמצאת באתר הקורס. איך עושים? מעתיקים כל הקבצים להגשה בתוך תיקייה נפרדת יוצרים את הקובץ ZIP בתוך ZIP רק קבצים! לא כולל תיקייה עצמה! שם של הקובץ באנגלית ללא רווחים: noam.zip 54

יצירת קובץ ZIP להגשה 55

סיכום: איך פותרים עבודות בית? חושבים איך פותרים על הנייר! פותחים.Code::Blocks פותחים פרוייקט חדש. כותבים את התוכנית ומפעילים את המהדר Ctrl+F11( או F9(. פותחים חלון.D.O.S. משנים את המחיצה הנוכחית עם.CD כותבים קובץ קלט עבור ההרצה עם.notepad מריצים את התוכנית עם redirection מוודאים שקובץ הפלט תקין )בעזרת.)DiffMerge חוזרים לשלב 7 ובודקים עם קלט שונה )חשוב לבדוק כל מיני אפשרויות( ממלאים קובץ students.txt עם הפרטים האישיים. מייצרים קובץ.zip עם הקבצים שהתבקשתם ומגישים באתר..1.2.3.4.5.6.7.8.9.10.11.12 56