Zum Inhalt springen

Murcks

Mitglieder
  • Gesamte Inhalte

    38
  • Benutzer seit

  • Letzter Besuch

Beiträge von Murcks

  1. Hallo!

    Und wieder eine Klausuraufgabe!

    Aufgabe:

    Ein Programm schreiben, welches überprüft, ob die eingegebene Zahl eine Primzahl ist oder eben nicht.

    Hab ich gemacht und das Programm funktioniert und sieht folgendermaßen aus:

    #include <iostream.h>

    void main()

    {

    int num;

    int rest;

    int div;

    while ( true )

    {

    int count = 0;

    cout << "Geben Sie eine Zahl ein: ";

    cin >> num;

    cout << endl;

    for ( int i = 1; i < num; i++ )

    {

    rest = num % i;

    if ( rest == 0 ) count += 1;

    }

    if ( count == 1 ) cout << "Primzahl!" << endl << endl;

    else cout << "Keine Primzahl!" << endl << endl;

    }

    }

    Zusatzaufgabe:

    Jetzt soll dieses Programm zusätzlich folgendes machen:

    Wenn die eingegebene Zahl keine Primzahl ist, soll zusätzlich die Primfaktorzerlegung ausgegeben werden, z.B. 30 = 2 * 3 * 5.

    Hab allerdings keinen Ansatzpunkt...

    Diesmal darf ich nur Operatoren, If-Anweisungen, iostream.h und Schleifen (for, do-while, while) benutzen!

  2. Also, um nochmal Klarheit in die Sache zu bringen:

    Es handelt sich, wie schon geschrieben, um eine alte Klausuraufgabe.

    Man darf nur das benutzen, was bis dahin auch im Unterricht durchgenommen wurde, und das war zu dem Zeitpunkt:

    iostream.h

    Datentypen: void, int, char, float, double, (unsigned/short/long)

    Operatoren: !, ~, +, -, ++, --, *, /, %, <<, >>, <, >, =, ==, !=, &, && |, ||, gekoppelte Zuweisungen wie += oder -=

    cout

    cin

    (If-Anweisung, für den zweiten Teil der Aufgabe ja nicht mehr!)

    Und nochmal die Aufgabe wie sie tatsächlich gestellt wurde:

    AUFGABE

    Schreiben Sie ein C++-Programm, welches folgende Funktionalität hat:

    Es sollen drei Zahlen (Datentyp float) über die Tastatur eingelesen werden.

    Anschließend sollen das Minimum und das Maximum der drei Zahlen auf dem Bildschirm angezeigt werden.

    Zusatz 1: Benutzen Sie bei der Umsetzung genau drei If-Anweisungen.

    Zusatz 2: Schreiben Sie das Programm ohne eine einzige If-Anweisung zu benutzen.

    Würde mich daher SNOWMAN anschließen: Es müsste über eine mathematische Funktion zu lösen sein...

  3. Danke für eure Antworten!

    @Bubble

    Die Operatoren "?" und ":" sowie das Schreiben von Funktionen dürfen nicht verwendet werden.

    Trotzdem danke!

    @Klotzkopp

    Dein Tipp war der ausschlaggebendste! :)

    Hab's hinbekommen:

    #include <iostream.h>

    void main()

    {

    float fNum1, fNum2, fNum3, fMax, fMin;

    cout<<"Erste Zahl: ";

    cin>>fNum1;

    cout<<"Zweite Zahl: ";

    cin>>fNum2;

    cout<<"Dritte Zahl: ";

    cin>>fNum3;

    if (fNum1 < fNum2)

    {

    fMin = fNum1;

    fMax = fNum2;

    }

    else

    {

    fMin = fNum2;

    fMax = fNum1;

    }

    if (fNum3 < fMin) fMin = fNum3;

    if (fNum3 > fMax) fMax = fNum3;

    cout<<endl;

    cout<<"Das Maximum ist: "<<fMax<<endl;

    cout<<"Das Minimum ist: "<<fMin<<endl<<endl;

    }

    War wirklich nicht so schwer. Manchmal sieht man den Wald vor lauter Bäumen nicht!

    So jetzt das ganze OHNE eine If-Anweisung! :eek

  4. Deine Vorgehensweise ist ja auch schon vom Ansatz her schlecht. Es gibt 6 Möglichkeiten, wie Minimum und Maximum verteilt sein können. Wenn du jede einzeln abprüfst, wirst du nie mit drei if-Anweisungen auskommen.

    Ein anderer Ansatz muss also her.

    P.S.: Bitte beim nächsten Thread selbst einen aussagekräftigen Titel wählen.

    Doch! Es MUSS gehen! Das ist ne alte Klausuraufgabe! ;)

    PS: Sorry für den schlecht gewählten Titel...

  5. Hi ihr!

    Brüte schon seit einiger Zeit über einer Aufgabe:

    Schreiben Sie ein C++ Programm, welches folgende Funktionalitäten hat:

    Es sollen drei Zahlen (Datentyp float) über die Tastatur eingelesen werden.

    Anschließend sollen das Minimum und das Maximum der drei Zahlen auf dem Bildschirm angezeigt werden.

    Beispiel für die Bildschirmausgabe:

    Erster Wert: 5

    Zweiter Wert: 33

    Dritter Wert: 22

    Maximum: 33

    Minimum: 5

    Bedingungen:

    1. Benutzen Sie genau drei If-Anweisungen.

    2. Sie dürfen nur If-Anweisungen, Operatoren, cin und cout verwenden.

    Zusatzaufgabe:

    Schreiben sie das Programm ohne eine einzige If-Anweisung!

    Das habe ich bisher fabriziert:

    #include <iostream.h>

    void main()

    {

    float fNum1 = 0, fNum2 = 0, fNum3 = 0;

    cout << "Bitte geben Sie den ersten Wert ein: ";

    cin >> fNum1;

    cout << "Bitte geben Sie den zweiten Wert ein: ";

    cin >> fNum2;

    cout << "Bitte geben Sie den dritten Wert ein: ";

    cin >> fNum3;

    if ( ( fNum1 < fNum2 ) && ( fNum1 > fNum3 ) )

    {

    cout << "Minimum: " << fNum2 << endl;

    cout << "Maximum: " << fNum3 << endl;

    }

    else

    {

    cout << "Minimum: " << fNum3 << endl;

    cout << "Maximum: " << fNum2 << endl;

    }

    if ( ( fNum2 < fNum1 ) && ( fNum2 > fNum3 ) )

    {

    cout << "Minimum: " << fNum1 << endl;

    cout << "Maximum: " << fNum3 << endl;

    }

    else

    {

    cout << "Minimum: " << fNum3 << endl;

    cout << "Maximum: " << fNum1 << endl;

    }

    if ( ( fNum3 < fNum1 ) && ( fNum3 > fNum2 ) )

    {

    cout << "Minimum: " << fNum1 << endl;

    cout << "Maximum: " << fNum2 << endl;

    }

    else

    {

    cout << "Minimum: " << fNum2 << endl;

    cout << "Maximum: " << fNum1 << endl;

    }

    }

    Irgendwie schaff ich's net... :(

    Weiß jemand weiter? :)

    LG

    Murcks

  6. Zumindest sollte man die Wahl haben finde ich, zumindest bei Sport.

    Oder man sollte wirklich "berufsbezogenen" Sportunterricht machen wie's Noxy in diesem Thread früher schon einmal angesprochen hat, z.B. Wie beuge ich Rückenproblemen vor?, Welche Übungen sind für einen Bürojob am sinnvollsten? o.ä.

    Deutsch zu unterrichten finde ich nicht verkehrt, besonders nicht mit dem Zusatz "Kommunikation". Braucht man in unserem Beruf häufig, auch was Berichte / Dokumentationen schreiben anbelangt oder bei der Präsentation eines Projektes zum Beispiel. Das sieht schon unvorteilhaft aus, wenn man dem Kunden, Vorgesetzten etc. Texte mit massig Fehlern vorsetzt. :beagolisc

    Bei Reli seh ich auch nicht so die Berufsbezogenheit...

    Tja, jeder Jeck ist anders, wie man so bei uns im Rheinland sagt! :bimei

  7. ... Sport IST sinnvoll, aber meistens läuft es doch darauf hinaus, dass die unsportlichen nichts dazu lernen und die sportlichen sich etwas austoben können..

    BINGO!!! DER KANDITAT HAT 200 VON 100 MÖGLICHEN PUNKTEN ERREICHT!!! :uli

    Mal ehrlich: Diese ganzen Argumente von wegen gefördetes Sozialverhalten der Klasse, gestärkter Teamgeist und so'n Murcks ;) mag ja vielleicht für die zutreffen, die in den Manschaftssportarten (meistens ja Ballsportarten) was drauf haben.

    Und so einer bin ich nicht! :P

    Nicht, dass ich unsportlich bin. Ich mache in meiner Freizeit viel für meine Fitness.

    Ich war aber immer schlecht in Fußball oder Basketball und mochte es auch nie, da wirst du schon mal im Sportunterricht schnell zum Aussenseiter ("Hoffentlich nicht in meine Manschaft!"). So viel zum Teamgeist! :rolleyes:

    Bei uns haben die Sportlehrer immer nur gesagt welche Strecke wir laufen sollen, anstatt dass sie uns mal sagen WIE man richtig längere Strecken läuft ohne sich Gelenke kaputt zu machen, wie man sich richtig aufwärmt, sich abdehnt etc. Bei dem was die Sportlehrer früher teilweise mit uns gemacht haben, bin ich froh keine größeren Gelenkschäden davongetragen zu haben.

    Hier schreibt jemand, der Ahnung hat! Nochmal: :uli !!!

    Gruß

    Murcks :cool:

  8. Tach! :D

    Hab gehört in den Berufsschulen wird auch Sport unterrichtet?!! :beagolisc

    Was wird denn da so gemacht?

    Ist das so wie der obligatorische Schulsport (von allem ein bisschen :schlaf: ) oder kann man wählen?

    Ist das nicht eigentlich hirnrissig für angehende Fachinformatiker Sport zu unterrichten?

    Ich meine: Wär doch sinnvoller die Unterrichtszeit für berufsbezogene Bildung zu verwenden? ... Oder? :confused:

    Gruß

    Euer Murcks :cool:

  9. Tach! :)

    Bin grad frisch registriert! :D

    Hab vor kurzem meinen Ausbildungsvertrag unterschrieben als FIAE. :cool:

    Bei mir wird's so aussehen:

    1. 650,- €

    2. 695,- €

    3. 760,- €

    Aba auch kein Weihnachts- oder Urlaubsgeld. 25 Tage Urlaub, 40 Std./Woche.

    Bin aba zufrieden überhaupt mit meinem besch...eidenen Zeugnis an diese Ausbildung gekommen zu sein!

    Ist ein kleiner Betrieb, hab mich dort aba von der ersten Sekunde an wohlgefühlt, mein Ausbilder, mit dem ich auch das Vorstellungsgespräch hatte, war super nett und locker.

    Bin richtig zufrieden!

    Gruß

    Murcks

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...