Les Snippets

Connexion

CONVERTION UNITE DE VITESSE

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 05/02/2010 09:21:17 et initié par elguevel [Liste]
Vue : 1191
Catégorie(s) : Maths, Trucs & Astuces, Algorithme, Divers
Langages dispo pour ce code :
- VB 2005, VB 2008



Langage : VB 2005 , VB 2008
Date ajout : 05/02/2010
Posté par elguevel [Liste]

Public Enum UniteDistance
    mm = 1000000
    m = 1000
    km = 1
End Enum

Public Enum UniteTemps
    s = 3600
    min = 60
    h = 1
End Enum

Public Shared Function TranslationUniteVitesse(ByVal Valeur As Single, _
                                               ByVal UniteDistanceCourante As UniteDistance, _
                                               ByVal UniteTempsCourante As UniteTemps, _
                                               ByVal NouvelleUniteDistance As UniteDistance, _
                                               ByVal NouvelleUniteTemps As UniteTemps) As Single

    Dim distanceConvertie As Single = Valeur * NouvelleUniteDistance / UniteDistanceCourante
    Dim tempsConvertie As Single = NouvelleUniteTemps / UniteTempsCourante

    If (tempsConvertie = 0) Then
        Throw New Exception("ModuleGlobal:TranslationUniteVitesse - Attention : Division par 0")
    End If

    Return distanceConvertie / tempsConvertie

End Function

Remarque :
Pour convertir 50 km/h en m/s par exemple :

Dim Vitesse_ms As Single = TranslationUniteVitesse(50, UniteDistance.km, UniteTemps.h, UniteDistance.m, UniteTemps.s)

Snippets en rapport avec : Temps, Distance, Convertir, Convertion, Vitesse



Codes sources en rapport avec : Temps, Distance, Convertir, Convertion, Vitesse

{C / C++ / C++.NET} POWER MATH: TESTE DE VITESSE ENTIERS VS REELS , CLASS VS STRUCT
Souvent la question de la rapidité de traitement se pose et il faut faire des choix avant de commenc...

{Visual Basic, VB6, VB.NET, VB 2005} CUMUL DISTANCE SOURIS ENREGISTREMENT AUTOMATIQUE.
l'appli calcule la distance que parcour la souris , il sauvegarde au fur et a mesure (pratique si ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DE LA VITESSE D'APPROCHE D'UN ORAGE (RAPP046)
Ce programme sert à calculer le temps que mettra un orage à passer au dessus de votre PC. Le code e...

{C / C++ / C++.NET} OBTENIR L'ETAT DES BITS QUI COMPOSENT UN OCTET (CONVERSION XX->BINAIRE)
J'ai regardé très rapidement si la source n'existait pas et je ne l'ai pas trouvé. Je précise que c...

{JAVA / J2EE} ENTIER EN LETTRES
Voici un petit code qui transforme un entier en lettre (ex: 2000 ==> deux mille)....

{Python} CONVERTION D'UN NUMÉRO EN TOUTE LETTRE
Arrêté la presente facture a la somme de......

{ASP / ASP.NET} ASP.NET - FONCTION DE PASSAGE D'UN FICHIER BINAIRE VERS UN TABLEAU DE BYTE
Dans le cas d'utilisation de Classe d'objet complexe, certains paramêtres peuvent être des fichiers ...

{ASP / ASP.NET} AFFICHER LA DATE EN LETTRE EN FRANCAIS SUR UN SERVEUR ANGLAIS
c'est juste histoire de mettre un code y'a rien de complexe... Ca sert toujours, ca présente bien ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTISSEUR ?-F , F-? SIMPLE
<>Zip<> ...

{Visual Basic, VB6, VB.NET, VB 2005} EXCEL: CONVERTIR UNE COLONNE EN CHIFFRE OU CARACTÈRE
Cette fonction transforme la colonne d'une cellule soit en caractère, soit en chiffre, suivant ce qu...