Download presentation
Presentation is loading. Please wait.
1
מבוא למדעי המחשב תרגול 2 שעת קבלה : יום שני 11:00-12:00 דוא " ל : keren@eli-wigs.com keren@eli-wigs.com http://www.pitt.edu/~stephenp/misc/turboC.exe
2
פעולות חשבון פעולות החשבון הבסיסיות בהן שפת c תומכת הן : חיבור + חיסור - כפל * חילוק / מודול % ( שארית החלוקה ) פעולות נוספות מוגדרות בספריה : math.h ועל מנת להשתמש בהן יש להוסיף את הפקודה : #include למשל : הפקודה pow(x,y) המוגדרת בספרייה זו, מבצעת x בחזקת y.
3
הערות מטרת ההערות בתכנית היא לתת הסברים על שלבי התכנית על מנת לעזור למתכנת ולקוראי התוכנית להתמצא. פורמט : /* הערה */ המהדר מתעלם מההערות. מחיקת מסך הפלט : באמצעות הפקודה : clrscr(); פקודה זו מוגדרת בספרייה conio.h, ולכן על מנת להשתמש בה יש לכלול ספרייה זו : #include
4
קליטת ערך מהמשתמש - scanf scanf היא פונקצית קלט שהוגדרה מראש בספריה stdio.h. דוגמה : נקלוט ערך למשתנה grade מטיפוס שלם : scanf ( “ %d ”,&grade); פורמט : scanf( “ …”,&,&, … ); רצוי לכתוב הוראת הדפסה לפני הוראת קלט, על מנת לידע את המשתמש מה עליו לעשות. מציין טיפוסשם המשתנה
5
scanf - דוגמה כתוב תכנית שקולטת שני משתנים מטיפוס ממשי ומדפיסה את סכומם. #include <stdio.h> void main() { float num1,num2; printf ( “ \n please enter 2 real numbers ” ); scanf ( “ %f%f ”,&num1,&num2); printf ( “ \n %f+%f=%f ”,num1,num2,num1+num2); }
6
תרגיל כתוב תכנית שקולטת מהמשתמש שני מספרים שלמים למשתנים a ו b ומחליפה את ערכיהם. #include void main() { int a,b,temp; printf (“\n please enter 2 numbers”); scanf (“%d%d”,&a,&b); temp=a; a=b; b=temp; printf (“\n a=%d \n b=%d”,a,b); }
7
תרגיל כתוב תכנית שקולטת שלושה ציונים (ממשיים) ומחשבת את הממוצע שלהם. #include <stdio.h> void main() { float grade1,grade2,grade3,ave; printf (“\n please, enter 3 numbers \n”); scanf (“%f%f%f”,&grade1,&grade2,&grade3); ave=(grade1+grade2+grade3)/3; printf (“ the average is: \t %f”,ave); }
8
כתוב תכנית שקולטת שני מספרים ומתייחסת אליהם כמידות של מלבן. הפלט יהיה ההיקף, השטח ואורך האלכסון של המלבן. #include void main() { double length,width,area,perimeter,diag; printf ( “ \n enter length of rectangle: “ ); scanf ( “ %lf ”,&length); printf ( “ \n enter width of rectangle: “ ); scanf ( “ %lf ”,&width); area=length*width; perimeter=2*(length+width); diag=sqrt(length*length+width*width); printf ( “ \n the area of rectangle: %0.2lf \n the perimeter: %0.2lf “,area,perimeter); printf ( “ \n the diagonal is: %0.2lf ”,diag); }
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.