Konvertering mellom Fahrenheit og Celsius krever manuelt ved hjelp av de grunnleggende ligninger : Celsius er ( 5/9 ) * ( Fahrenheit -32 ) og Fahrenheit er ( 9/5 ) * Celsius +32 . Å lage et program i QBasic som utfører denne beregningen , må du vite hvordan du henter data fra en bruker , analysere dataene og deretter utføre en handling basert på dataene . Dette krever en forståelse av PRINT, INPUT og if-then funksjoner. Instruksjoner
en
Print ut en header å identifisere programmet og dets funksjonalitet til brukeren. Gi en tittel på programmet og innledende instruksjoner .
PRINT " ------------------------------- ----- " PRINT" Temperatur Conversion Program " PRINT" --------------------------------- --- " PRINT" " PRINT" Type C For Celsius - > Fahrenheit ( standard) PRINT "Type F For Fahrenheit - > Celsius ) PRINT" "
2
Skaff brukerens svar ( F eller C ) ved å benytte en inngang funksjon som lagrer verdien i strengvariabelen USERANSWER kr
iNNGANG " Svar "; . USERANSWER $
3
Be brukeren hvilken temperatur han ønsker å konvertere , og deretter lagre verdien i den numeriske variable CONVERTTEMP
INNGANG " Vennligst oppgi en temperatur "; . CONVERTTEMP
4 < p> Bygg en if-then setning som sjekker verdien av USERANSWER $ , utfører tilsvarende handling og lagrer resultatet i den numeriske variabelen FINALANSWER . Inkluder en ELSE klausul som utfører standard handlingen i tilfelle brukeren svaret er feil
IF USERANSWER $ = " C" SÅ
FINALANSWER = 5/9 * ( CONVERTTEMP - 32) .
Elseif USERANSWER $ = F " SÅ
FINALANSWER = 9/5 * ( CONVERTEMP + 32 )
ELSE
FINALANSWER = 5/9 * ( CONVERTTEMP - 32 )
END IF
5
Relay det endelige svaret til brukeren med en print-funksjon . Utnytte en annen IF- THEN konstruere å skreddersy svaret henhold til brukerens opprinnelige forespørselen
IF USERANSWER $ = " C" SÅ
PRINT " The Celsius temperatur er "; . FinalAnswer ; " grader ".
Elseif USERANSWER $ = F " SÅ
PRINT " The Fahrenheit temperatur er "; FinalAnswer ; " . grader "
ELSE
PRINT " The Celsius temperatur er "; FinalAnswer ; " . grader "
END IF