QBasic is een gestructureerde , derde generatie programmeertaal die een verscheidenheid van opdrachten , met inbegrip van variabele opdrachten , wiskundige opdrachten , input /output -opdrachten en als /dan -commando ondersteunt . Deze vertegenwoordigen slechts een deel van de tientallen commando's beschikbaar in QBasic , maar ze bieden de fundamentele basis die nodig is om een programma te bouwen , ongeacht de complexiteit . Variabele Commando Variabelen zijn bergruimtes die winkel waarden . Er zijn twee basistypen van variabelen : numerieke en string . Numerieke variabelen winkel nummers , terwijl tekenreeksvariabelen store tekst . De vijf beschikbare numerieke variabele types zijn INTEGER , LONG , enkele en dubbele . Integers non - decimale getallen tussen -32.768 en 32.767 , terwijl LONG winkels non - decimale waarden tussen -2147483648 en 2147483647 . Enkele en dubbele zijn hetzelfde als INTEGER en LONG , respectievelijk , behalve dat ze decimale getallen te ondersteunen . Definieer een variabele door te typen [ DIM variabele AS soort ] , waarbij " variabel " verwijst naar de naam van de variabele en " type" is STRING , INTEGER , LONG , enkel of dubbel . Supplement STRING variabele namen met een $ , bijvoorbeeld , $ NameVariable , $ CityVariable . Wiskundige Commando QBasic bevat een groot aantal opdrachten voor het maken van automatische wiskundige berekeningen . Bijvoorbeeld , de SQR functie vindt de vierkantswortel van een getal . Als u "PRINT SQR ( 4 ) " schreef , bijvoorbeeld , het scherm zou de waarde 2 uitsturen . Ook inbegrepen zijn trigonometrische opdrachten zoals COS , SIN en TAN , en de ABS commando, dat absolute waarde van een getal 's vindt . Vergeet niet over operator commando's . In tegenstelling tot traditionele commando's , kunnen ze worden gecombineerd met andere nummers om wiskundige problemen op te lossen . De + operator voert bovendien de - operator voert aftrekken , de /exploitant voert divisie en de * operator voert vermenigvuldiging Input en Output Commando Ophalen. gegevens van een gebruiker met de opdracht INPUT . De syntax is [ Input " Text " , variabele ] , waarbij ' tekst ' verwijst naar de vraag die u stellen aan de gebruiker , en variabele vertegenwoordigt de numerieke of stringvariabele dat het antwoord van de gebruiker wordt opgeslagen . Bijvoorbeeld , een gebruiker voor een oneven aantal vragen en opslaan in de variabele Num , je zou INPUT typt "Geef een oneven getal : " ; Num . U kunt dan de uitgang van deze waarde terug naar de gebruiker via het PRINT commando door te typen PRINT Num . PRINT " Dank je . " Als en Dan Commando Indien en vervolgens structuren kunt u direct uw programma uit te voeren : of u kunt een andere boodschap uitsturen een bepaalde reeks acties gezien het feit dat een voorwaarde wordt voldaan . De syntax is [ IF ( voorwaarde) THEN ( acties ) END IF ] . Om te controleren of de variabele Num gelijk aan 5 , bijvoorbeeld, zou je typt het volgende : IF Num = 5 THENPRINT " Dit is het juiste nummer . " END IF Een ander onderdeel van deze structuur is de opdracht ELSE . Je kon het in te voegen na de PRINT statement om de gebruiker te laten weten of hij het verkeerde nummer : IF Num = 5 THENPRINT " Dit is het juiste nummer . " ELSE PRINT "Dit is een verkeerd nummer . " END IF
|