אופרטורים אריתמטיים
חלק מהיחידה המעגלים הראשונים במסלול ה-Arduino של Coddy. שיעור 14 מתוך 22.
ל־C++ יש חמישה אופרטורים אריתמטיים:
+מחבר ו־-מחסר*מכפיל/מחלק%נותן את השארית של חלוקה:17 % 5הוא 2, כי 17 מורכב משלוש פעמים 5 ועוד 2
הם פועלים על מספרים ועל משתנים. כמו בחשבון בבית הספר, *, / ו־% קודמים ל־+ ול־-, וסוגריים קודמים לכולם:
int a = 2 + 3 * 4; // 14: קודם 3 * 4
int b = (2 + 3) * 4; // 20: קודם הסוגרייםכשמחלקים שני מספרים שלמים, / מחזיר מספר שלם: 20 / 6 הוא 3. השיעור הבא מסביר למה.
אתגר
קלבקוד ההתחלתי יש int a = 20; ו־int b = 6;. בתוך setup(), הדפס כל אחד מהם בשורה משלו, בסדר הזה:
a + ba - ba * ba / ba % b(a + b) * 2
אפשר להוסיף תווית לפני התשובה באותה שורה, למשל a + b = . לחץ על Run, ואז על Check.
נסו בעצמכם
int a = 20;
int b = 6;
void setup() {
Serial.begin(9600);
// הדפס את שש התשובות, אחת בכל שורה
}
void loop() {
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה המעגלים הראשונים
תרגלו בעצמכם: Arduino אונליין