Conversion entre Fahrenheit et Celsius exige manuellement en utilisant les équations de base : Celsius est (5/9 ) * (Fahrenheit -32) et Fahrenheit est (9/5) * Celsius +32 . Pour faire un programme dans QBasic qui effectue ce calcul, vous devez savoir comment récupérer les données d'un utilisateur , d'analyser ces données et ensuite effectuer une action sur la base des données. Cela nécessite une compréhension de l'impression , INPUT et Si-Alors fonctions . Instructions
1
impression sur un en-tête pour identifier le programme et ses fonctionnalités à l'utilisateur. Donner un titre pour le programme et les instructions initiales.
PRINT " ------------------------------- ----- programme de conversion de température "PRINT" " PRINT" --------------------------------- --- " print" " IMPRESSION " Type C pour Celsius - > Fahrenheit (par défaut) PRINT "Type F pour Fahrenheit -> Celsius) print" "
2
Acquérir la réponse de l' utilisateur (F ou C) en utilisant une fonction d'entrée qui stocke la valeur dans la variable chaîne USERANSWER $
INPUT " réponse " ; . USERANSWER $
< br > 3
Demandez à l'utilisateur quelle température il aimerait convertir, puis stocker la valeur de la variable numérique ConvertTemp
INPUT " S'il vous plaît fournir une température " ; . ConvertTemp
4 < p> Construire une instruction IF -THEN qui vérifie la valeur de USERANSWER $ , exécute l'action et stocke le résultat dans la FINALANSWER variable numérique correspondant . Inclure une clause ELSE qui exécute l'action par défaut en cas de réponse de l'utilisateur est incorrect
Si USERANSWER $ = " C " ALORS
de FINALANSWER = 5/9 * ( ConvertTemp - 32).
ELSEIF USERANSWER $ = F ",
FINALANSWER = 9 /5 * ( CONVERTEMP + 32)
AUTRE
FINALANSWER = 5/9 * ( ConvertTemp - 32)
END IF
5
relais de la réponse finale à l'utilisateur avec une fonction d'impression . Utiliser un autre IF- construisent ensuite d'adapter la réponse en fonction de la demande initiale de l'utilisateur
Si USERANSWER $ = " C " ALORS
PRINT " La température Celsius est"; . FinalAnswer ; «degrés ».
ELSEIF USERANSWER $ = F ",
print" La température Fahrenheit est "; FinalAnswer ; ». degrés "
AUTRE Photos
PRINT " La température Celsius est"; FinalAnswer ; ». degrés "
END IF et