משתנים
רמה קלה
תרגיל 1
כתוב תוכנית
המקבלת שני מספרים שלמים ומדפיסה את החיבור ביניהם, את החיסור ביניהם ואת מכפלתם.
תרגיל 2
כתוב תוכנית
הקולטת שלושה מספרים שלמים מהמשתמש, ומדפיסה את הממוצע שלהן. (שים לב כי הממוצע
איננו חייב להיות מספר שלם!).
רמה
בינונית
תרגיל 1
ללא הרצה על
המחשב, אמור מה יהיה הפלט של התוכנית הבאה:
#include <stdio.h>
int main()
{
int x, y, z;
x = (y = 4, z = 5);
printf("%d\n", x);
return 0;
}
תרגיל 2
כתוב תוכנית אשר
הקלט שלה הוא מספר מסמרים והפלט שלה הוא מספר הקופסאות שניתן למלא במלואן על ידי
המסמרים, כאשר תכולת קופסה היא 50 מסמרים.
תרגיל 3
כתוב תוכנית
המקבלת שני קודקודים של משולש ישר זוית שקודקוד אחד שלו נמצא ב-(0, 0) ומדפיסה את
שטח המשולש. לדוגמא, עבור הערכים (0, 4), (4, 0) תדפיס התוכנית את המספר 8.
ניתן להניח כי
הקלט חוקי.
תרגיל 4
נתונות התוכניות
הבאות. מצא מהי השגיאה בכל אחת והסבר.
א.
int main()
{
int x, y = 0;
printf("x / y =
%d\n", x / y);
return 0;
}
ב.
int main()
{
int a, b;
printf("%d + %d
= %d\n", a, b, a + b);
return 0;
}
תרגיל 5
כתוב תוכנית אשר מקבלת מהמשתמש מרחק
בקילומטרים ומהירות בקמ"ש ומחשבת את זמן ההגעה בדקות ובשעות אל היעד.
שאלה
אפשר תשובה לתרגיל 11