Professional Documents
Culture Documents
שימו לב:
כתבו תכנית הקולטת מספר שלם חיובי דו ספרתי ,ע"י ההודעה הבאה:
enter a number:
במידה וכל הספרות המרכיבות את המספר הן אי זוגיות ,על התכנית להדפיס את ההודעה
odd digits onlyואת סכום הספרות המרכיבות אותו.
במידה וכל הספרות המרכיבות את המספר הן זוגיות ,על התכנית להדפיס את ההודעה
even digits onlyואת מכפלת הספרת המרכיבות אותו.
במידה והמספר מורכב הן מספרות זוגיות והן מספרות אי זוגיות ,על התכנית להדפיס את
ההודעה .mixed number
במידה והתקבל קלט לא חוקי (מספר גדול שווה ל 100-או קטן מ – )10-על התכנית להדפיס
את ההודעה ERRORולסיים.
מבוא למדעי המחשב – – 150005תשפ"ג בס"ד
תרגיל בית מספר - 3עמוד 2מתוך 5
כיתבו תכנית הקולטת שלושה מספרים למשתנים first, lastו ,number-ע"י ההודעה הבאה:
enter 3 numbers:
על התכנית לבדוק האם numberבתחום המספרים בין firstל ,last -ולהדפיס הודעה מתאימה עפ"י
הפירוט הבא:
במידה ו number -נמצא בתוך התחום (כולל קצות התחום) ,על התכנית להדפיס את
ההודעה .between
enter 2 numbers:
לאחר מכן התכנית קולטת פעולה חשבונית (כ-תו )charחיבור/חיסור/כפל/חילוק ,ע"י ההודעה הבאה:
enter an operator:
על התכנית להדפיס את התרגיל במלואו כולל תוצאת הפעולה על שני המספרים בעזרת הפקודה
.switch
במידה והפעולה המבוקשת מהמשתמש היא חילוק – התוצאה צריכה להיות מדויקת (כלומר ,מספר
עשרוני במידת הצורך)
שימו לב :במידה ולא התקבל תו המהווה אחד מהאופרטורים חיבור/חיסור/כפל/חילוק ,יש להציג את
ההודעה ERRORולסיים.
enter 3 numbers:
על התכנית לבדוק האם ניתן ליצור מהם משולש .על התכנית להדפיס הודעה מתאימה עפ"י הפירוט
הבא:
עבור צלעות המהוות משולש שווה צלעות – .equilateral triangle
עבור צלעות המהוות משולש שווה שוקיים .isosceles triangle -
עבור צלעות המהוות משולש שונה צלעות .scalene triangle -
עבור צלעות שלא יכולות להרכיב משולש .cannot form a triangle -
>#include <iostream
;using namespace std
{ )(int main
;int num1, num2, num3, smallest, middle, biggest
;cout << "enter 3 numbers: " << endl
;cin >> num1 >> num2 >> num3
;cout << smallest << " " << middle << " " << biggest << endl
;return 0
}
כתבו תכנית הקולטת מספר בין 1ל( 12 -כולל) ,ע"י ההודעה הבאה:
enter a number:
על התכנית להדפיס ,בעזרת פקודת ,switchאת מספר הימים בחודש שהמספר מייצג (בשנה לא
מעוברת) ,ע"י ההודעה הבאה:
_??_ days in the month
בתכנית זו עליך להגדיר enumבשם MONTHהמכיל את ערכי החודשים השונים בשנה:
JAN, FEB, MARCH, APRIL, MAY, JUNE, JULY, AUG, SEPT, OCT, NOV, DEC
בהצלחה רבה!!