| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come calcolare il Corso e distanza in VB
    La distanza e la rotta tra due punti su un globo possono essere calcolati utilizzando due formule. Il problema è ben definito e serve come un compito facile per un linguaggio di programmazione come Visual Basic . Tuttavia, una scelta deve essere fatta tra una retta , naturalmente immutabile ( lossodromiche ) o un corso curvo più efficiente che sfrutta la curva della Terra . Istruzioni
    1

    Creare un nuovo progetto facendo clic su "File" e " Nuovo progetto ".
    2

    resistenza quattro etichette di fuori della casella degli strumenti e nel progetto e disporle in una linea da cima a fondo . Clicca ogni etichetta e , nel riquadro Proprietà, modificare il campo di testo in modo che leggono "Avvio di Latitude ", " Ending Latitude ", "Avvio Longitude ", "Ending Longitude ".
    3 < p > Trascinare quattro caselle di testo fuori dalla cassetta degli attrezzi e posto uno appena a destra di ogni etichetta . Fare clic su ogni casella di testo e , nella finestra delle proprietà , modificare il campo nome per riflettere i seguenti nomi : . " StartLatTextBox , " " endLatTextBox , " " startLongTextBox ", " endLongTextBox "
    4

    Trascinare un pulsante dalla casella degli strumenti e metterlo in fondo il progetto . . Doppio clic su di esso per accedere all'editor di codice
    5

    Incollare il seguente all'interno del metodo " Button1_Click " :

    Dim Slat = Double.Parse ( startLatTextBox.Text ) per

    Dim slong = Double.Parse ( startLongTextBox.Text ) per

    Dim Elat = Double.Parse ( endLatTextBox.Text ) per

    Dim eLong = Double.Parse ( endLongTextBox.Text ) < br >

    Dim DLAT = D2R (Eilat - Slat ) per

    Dim dLong = D2R ( eLong - slong ) per

    Dim DPHI = Math.log ( Math.Tan (Eilat /2 + Math . PI /4 ) /Math.Tan ( Slat /2 + Math.PI /4) ) per

    Dim q = new double

    ( DPHI = 0) allora
    < p > q = Math.cos ( SLAT ) per

    Else

    q = DLAT /DPHI

    End If

    ( Math.Abs ​​( dLong ) > , Math.PI ) Poi

    IIf ( dLong > 0 , dLong = ( 2 * Math.PI - dLong ) * -1 , dLong = 2 * Math.PI + dLong ) per

    End If

    Dim earthRadius = 6.371 km REM

    Dim distanza = Math.Sqrt ( DLAT ^ 2 + q ^ 2 * dLong ^ 2) * earthRadius

    Dim cuscinetto = Math.atan2 ( dLong , DPHI ) per cuscinetto

    = cuscinetto * 180 /Math.PI

    MessageBox.Show ( " distanza = " & distanza & " . Corso =" & cuscinetto ) < br >

    Il codice di cui sopra fa uso di una funzione che non esiste ancora, quindi incollare il seguente codice direttamente sotto la dicitura " end Function " per " D2R " ( gradi in radianti ) " Button1_Click ".
    < p > Funzione Pubblica D2R ( Angolo ByVal As Double ) As Double

    D2R = angolo * Math.PI /180

    End Function
    6

    Fare clic sulla freccia verde per avviare il programma . Ora è possibile inserire una qualsiasi coppia di coordinate di latitudine e longitudine ( in formato decimale) e trovare la distanza tra di loro ( in chilometri ) e il cuscinetto ( in gradi) per raggiungere la destinazione .

    Previous :

    next :
      Articoli Correlati
    ·Come creare XSD VB 
    ·Come Consenti Paging in DataGrid 
    ·Progetti di Visual Basic 
    ·Come configurare una griglia 
    ·Come fare una visualizzazione elenco in Vb.NET 
    ·Come creare una schermata iniziale in Visual Basic 6 
    ·Come crittografare Con Visual Basic 
    ·CorelDRAW VBA Modulo Tutorial 
    ·Visual Basic 6.0 di SQL Tutorial 
    ·Come utilizzare un Flash Player in HTML 
      Articoli in evidenza
    ·Come tagliare l'ultimo carattere in PHP 
    ·Che Linguaggio informatico Microsoft ha Creare 
    ·Come modificare un collegamento ipertestuale con JavaSc…
    ·Stringa di formato in VB6 
    ·Che cosa è UML Software 
    ·Come costruire un CMS PHP a MySQL 
    ·Come Eseguire SSIS dalle stored procedure 
    ·Come decriptare un file crittografato in Blowfish 
    ·Come fare spazi tra più stringhe in Python 
    ·Come firmare il codice in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com