שפת C/פעולות חשבוניות/תרגילים: הבדלים בין גרסאות בדף
< שפת C | פעולות חשבוניות
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה |
אין תקציר עריכה |
||
שורה 5: | שורה 5: | ||
מה תדפיס התוכנית הבאה? |
מה תדפיס התוכנית הבאה? |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include <stdio.h> |
#include <stdio.h> |
||
שורה 19: | שורה 18: | ||
return 0; |
return 0; |
||
} |
} |
||
</ |
</source> |
||
</div> |
|||
שורה 28: | שורה 26: | ||
בשורה |
בשורה |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
y = --x + 6; |
y = --x + 6; |
||
</ |
</source> |
||
</div> |
|||
''קודם'' ייסוג x ב1 (לערך 2), ולאחר מכן יחובר ל6. התוצאה, 8, תושם לy. |
''קודם'' ייסוג x ב1 (לערך 2), ולאחר מכן יחובר ל6. התוצאה, 8, תושם לy. |
||
}} |
}} |
||
שורה 41: | שורה 37: | ||
מה תדפיס התוכנית הבאה? |
מה תדפיס התוכנית הבאה? |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include <stdio.h> |
#include <stdio.h> |
||
שורה 55: | שורה 50: | ||
return 0; |
return 0; |
||
} |
} |
||
</ |
</source> |
||
</div> |
|||
שורה 64: | שורה 58: | ||
בשורה |
בשורה |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
y = x-- + 6; |
y = x-- + 6; |
||
</ |
</source> |
||
</div> |
|||
''קודם'' יוערך ערך x (שהוא 3), לאחר מכן ייסוג x ב1 (לערך 2), והערך 3 יחובר ל6. התוצאה, 9, תושם לy. |
''קודם'' יוערך ערך x (שהוא 3), לאחר מכן ייסוג x ב1 (לערך 2), והערך 3 יחובר ל6. התוצאה, 9, תושם לy. |
||
}} |
}} |
||
שורה 76: | שורה 68: | ||
כתבו תוכנית שמקבלת שני מספרים שלמים, מחברת אותם ומדפיסה את סכומם. |
כתבו תוכנית שמקבלת שני מספרים שלמים, מחברת אותם ומדפיסה את סכומם. |
||
{{מוסתר|פתרון|2= |
{{מוסתר|פתרון|2= |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include <stdio.h> |
#include <stdio.h> |
||
שורה 93: | שורה 84: | ||
return 0; |
return 0; |
||
} |
} |
||
</ |
</source> |
||
</div> |
|||
}} |
}} |
||
שורה 102: | שורה 92: | ||
כתבו תוכנית שמקבלת שני מספרי נקודה צפה, מחברת אותם ומדפיסה את סכומם. |
כתבו תוכנית שמקבלת שני מספרי נקודה צפה, מחברת אותם ומדפיסה את סכומם. |
||
{{מוסתר|פתרון|2= |
{{מוסתר|פתרון|2= |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include <stdio.h> |
#include <stdio.h> |
||
שורה 119: | שורה 108: | ||
return 0; |
return 0; |
||
} |
} |
||
</ |
</source> |
||
</div> |
|||
}} |
}} |
||
שורה 134: | שורה 122: | ||
{{מוסתר|הפתרון|2= |
{{מוסתר|הפתרון|2= |
||
<source lang = "cpp"> |
|||
<div style="text-align:left; direction:ltr;"> |
|||
<pre> |
|||
#include <stdio.h> |
#include <stdio.h> |
||
גרסה מ־02:17, 5 בדצמבר 2007
סדר פעולות בהגדלה עצמית והשמה 1
מה תדפיס התוכנית הבאה?
#include <stdio.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 <stdio.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
כתוב תוכנית שתחשב ותדפיס את הממוצע השנתי של התלמיד.
הפתרון
<source lang = "cpp">
- 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;
}