Zum Inhalt springen

aLeXanDer..

Mitglieder
  • Gesamte Inhalte

    192
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von aLeXanDer..

  1. mit IF : int main () { short operand1; short operand2; char oper; std::cout << "Formel nach Syntax Operand 1 Operator Operand2 eingeben!" << std::endl; std::cout << "Operator kann +,*, -,/ sein" << std::endl; std::cout << "Formel :" ; std::cin >> operand1 >> oper >> operand2; std::cout << "Ergebnis: \n"; if (oper == '+') std::cout << operand1 + operand2; if (oper == '-') std::cout << operand1 - operand2; if (oper == '*') std::cout << operand1 * operand2; if (oper == '/') std::cout << operand1 / operand2; else std::cout << "Falsche Eingabe"; } also es funktioniert ist vielleicht trotzdem irgendwas mhh schlecht gemacht oder so!?
  2. jah hast meine frage schon beantwortet =) hab den rechner fertig so wie du es mir gezeigt hast mit dem switch-case jetzt soll ich ihn aber in if schreiben anstelle von switch-case ich probiers mal
  3. kommt "operator" dann in den Code? wo? wie ?
  4. Hallo Community hab das Forum schon durchsucht aber nichts gefunden was mit helfen kann. Habe folgende Aufgabe bekommen : Es soll ein kleines Taschenrechner-Programm erstellt werden das zwei Zahlen (Operanden) und einen Operator nach folgender Syntax einliest: Operand1 Operator Operand2 Als Operator sind nur +, -, * und / zulässig. Wird ein anderer Operator eingegeben, so soll eine entsprechende Fehlermeldung ausgegeben werden. Die Operanden sind als short-Werte einzulesen. Bei korrekter Eingabe ist das Ergebnis der eingegebenen Formel als Ganzzahl zu berechnen und auszugeben. bin so vorgegangen das ich erstmal die operanden definiert hab mit short operand1; short operand2; dann kommt das erste problem ich komm nicht drauf wie das mit dem Operator geht. Kann man ihn definieren mit den zeichen *+-/?! wenn ja wie? muss ich ihn nicht definieren?! zudem hät ich noch gemacht double = result int main() result = operand1 operator operand2 ; cout << "Eingabe der Werte" ; cin >> operand1 >> operator >> operand2; if (!operator) { cout << "Fehler" << endl; } else { cout << result; } nun ich denke bzw. weiß das einiges falsch ist deswegen brauch ich hilfe
  5. hab es jetzt folgendermassen durchdacht. wenn es heißt mann soll es mit bitoperationen machen. dann erstelle ich 2 verschiedene variablen mit jeweils demselben wert und lasse diese über die Bitoperation UND vergleichen und diese operation gibt dann jeweils 1er aus an denen die beiden zahlen übereinstimmen. da es gleiche zahlen sind , müsste ich genau mein ergebniss erhalten. stimmt ihr mit mir über ein ?
  6. while und for ja do noch nicht wobei noch nichts in vorher in dem kurs beschrieben wurde , kenns nur vom arbeiten mit Windowsprogrammen.
  7. macht man um ein geschenk ne spaß beiseite , im Grunde schon ja Eine Anwendung die immerwieder abläuft.
  8. x = 85; X /= 2 Rest=(X%2) X /= 2 Rest=(X%2) X /= 2 Rest=(X%2) . . . ??
  9. X / 2 = X/2 Rest Z1 X/2 / 2 = X/4 Rest Z2 X/4 / 2 = X/8 Rest Z3 X/8 / 2 = X/16 Rest Z4 X/16 / 2 = X/32 Rest Z5 X/32 / 2 = X/64 Rest Z6 X/64 / 2 = X/128 Rest Z7 aight?
  10. Vorgehensweise : 85 / 2 = 42 Rest 1 42/ 2 = 21 Rest 0 21/ 2 = 10 Rest 1 10/ 2 = 5 Rest 0 5/ 2 = 2 Rest 1 2/ 2 = 1 Rest 0 1/ 2 = 0 Rest 1 Da man von einer Größe von 8 Bit ausgeht 01010101 richtig so?
  11. ich habe die Zahl 0x55 in eine dezimale Zahl umgewandelt, jedoch wäre das eigentlich nicht nötig , hast du gemeint. Die Zahl 85 , die das Ergebniss dieser umwandlung ist, habe ich dann durch ständiges teilen druch 2. in eine binäre Zahl umgewandelt. Ergebniss 01010101. tut mir leid wenn ich hier zum Probelmfall werd
  12. ich glaub ich steh am schlauch. Also schriftlich festgehalten will ich so vorgehen wie in der aufgabe beschrieben ich definiere char mit dem vorgegebenen wert und möchte dann das dieser wert als eine binäre Zahl im Ausgabe Fenster wiedergegeben wird. Das Problem hierbei ist, dass ich nicht auf die Lösung komme , wie ich es schaffe die variable als binäre zahl darzustellen. ich weiß zwar wie die binäre zahl lauten muss , aber ich kann es im compiler nicht realisieren. Mir fehtl der Lösungsweg. entweder versteh ich net was du meinst und umgekehrt oder ich bin ein hoffnungsloser fall
  13. Mhh ich probiers mal Die aufgabe ist es einer char variabele den Wert 0x55 zuzuordnen und die char variabele als binäre zahl(nur 1 und 0) auszugeben.Dazu soll man nur Bitoperationen verwenden. desweiteren soll man bei einer short variable mit dem wert 10 das 1er Komplement bilden. Im Quelltext habe ich dann geschrieben char charVar = 0x55; short shortVar = 10; double result int main () { ? ? ? (<-- in meinem logischen denken ^^, eignet sich keine Bitoperation um eine Variable als eine binäre Zahl auszugeben. Mir sind bekannt die UND , ODER und EXKLUSIV-ODER Operatoren.Entweder steh ich am schlauch oda ich weiß es nicht.) result = ~shortVar; std::cout << result << std::endl; result += 1 std::cout << result; } ich weiß nicht ob ich nun auf deine Frage eingehen konnte.
  14. weil ich nicht darauf komme Wie ich das in C++ umsetzen soll.
  15. nein bin mir nicht sicher ob das der sinn der übung war, aber ich komm nicht dahinter wie man es anders machen kann mit bitoperationen
  16. ich habs jetzt insofern so gelöst, das ich die Zahl 0x55 in dezimalschreibweiße darstellen ließ und diese zahl per hand in binär umgeschrieben bzw. umgerechnet habe. von daher habe ich jetzt meine binäre zahl die ich haben wollte.
  17. jah gibt es keinen befehl in der Sprache C++ denn ich verwenden kann? das wenn ich eine Zahl einsetzte er sie in binärer schreibweiße wiedergibt?!
  18. ja daran liegts, ich weiß nicht wie ich das in C++ umsetzen kann dann hab ich gleich noch ne frage. Warum bringt mein compiler nen fehler wenn ich die variable char nChar = Ox55; definiere?! Hilf mir ma
  19. Hallo Hab erst vor ein paar tagen mit C++ angefangen und steh schon wieder mal vor einem Problem. Ich möchte eine Zahl (hexa) in binär darstellen. z.B ich hab ne char variable mit dem wert Ox55 und diese soll an Binäre Zahl ausgegeben werden. wie mach ich das!?? bitte helfen, und danke

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...