Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come calcolare gli angoli in QBasic

Come parte di un programma , a volte è necessario per calcolare l'angolo tra due punti . Si utilizza la trigonometria per fare i calcoli . Dal momento che la trigonometria si basa su triangoli rettangoli , si trattano i due punti come angoli di un triangolo rettangolo , e la base i calcoli sul triangolo . QBasic è un linguaggio di programmazione per MS - ​​DOS . E 'basato su BASIC , dalla quale ha ereditato le funzioni trigonometriche . È possibile calcolare l'angolo tra due punti in QBasic utilizzando una di queste funzioni , ATN . Istruzioni
1

Trova le distanze orizzontale e verticale tra i due punti. Queste distanze formano i lati del triangolo che verrà utilizzato per i calcoli. Per questo esempio , le coordinate dei due punti sono memorizzati in variabili chiamate Point1X , Point1Y , Point2X e Point2Y . Per trovare ogni distanza , sottrarre coordinata del primo punto da coordinate corrispondenza del secondo punto :

TriangleWidth DIM come singola, triangleHeight COME SINGOLO

TriangleWidth = Point2X - Point1X

triangleHeight = Point2Y - Point1Y
2

Convertire entrambe le distanze per i numeri positivi . TriangleWidth sarà negativo se il secondo punto è a sinistra del primo punto , e triangleHeight sarà negativo se il secondo punto è inferiore al primo punto . Questo è un problema perché hai bisogno di numeri positivi per i calcoli . Utilizzare la funzione ABS per trovare il valore assoluto di ogni distanza :

TriangleWidth = ABS ( TriangleWidth ) per

triangleHeight = ABS ( triangleHeight )
3

calcolare la tangente dell'angolo . La tangente di un angolo è la lunghezza del lato opposto all'angolo divisa per la lunghezza del lato adiacente all'angolo . Stai cercando di trovare l'angolo dal primo punto , il che significa che l'altezza del triangolo è il lato opposto e la sua base è il lato adiacente . Dividere l'altezza dalla base :

Tangent DIM COME SINGOLO

Tangente = triangleHeight /TriangleWidth
4

calcolare l'angolo con la funzione ATN . La funzione di ATN (abbreviazione di " arcotangente " ) trova l' angolo che corrisponde a una tangente :

Angolo DIM COME SINGOLO
Angolo

= ATN ( Tangente ) economici 5

Convertire l'angolo da radianti in gradi . La funzione ATN restituisce un angolo in radianti . ( Pi radianti pari alla metà di un cerchio , o 180 gradi . ) Per convertire i radianti in gradi , moltiplicare per 180 e dividere per pi:

Angle = Angolo * 180 /3.14159


 

Programmazione © www.354353.com