שפת C/פעולות חשבוניות/תרגילים: הבדלים בין גרסאות בדף

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
מסתבר שיש פתרון יותר טוב אבל זה עדיף מכלום, אני לא יודע אנגלית מי שיכול שימלא הוראות.
שורה 1: שורה 1:
{{שפת C}}
{{שפת C}}

{{בעבודה}}


==הפעולות הבסיסיות==
==הפעולות הבסיסיות==
שורה 23: שורה 21:
כתבו תוכנית שקולטת שני מספרי נקודה צפה מהמשתמש, מחברת אותם, ומדפיסה את סכומם.
כתבו תוכנית שקולטת שני מספרי נקודה צפה מהמשתמש, מחברת אותם, ומדפיסה את סכומם.
{{מוסתר|ta2 = left|פתרון|2=
{{מוסתר|ta2 = left|פתרון|2=

<source lang="c">
#include <stdio.h>
int main()
{
float x, y;
scanf("%f %f", &x, &y);
printf("%f + %f = %f\n", x, y, x + y);
return 0;
}
</source>

}}
}}


שורה 30: שורה 41:


{{מוסתר|ta2 = left|פתרון|2=
{{מוסתר|ta2 = left|פתרון|2=
<source lang="c">
#include <stdio.h>

int main()

{

float radius,perimeter,s;
const float PI=3.14153265;

printf("\n");
scanf("%f",&radius);

perimeter=radius*2*PI;
s=radius*radius*PI;

printf("perimeter is %f Area is %f\n",perimeter,s);

return 0;
}

</source>


}}
}}
שורה 50: שורה 83:
y = --x + 6;
y = --x + 6;


printf("%d", y);
printf("%d\n", y);


return 0;
return 0;
שורה 58: שורה 91:


{{מוסתר|ta2 = left|הפתרון|2=
{{מוסתר|ta2 = left|הפתרון|2=
<source lang="text">
8
</source>
}}
}}


שורה 72: שורה 108:
y = x-- + 6;
y = x-- + 6;


printf("%d", y);
printf("%d\n", y);


return 0;
return 0;
שורה 80: שורה 116:


{{מוסתר|ta2 = left|הפתרון|2=
{{מוסתר|ta2 = left|הפתרון|2=
<source lang="text">
9
</source>
}}
}}



גרסה מ־13:26, 27 בפברואר 2008

הפעולות הבסיסיות

קליטת והדפסת סכום שלמים

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

פתרון
#include <stdio.h>
 
int main()
{
	int x, y;
	scanf("%d %d", &x, &y);
	printf("%d + %d = %d\n", x, y, x + y);
	return 0;
}


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

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

פתרון
#include <stdio.h>
 
int main()
{
	float x, y;
	scanf("%f %f", &x, &y);
	printf("%f + %f = %f\n", x, y, x + y);
	return 0;
}


חישוב היקף ורדיוס מעגל

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


פתרון
#include <stdio.h>

int main()

{

	float radius,perimeter,s;
	const float PI=3.14153265;

	printf("\n");
	scanf("%f",&radius);

	perimeter=radius*2*PI;
	s=radius*radius*PI;

	printf("perimeter is %f Area is %f\n",perimeter,s);

	return 0;
}


השמת ערכים

הגדלה עצמית והקטנה עצמית

סדר פעולות בהגדלה עצמית והשמה 1

מה תדפיס התוכנית הבאה?

#include <stdio.h>

int main()
{
  int x = 3, y;

  y = --x + 6;

  printf("%d\n", y);

  return 0;
}


הפתרון
8


סדר פעולות בהגדלה עצמית והשמה 2

מה תדפיס התוכנית הבאה?

#include <stdio.h>

int main()
{
  int x = 3, y;

  y = x-- + 6;

  printf("%d\n", y);

  return 0;
}


הפתרון
9


פעולות חשבוניות על שלמים ומספרי נקודה צפה

הדפסת ממוצע

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

  • 78
  • 84
  • 45
  • 97
  • 64

כתוב תוכנית שתחשב ותדפיס את הממוצע השנתי של התלמיד.


פתרון

</source>