Rechnen mit Operatoren

Aufrufe: 658     Aktiv: 11.11.2021 um 15:10

0

wie kann ich das ausrechnen normal wie man es kennt aber wenn der Ausdruck stimmt mit true?

enter image description here

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Hallo mathe_97, wie in der Mathematik. Allerdings gilt es eine Hierarchie der Operatoren zu beachten. Da sehe ich aber in den Aufgaben keine Falle in die du tappen könntest. Punkt vor Strich und Klammern beachten. % = Modulo. Wird wie eine Punktrechnung behandelt. Ja, ein Ausdruck der zutrifft ist true, sonst false. Beispiel a)

3*6 = 18

18 <= 20, also true.

NOT true -> Ergebnis ist also false.

Gruß jobe

Diese Antwort melden
geantwortet

Sonstiger Berufsstatus, Punkte: 505

 


Also
b) 1>2 false macht man es hier mit den Rest war mir nicht sicher?

c) True ist 9

d) 13

E) 13 kann das sein
F) false
Da 7 ungleich 0 false
7=7 true

false und True ergibt false

Richtig?

  ─   mathe_97 10.11.2021 um 19:59

Hmmm b) 15/7=1? Aber das Ergebnis ist richtig. 15 / 7 =2. Das ist aber nicht größer (>) als 2, also 2 > 2 -> false. c) 6+9/3 ist doch 9, oder? d) << ist binäres schieben nach links, also 5, binär 101 <<3 = 101000 = ???(rechne selbst). Auf jeden Fall mehr als 13. e) kann nicht sein, da >> binäres schieben nach rechts ist. Muss folglich weniger rauskommen. Also wie d) machen nur umgekehrt. f) 21%7 ist der Rest der Ganzzahl Division von 21/7 Also 21/7 = 3 REST 0. 22/7 wäre 3 REST 1. Somit ist 21%7 = 0. Der Ausdruck ist dann 0 == 0 und das ist true. 21/3 ist 7. Also 7 != 7 und das ist falsch Ergebnis ist true && false. Das ist richtigerweise false. Tipp: wenn du mit dem Wandeln von dezimal nach HEX oder binär probleme hast, nimm der Rechner von Windows und stell ihn auf "Programmierer". Selber hinbekommen wäre natürlich besser.

  ─   jobe 10.11.2021 um 22:15

B) habe ich mit Rest 1 gerechnet!
und dann den Rest genommen also mit 1 und nicht 2 weitergerechnet

Ich dachte man muss es mit Rest weiter machen !

Vielen Dank

  ─   mathe_97 10.11.2021 um 23:46

Nein, bei b) steht links eine Rechenoperation. Die musst du berechnen. Bei Vergleichen, also größer, kleiner, gleich, ungleich musst du zuerst schauen, dass links und rechts nur noch ein Wert (Ergebnis) steht. Dann erst kannst du vergleichen. bei b) also 2>2. Der Restwert wird hier nicht benötigt. Stünde da (15%7) > 2 wäre das Divisionsergebnis egal und der Restwert würde benutzt, also 1 > 2. Ist aber auch false .

  ─   jobe 11.11.2021 um 06:28

Danke hat mir weitergeholfen

  ─   mathe_97 11.11.2021 um 15:10

Kommentar schreiben