[C/C++] plz help bei folgenden aufgaben

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von mr.lova, 6. Mai 2007 .

  1. 6. Mai 2007
    plz help bei folgenden aufgaben

    seas!

    also ich hab atm irgendwie echt nen blackout! des is so easy aber ich krieg es einfach nich hin!

    hier die aufgaben!

    {bild down}

    wie gehtn das? wir sollen das mit if und else machen!


    gr€€tz
     
  2. 6. Mai 2007
    AW: plz help bei folgenden aufgaben

    eins versteh ich nicht ganz.

    Wieso nutzt du nicht einfach Google? Is doch anscheind relativ simple wenn du ja weißt was du benutzten sollst.

    http://tutorial.schornboeck.net/if.htm
     
  3. 6. Mai 2007
    AW: plz help bei folgenden aufgaben

    weil wir sonntag haben, diese aufgaben meinen kopf verwirren und ich noch immer restalkohol von der letzten nacht im blut hab! ^^
     
  4. 6. Mai 2007
    AW: plz help bei folgenden aufgaben

    die aufgaben sind allesammt echt sehr simpel, um dir jetzt nicht deine aufgabe zu machen geb ich dir beispiel 4 mal als pseudocode, de andren beiden aufgaben funktionieren sehr ähnlich.

    checke ob luftdruck > 750
    - wenn ja, checke ob windrichtung == süd ist
    -- wenn ja, gib "regnerisch" aus
    -- wenn nein, ckecke ob windrichtung == west
    --- wenn ja, ...
    --- wenn nein, gib "veränderlich" aus (ist dann also ost oder nord)
    - wenn nein checke ob windrichtung == süd
    -- wenn ja, gib "sonnig" aus
    -- usw.

    ich nehm mal an ihr kennt noch keine switch-anweisung, mit denen wärs etwas einfacher

    hoffe geholfen zu haben, die andren aufgaben sind wie gesagt alle nach dem selben schema aufgebaut, viel spaß noch
     
  5. 6. Mai 2007
    AW: plz help bei folgenden aufgaben

    So das lass ich mal als hilfe stehen

    Wir machen dir keine Hausaufgaben

    Wenn du spezifische fragen hast kannste gerne hier wieder aufmachen oder nen neuen thread starten aber wir coden dir ned deine aufgaben

    ~Close~

    Knusperkeks
     
  6. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    @Knusperkeks: ich mach ma wieder auf! hattest ja gesagt des geht klar bei fragen!

    also, hier mein code von aufgabe 4:

    Code:
    // Titel:
    // Datei: leer.cpp
    // Author: 
    // Datum:
    
    #include <iostream.h>
    #include <iomanip.h>
    #include <conio.h>
    
    
    
    void main ()
    {
    int wind, luft, o, n, s, w;
    
    cout << "Gebe den Luftdruck ein" << endl;
    cin >> luft;
    cout << endl;
    
    cout << "Gebe die Windrichtung ein" << endl;
    cin >> wind;
    cout << endl;
    
    if (luft >= 750 && wind == o || wind == n)
    {
    cout << "Das Wetter wird veraenderlich." << endl;
    }
    else{
    cout << "Das Wetter wird sonnig." << endl;
    
    if (luft >= 750 && wind == s)
    {
    cout << "Das Wetter wird regnerisch." << endl;
    }
    else{
    cout << "Das Wetter wird sonnig." << endl;
    
    if (luft >= 750 && wind == w)
    {
    cout << "Das Wetter wird regnerisch." << endl;
    }
    else{
    cout << "Das Wetter wird veraenderlich." << endl;
    }
    }
    }
    
    
     getch();
    }
    so, funzt ja auch eigentlich schonma! außer, dass der bei der ausgabe am ende einfach alle wettervorhersagen ausgibt!

    nun meine frage: was is da falsch?
     
  7. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    was mir erstmal aufgefallen ist:
    Du fragst die Windrichtung ab und speicherst sie in eine Integer-Variable.
    Allerdings ist "int" nur für Zahlen, für die Buchstaben o, w, s, n musst Du "char" nehmen...

    PHP:
    void main  ()
    {
    char wind ;
    int luft // oder float, wenn der Druck auf Kommastellen haben soll...

    cout  <<  "Gebe den Luftdruck ein"  <<  endl ;
    cin  >>  luft ;
    cout  <<  endl ;

    cout  <<  "Gebe die Windrichtung ein"  <<  endl ;
    cin  >>  wind ;
    cout  <<  endl ;

    if (
    luft  >=  750  &&  wind  ==  'O'  ||  wind  ==  'N' ){
       [...]
    }



    So, jetzt zu den If's:
    Ich persönlich würd's ja mit switch machen, aber Deine aufgabenstellung legt ja If + Else fest...

    Es werden bei Dir nur alle 3 Vorhersagen ausgespuckt, wenn der Druck < 750 ist. Denn es werden ja nacheinander alle If's durchgegangen.
    Und da überall die Bedingung ">750" NICHT wahr ist, wird JEDESMAL der Else-Befehl ausgeführt!





    Sn0wm4n
     
  8. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    ich soll also statt den ganzen int variablen lieber char wind und int luft nehmen ja?

    und was sollen die ganzen andren farbigen markierungen?

    das mit dem else leuchtet mir ein! aber wie kann ich das anders machen! sry aber steh da grad aufm schlauch! ^^
     
  9. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    Du musst überlegen was geht und was sinnvoll ist.

    Wenn du die Windrichtungen mit n,s,o,w angibst dann musste ja zwangläufig nen speichertyp nehmen der Buchstaben unterstützt ....

    daher must du logisch überlegen was passend ist für deine anforderungen!

    Di ganzen farbigen Markierungen macht das forum automatisch wenn man es in ein php code feld packt ... das dient einfach nur zur Verdeutlichung des script's!

    hier mal nen Bsp:

    Als php code:
    PHP:
    lala  "asd"
    Normaler code:
    Code:
    lala = "asd"
    Was soll der denn ausgeben wenn der druck unter 750 ist?

    Knusperkeks
     
  10. 7. Mai 2007
    AW: plz help bei folgenden aufgaben


    du kannst auch <string.h> includieren und dann das ganze mit Strings machen

    #include <string.h>

    String wind;
    ...
    ...
    if( strtolower( wind) == "nord") ....

    das strtolower ist dafür da, um die zeichen in kleinbuchstaben umzuwandeln
     
  11. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    Die Farbe ist nur da, weil ich nicht den Board-Code-Tag genommen habe, sondern den PHP-Code-Tag.
    Ist einfach übersichtlicher...
    btw:
    Arbeite doch bitte mit mit Einrückungen etc. Das wirkt ebenfalls übersichtlicher für den Leser


    Hier mal eine Möglichkeit ohne else:


    PHP:
    [...]
    if(
    luft  750 ){
            if(
    wind  ==  'o'  ||  wind  ==  'O'  ||  wind  ==  'n'  ||  wind  ==  'N' ){
                     
    cout  <<  "Das Wetter wird veraenderlich."  <<  endl ;
                     }
            if(
    wind  ==  's'  ||  wind  ==  'S' ){
                    
    cout  <<  "Das Wetter wird regnerisch."  <<  endl ;
                    }
            if(
    wind  ==  'w'  ||  wind  ==  'W' ){
                    
    cout  <<  "Das Wetter wird regnerisch."  <<  endl ;
                    }
    }
    if(
    luft  <=  750 ){
            if(
    wind  ==  'o'  ||  wind  ==  'O'  ||  wind  ==  'n'  ||  wind  ==  'N' ){
                     
    cout  <<  "Das Wetter wird sonnig."  <<  endl ;
                     }
            if(
    wind  ==  's'  ||  wind  ==  'S' ){
                    
    cout  <<  "Das Wetter wird sonnig."  <<  endl ;
                    }
            if(
    wind  ==  'w'  ||  wind  ==  'W' ){
                    
    cout  <<  "Das Wetter wird veränderlich."  <<  endl ;
                    }     
    }   
    [...]
    Habe jetzt einfach mal auch die Unterscheidung zwischen Groß- und Kleinschreibung eingefügt


    Bei mir funzt es mit...
    PHP:
    char wind ;
    int luft ;
    ...und den If's oben perfekt.



    //edit: mal wieder zu spät^^
     
  12. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    ahso! wusste ich nich mit dem php!

    ja wenn der druck unter 750 ist dann muss halt ensprechend der windrichtung in der tabelle das wetter rauskommen!

    das mit dem strtolower und dem #include <string.h> lassen wir mal weg! ka was das is!^^


    sry aber unser lehrer hat uns einfach ins kalte wasser geschmissen und leider nich erklärt für was diese befehle am anfang sind!

    wir haben bisher nur int, float, while und if und else gelernt! *und wie ihr seht hab ich selbst bei so easy sachen echt probs *
     
  13. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    Welche Befehle am Anfang?
    If und Else, oder #include?

    btw: c00l, die Kennzeichnung vom "Themenstarter" ist ja schon eingefügt. Danke raid
     
  14. 7. Mai 2007
    AW: plz help bei folgenden aufgaben

    Ich glaube das meint er

    strtolower <-- das macht aus nem "LALSDlasdlasd" ein "lalsdasdlasd"

    Also er wandelt alle großbuchstaben in kleine um

    geht auch andersrum, und gibts auchnur für den ersten buchstaben usw

    den rest müssen die die anderen erklären

    Knusperkeks
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.