שפת C/פעולות חשבוניות/תרגילים: הבדלים בין גרסאות בדף
< שפת C | פעולות חשבוניות
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
אין תקציר עריכה |
||
שורה 1: | שורה 1: | ||
{{שפת C}} |
{{שפת C}} |
||
== 1 == |
|||
==סדר פעולות בהסגה והשמה 1== |
|||
מה תדפיס התוכנית הבאה? |
מה תדפיס התוכנית הבאה? |
||
שורה 37: | שורה 38: | ||
==סדר פעולות בהשגה והשמה 2== |
|||
== 2 == |
|||
מה תדפיס התוכנית הבאה? |
מה תדפיס התוכנית הבאה? |
||
שורה 69: | שורה 70: | ||
</div> |
</div> |
||
''קודם'' יוערך ערך x (שהוא 3), לאחר מכן ייסוג x ב1 (לערך 2), והערך 3 יחובר ל6. התוצאה, 9, תושם לy. |
''קודם'' יוערך ערך x (שהוא 3), לאחר מכן ייסוג x ב1 (לערך 2), והערך 3 יחובר ל6. התוצאה, 9, תושם לy. |
||
}} |
|||
==קליטת והדפסת סכום שלמים== |
|||
כתבו תוכנית שמקבלת שני מספרים שלמים, מחברת אותם ומדפיסה את סכומם. |
|||
{{מוסתר|פתרון|2= |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include<stdio.h> |
|||
int main() |
|||
{ |
|||
int num1,num2,sum; |
|||
printf("Please enter 2 numbers\n"); |
|||
scanf("%d %d",&num1,&num2); |
|||
sum=num1+num2; |
|||
printf("%d+%d=%d\n",num1,num2,sum); |
|||
return 0; |
|||
} |
|||
</pre> |
|||
</div> |
|||
}} |
|||
==קליטת והדפסת סכום מספרי נקודה צפה== |
|||
כתבו תוכנית שמקבלת שני מספרי נקודה צפה, מחברת אותם ומדפיסה את סכומם. |
|||
{{מוסתר|פתרון|2= |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include<stdio.h> |
|||
int main() |
|||
{ |
|||
float num1,num2,sum; |
|||
printf("Please enter 2 numbers\n"); |
|||
scanf("%f %f",&num1,&num2); |
|||
sum=num1+num2; |
|||
printf("%f+%f=%f\n",num1,num2,sum); |
|||
return 0; |
|||
} |
|||
</pre> |
|||
</div> |
|||
}} |
|||
==הדפסת ממוצע== |
|||
תלמיד רצה לחשב את הממוצע השנתי שלו בהיסטוריה, ציוני המבחנים שלו היו: |
|||
*78 |
|||
*84 |
|||
*45 |
|||
*97 |
|||
*64 |
|||
כתוב תוכנית שתחשב ותדפיס את הממוצע השנתי של התלמיד. |
|||
{{מוסתר|הפתרון|2= |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include<stdio.h> |
|||
int main() |
|||
{ |
|||
float grade1=78,grade2=84,grade3=45,grade4=97,grade5=64; /* using the given data */ |
|||
float average; |
|||
average = (grade1+grade2+grade3+grade4+grade5)/5; /* finding the average */ |
|||
printf("The average is: %f\n",average); |
|||
return 0; |
|||
} |
|||
</pre> |
|||
</div> |
|||
}} |
}} |
גרסה מ־14:14, 25 בנובמבר 2007
סדר פעולות בהסגה והשמה 1
מה תדפיס התוכנית הבאה?
#include <iostream.h> int main() { int x = 3, y; y = --x + 6; printf("%d", y); return 0; }
הפתרון
התכנית תדפיס 8.
בשורה
y = --x + 6;
קודם ייסוג x ב1 (לערך 2), ולאחר מכן יחובר ל6. התוצאה, 8, תושם לy.
סדר פעולות בהשגה והשמה 2
מה תדפיס התוכנית הבאה?
#include <iostream.h> int main() { int x = 3, y; y = x-- + 6; printf("%d", y); return 0; }
הפתרון
התכנית תדפיס 9.
בשורה
y = x-- + 6;
קודם יוערך ערך x (שהוא 3), לאחר מכן ייסוג x ב1 (לערך 2), והערך 3 יחובר ל6. התוצאה, 9, תושם לy.
קליטת והדפסת סכום שלמים
כתבו תוכנית שמקבלת שני מספרים שלמים, מחברת אותם ומדפיסה את סכומם.
פתרון
#include<stdio.h> int main() { int num1,num2,sum; printf("Please enter 2 numbers\n"); scanf("%d %d",&num1,&num2); sum=num1+num2; printf("%d+%d=%d\n",num1,num2,sum); return 0; }
קליטת והדפסת סכום מספרי נקודה צפה
כתבו תוכנית שמקבלת שני מספרי נקודה צפה, מחברת אותם ומדפיסה את סכומם.
פתרון
#include<stdio.h> int main() { float num1,num2,sum; printf("Please enter 2 numbers\n"); scanf("%f %f",&num1,&num2); sum=num1+num2; printf("%f+%f=%f\n",num1,num2,sum); return 0; }
הדפסת ממוצע
תלמיד רצה לחשב את הממוצע השנתי שלו בהיסטוריה, ציוני המבחנים שלו היו:
- 78
- 84
- 45
- 97
- 64
כתוב תוכנית שתחשב ותדפיס את הממוצע השנתי של התלמיד.
הפתרון
#include<stdio.h> int main() { float grade1=78,grade2=84,grade3=45,grade4=97,grade5=64; /* using the given data */ float average; average = (grade1+grade2+grade3+grade4+grade5)/5; /* finding the average */ printf("The average is: %f\n",average); return 0; }