Ergebnis 1 bis 20 von 22

Thema: QBasic "IF-THEN" Problem!

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Teoretisch währe das ne "einfache" int rechnung.

    Maxpunkt / punkt = x% erfüllt.

    wobei X immer kleiner als 1 ist und Grösser als 0.

    dann ne abfrage

    Wenn X gleich oder Grösser als 0,90 ist dann Sehr gut
    Wenn X kleiner als 0,90 und groser als 0,80 ist dann Gut
    Wenn X kleiner als 0,80 und grosser als 0,75 ist dann Befirdigend
    Wenn X kleiner als 0,75 und grosser als 0,50 ist dann Ausreichend
    Wenn X kleiner als 0,50 und grosser als 0,30 ist dann Mangelhaft
    Wenn X kleiner als 0,30 und grosser als 0,00 ist dann Ungenügent

    Das ganze dann in Code uumbauen ob die zahlen stimmen weiss ich leider nicht -.-''
    den zum einen hat jede schule ein anderres system und zum anderren bin ich kein schüler mehr und weiss es nett mehr -.-''

    edit:

    Ich versuche das mal in Qbasic umzubauen kann aber nix versprechen mein gebit ist PHP ^^,




    Code:
    CLS
    INPUT X#
    INPUT Y#
    Z# = X# / Y# 
    IF Z# => 0,90 THEN
    GOSUB Sehr_Gut
    IF Z# < 0,90 AND  Z# => 0,80 THEN
    GOSUB Gut
    IF Z# < 0,80 AND  Z# => 0,75 THEN
    GOSUB Befirdigend
    IF Z# < 0,75 AND  Z# => 0,50 THEN
    GOSUB Ausreichend
    IF Z# < 0,50 AND  Z# => 0,30 THEN
    GOSUB Mangelhaft
    IF Z# < 0,30 AND  Z# => 0,00 THEN
    GOSUB Ungenuegent
    
     Sehr_Gut:
     PRINT "Sehr gut",
    Gut:
     PRINT "gut"
    Befirdigend:
     PRINT "Befirdigend"
    Ausreichend:
     PRINT "Ausreichend"
    Mangelhaft:
     PRINT "Mangelhaft"
    Ungenuegent:
     PRINT "Ungenuegent"
    wenn das klappt hast glück wenn nicht habe ich erwartet ^^,

    Geändert von dadie (09.10.2005 um 16:25 Uhr)

  2. #2
    Zitat Zitat von dadie
    Code:
    CLS
    INPUT X#
    INPUT Y#
    Z# = X# / Y# 
    IF Z# => 0,90 THEN
    GOSUB Sehr_Gut
    IF Z# < 0,90 AND  Z# => 0,80 THEN
    GOSUB Gut
    IF Z# < 0,80 AND  Z# => 0,75 THEN
    GOSUB Befirdigend
    IF Z# < 0,75 AND  Z# => 0,50 THEN
    GOSUB Ausreichend
    IF Z# < 0,50 AND  Z# => 0,30 THEN
    GOSUB Mangelhaft
    IF Z# < 0,30 AND  Z# => 0,00 THEN
    GOSUB Ungenuegent
    
     Sehr_Gut:
     PRINT "Sehr gut",
    Gut:
     PRINT "gut"
    Befirdigend:
     PRINT "Befirdigend"
    Ausreichend:
     PRINT "Ausreichend"
    Mangelhaft:
     PRINT "Mangelhaft"
    Ungenuegent:
     PRINT "Ungenuegent"
    optimiere mal deinen Code -.-

    Code:
    CLS
    Input "Dein Name"; Name$
    Input "Die Max. Punktzahl"; max
    Input "Die errieichte Punktzahl"; ist
    Wert = max / ist
    If Wert > 0.90 then Print "sehr gut"
    If Wert < 0.9 and Wert > 0.8 then Print "gut"
    If Wert < 0.8 and Wert > 0.75 then Print "Befriedigend" 
    If Wert < 0.75 and Wert > 0.5 then Print "Ausreichend"
    If wert < 0.5 and Wert > 0.3 then Print "Mangelhaft"
    If Wert < 0.3 then Print "Ungenügend"
    Ich hab jetzt die Werte von Dadie genommen, da ich die richtigen Schulbenotungswerte nicht mehr kenne.
    Ich frage mich auch, wozu der Name sein soll?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •