2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

מסמכים קשורים
Slide 1

T01-1page

מדריך להתקנת Code Blocks מדריך זה נועד לתאר את תהליך התקנת התוכנה של הקורס "מבוא למחשב שפת C". בקורס נשתמש בתוכנת Code::Blocks עם תוספת )אשף( המתאימה

PowerPoint Presentation

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

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

WinZIP תוכנה לדחיסת קבצים ספטמבר 2007

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

ייבוא וייצוא של קבצי אקסל וטקסט

PowerPoint Presentation

Microsoft PowerPoint - L01-n.ppt

Microsoft Word - Ass1Bgu2019b_java docx

מיכפל

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

PowerPoint Presentation

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

Slide 1

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

PowerPoint Presentation

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

ex1-bash

ת'' מדריך לבעלי תיבה קיימת במופ ומשתמשים ב Outlook 2003 או doc.2007 לפני שניגש להגדיר את תיבת המייל החדשה, נבצע גיבויי של המיילים ופנקס הכתובות מהחשבו

Slide 1

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

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

Microsoft PowerPoint - lec2.ppt

PowerPoint Presentation

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

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

מדריך למרצים ומתרגלים 1

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

מצגת של PowerPoint

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

PowerPoint Presentation

מכללת הדסה, הפקולטה למדעי המחשב מבוא לתכנות מונחה עצמים והנדסת תוכנה סמסטר א', תשע"ו תרגיל 2 תאריך אחרון להגשה: קמפוס הנביאים יום א', 29/11/2015 בשעה

Slide 1

פרויקט שורשים דמות

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

שאלה 2. תכנות ב - CShell

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

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

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

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

Microsoft Word - c_SimA_MoedB2005.doc

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

Slide 1

תכנות בשפת פייתון ברק גונן

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

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

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

Office 365 ProPlus בחינם לסטודנטים באוניברסיטת בן גוריון בנגב הוראות סטודנטים באוניברסיטת בן גוריון בנגב יכולים להוריד ולהתקין את חבילת התוכנה Office

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

Microsoft Word - sync_LG.doc

PowerPoint Presentation

אחריות קבוצתית

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

Microsoft PowerPoint - rec1.ppt

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

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

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

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

יצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 י

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

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

Microsoft PowerPoint - rec3.ppt

Slide 1

Tutorial 11

Microsoft PowerPoint - Lecture1

Slide 1

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

תרגיל 1 בקורס תוכנה 1

Homework Dry 3

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

תכנות מונחה עצמים א' – תש"ע

Slide 1

Microsoft Word - tik latalmid-final

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

PowerPoint Presentation

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

תרגול 1

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

Microsoft Word B

Slide 1

<4D F736F F D20FAE5F1F4FA20ECE7E5E5FA20E3F2FA20ECE2E1E920E3E9F1F720FAEEE5F0E5FA20E6E9F8FA20E4F8F6E72E646F63>

שקופית 1

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

פקולטה לחינוך מנהל סטודנטים Beit Berl College الكلية االكاديمية بيت بيرل 20/06/2016 י"ד/סיון/תשע"ו ייעוץ וירטואלי הרכבת מערכת )רישום לקורסים( באמצעות

PowerPoint Presentation

PowerPoint Presentation

Microsoft Word - UsingXMTenvironment.rtf

שיעור מס' 6 – סבולות ואפיצויות

רובוטיקה – מבוא

Slide 1

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

דוגמאות שהוצגו בהרצאה 10 בקורס יסודות מערכות פתוחות דוגמה 1 דוגמאות של פונקציות ב- awk שמראות שהעברת פרמטרים של משתנים פשוטים היא by value והעברת פרמט

סרגל כלים ל-Outlook או לExplorer- מדריך למשתמש

תוכנה 1 אביב תשע"ח תרגיל מספר 8 אוספים גנריים ו- framework collection הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת ה

תמליל:

מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מספיק עמדות לכולם ולכן מומלץ לעבוד ביחידים). במהלך המעבדה יהיה עליכם לבצע משימות. אם תצטרכו עזרה בשלב כלשהו אנא קראו לחונך המעבדה. משימה 1 הכנת CodeBlocks לעבודה: מטרת משימה זו היא ללמד אותכם איך לסדר את סביבת העבודה. CodeBlocks כבר מותקנת על מחשבי המעבדה. בבית יהיה עליכם להוריד את התוכנה מאתר הקורס ולהתקינה. באתר הקורס ישנם גם סרטונים המסבירים איך להתקין ואיך לכתוב את התוכנית הראשונה. כעת ניצור תיקייה שבה נשמור את הקבצים שניצור במהלך מעבדה זו: א. פתחו את תיקיית My Documents ע"י לחיצה.Start <- My Documents ב. כעת תיצרו תיקייה חדשה ותקראו לה.Lab ג. כנסו לתיקייה שיצרתם וצרו בתוכה תיקייה בשם.Lab1 בתיקייה זו נשמור את הקבצים של המעבדה הזו. כעת הריצו את CodeBlocks ע"י לחיצה על.Start <- CodeBlocks <- CodeBlocks כעת יש לשנות את הגדרות התוכנה כדי שתתמוך בשפת C: א. לחצו Debugger.Settings -> Compiler and ב. כעת סמנו את ההגדרות תחת Compiler Flags כמסומן בתמונה הבאה ואז לחצו :OK ל.

משימה 2 תכנית C ראשונה: נתונה התכנית הבאה: #include <stdio.h> int main() { printf("hello World!!!"); return 0; } התכנית מדפיסה את המשפט שכתוב בין המרכאות. המטרה היא ליצור קובץ הרצה בשם task2.exe ולהריצו: לחצו על,File -> New -> Empty file או.Ctrl+Shift+N הקלידו את התכנית בחלון שנפתח. שמרו את הקובץ ע"י לחיצה,File <- Save או.Ctrl+S שימרו אותו תחת התיקייה Lab1 שיצרנו מקודם. כעת קמפלו את התכנית ע"י לחיצה על Build <- Build (או.(Ctrl+F9 אם הקלדתם את התכנית ללא טעויות אז הקומפיילר ייצור קובץ.exe וחלון ההודעות ייראה כמו: א. ב. ג. ד. הטקסט 0 errors, 0 warnings מציין שלא נמצאו שגיאות בתכנית שכתבתם. אם קיבלתם שגיאות, בררו שהקלדתם את התכנית במדוייק. כעת פיתחו את התקייה Lab1 וודאו שיש בה את הקובץ.task2.exe ה. עכשיו ניתן להריץ את קובץ ה-.exe מתוך CodeBlocks ע"י לחיצה על Build <- Run (או.(Ctrl+F10 אתם אמורים לקבל חלון הדומה ל: לחצו על מקש כלשהו והחלון ייסגר. ל.

משימה 3 הרצה מחלון ה- DOS : במשימה זו נראה איך להריץ את התכנית שכתבנו וקימפלנו במשימה הקודמת מחלון ה- DOS : א. לחצו על,Start <- run בחלון שנפתח כתבו cmd ואז לחצו :OK task2.c ואז ב. זהו את התקייה בה נמצא קובץ ההרצה ע"י לחיצת כפתור ימני על הלשונית בחירת Properties כמתואר בתמונה: ג. בסעיף (absolute) File name רשום שמו המלא של הקובץ. ד. חזרו ל- cmd ונווטו לתיקיה שבה הקובץ נמצא ע"י שימוש בפקוד directory).cd (change לדוגמא: ל.

אחרי כתיבת הפקודה יש ללחוץ.Enter ה. ע"י שימוש בפקודה dir בדקו אם הקובץ task2.exe נמצא בתיקייה. אם כן, הקלידו.Enter ואז לחצו task2.exe תמונה ששווה אלף מילים: משימה 4 עשה זאת בעצמך: כתבו תכנית בשם task4.c שתדפיס Hello ואז את השם שלכם על המסך (למשל, התכנית שאני אכתוב אמורה להדפיס:.(Hello Mahmood שמרו את הקובץ בתיקייה,Lab1 קמפלו אותו, ואז הריצו אותו פעם דרך CodeBlocks ופעם דרך (cmd).command Prompt ל.

משימה 5 קלט, פלט, הערות, שגיאות ו- redirection : נתונה תכנית שקולטת גובה ומשקל מהמשתמש ופולטת את ה- BMI : #include <stdio.h> int main() { double weight, height, bmi; printf("enter your height in meters: "); scanf("%lf", &height); printf("enter your weight in kg: "); scanf("%lf", &weight); bmi = weight / (height * height); printf("your Body Mass Index is %f!\n",bmi); return 0; } ה- BMI הוא מדד שנותן הערכה כמותית אם האדם נמצא במשקל תקין. BMI בין 18.5 ל- 25 נחשב לתקין. BMI מתחת ל- 18.5 משמעותו היא תת-משקל, ומעל 25 משמעותו עודף משקל. הנוסחא לחישוב.BMI = weight/(height height) :BMI א. הקלידו את התכנית לקובץ בשם bmi.c שתשמרו בתיקייה.Lab1 קמפלו את הקובץ ואח"כ הריצו אותו. דוגמא להרצה (וודאו כי אתם מקבלים את אותה תוצאה): ב. בסעיף זה נלמד על הערות ב- C : הערה היא רצף תווים שמתחיל ב- */ ומסתיים ב- /* שהקומפיילר מתעלם ממנו. השימושים העיקריים של הערות הן כדי להסביר קטעי קוד למי שקורא את הקוד, או כדי להסתיר חלקי קוד באופן זמני לצורך בדיקות. double weight, height, bmi; double weight, height, bmi; /* This is a comment */ דוגמא 1: שנו את השורה: לשורה: כעת קמפלו והריצו. מה השתנה בריצה? (רמז: כלום לא אמור להשתנות) ל.

printf("your Body Mass Index is %f!\n",bmi); /* printf("your Body Mass Index is %f!\n",bmi); */ דוגמא 2: כעת שנו את השורה: לשורה: שוב קמפלו והריצו. מה השתנה בריצה? ג. ד. בסעיף זה נלמד על שגיאות קומפילצייה: שגיאת קומפילציה היא שגיאה שהקומפיילר מזהה. שגיאות קומפילציה קורות כאשר קוד התכנית לא מציית לכללי התחביר של השפה ובעוד מקרים שתראו בהמשך הקורס. דוגמא 1: הסירו ; כלשהי מהקוד ותקמפלו. מה קיבלתם? דוגמא 2: החזירו את ה-;. כעת שנו את weight בשורה השלישית ל- Weight ושוב תקמפלו. שימו לב ש- C היא case-sensitive ולכן יש הבדל בין weight ו-.Weight בסעיף זה נלמד נראה שגיאות ריצה: שגיאת ריצה היא שגיאה שמתגלה בזמן ריצה. חלוקה באפס למשל היא פעולה אסורה. דוגמא: תקנו את שגיאת הקומפילציה מהדוגמא האחרונה, תקמפלו והריצו את התכנית. כשתתבקשו להכניס את הגובה, הכניסו את הערך 0, והכניסו משקל כלשהו. מה קיבלתם? שגיאת ריצה יכולה לגרום לכך שהתוצאות יהיו משונות, או לכך שהתוכנית תעוף ואז תקבלו חלון שדומה ל: ישנו סוג נוסף של שגיאות שנקרא "שגיאות לוגיות". שגיאות אלו קורות בגלל טעויות בכתיבת האלגוריתם ואותן הכי קשה לזהות בד"כ. ה. בסעיף זה נלמד איך להריץ תכנית תוך כדי שימוש ב- redirection : באמצעות redirection אפשר לגרום לכך שהתכנית תקבל את הקלט שלה מקובץ מוכן מראש, במקום להקלידו בכל פעם מחדש. ואפשר גם לגרום לתכנית לכתוב את ההדפסות שלה לתוך קובץ שאנחנו בוחרים. תפתחו קובץ חדש ב- CodeBlocks ע"י לחיצה על,File <- New <- Empty file כתבו בקובץ: 1.73 58 (עם רווח ביניהם) כמו בתמונה הבאה: ושמרו את הקובץ בשם input.txt בתיקייה.Lab1 ל.

כעת תפתחו את Command Prompt ותנווטו לתיקייה.Lab1 הריצו את bmi.exe פעם ע"י הפקודה: bmi.exe < input.txt bmi.exe < input.txt > output.txt ופעם ע"י הפקודה: (בדקו את תוכן הקובץ output.txt שנוצר בתיקייה (.Lab1 Congratulations, you reached the end! ל.