Maths et Algorithmes

Retrouvez ici tous les meilleurs téléchargements Maths et Algorithmes
Ajouter un nouvel élément

    Nombres Premiers

    Éditeur : Kakou35 + 692 octets
    Vous entrez un nombre et le programme trouvera tous les nombres premiers compris entre 0 et votre nombre !

    Compression de données de LZW

    Licence : Autre - 14/11/2010 - Téléchargé 1 x
    La compression numérique est un sujet assez vaste. Si à titre pédagogique, l'algorithme de Huffman est fréquemment utilisé, sur le plan professionnel de nombreuses applications utilisent la méthode de Lempel, Ziv et Welch.

    La note d'accompagnement explique le fonctionnement de l'algorithme en détail.

    L'application montre comment cet algorithme peut être codé en utilisant des fonctions de manipulation de bits.

    Connaître la date du jour de Pâques en fonction de l'année

    Licence : Autre - 14/11/2010 - Téléchargé x
    Ce petit code permet d'obtenir la date du dimanche Pâques, du jeudi de l'Ascension, et du dimanche de Pentecôte, pour une année donnée :

    TDateTime Paques(unsigned short Annee)
    TDateTime Ascension(unsigned short Annee)
    TDateTime Pentecote(unsigned short Annee )

    Fonction renvoyant un entier sous forme de texte en toutes lettres

    Licence : Autre - 14/11/2010 - Téléchargé x
    La méthode proposée transforme un nombre en lettres. C'est à dire transformer 123 en "cent vingt trois".

    AnsiString __fastcall nombreEnLettres(int n, bool france = true);

    n est le nombre à transformer en lettres
    France détermine le langage à utiliser. Si france est à true, 70 sera écrit "soixante dix". Si france est à false 70 sera écrit "septante". Par défaut france vaut true s'il n'est pas précisé.

    Exemple :

    ShowMessage(nombreEnLettres(5384)); // affiche "cinq mille trois cent quatre-vingt quatre"
    ShowMessage(nombreEnLettres(5384, false)); // affiche "cinq mille trois cent octante quatre"

    Cette fonction tient compte des cas particuli ... Voir la suite

    Compression de Huffman (HCD)

    Licence : Autre - 14/11/2010 - Téléchargé x
    La compression numérique est un sujet assez vaste. Un algorithme fréquemment utilisé pour illustrer la problématique est celui de Huffman.

    Le détail du fonctionnement de l'algorithme est décrit par gRosminet sur http://tcharles.developpez.com/Huffman/

    L'application jointe montre comment cet algorithme peut être codé de manière efficace en utilisant des fonctions de manipulation de bits.

    Gestion d'arbres équilibrés (BTrees)

    Licence : Autre - 14/11/2010 - Téléchargé x
    Les structures de données les plus utilisées en programmation sont les listes, les tableaux et les arbres. Le "balanced tree" (btree) ou arbre équilibré est une structure combinant tableau et arbre.

    Cette structure permet de réduire le nombre moyen de nœuds et de feuilles à parcourir pour trouver un élément donné. Elle est à utiliser quand on cherche à optimiser l'accès à des (structures de) données stockées dynamiquement, par exemple.

    Comparaison du contenu de deux fichiers octet par octet

    Licence : Autre - 14/11/2010 - Téléchargé x
    Le développement d'application amène à écrire des utilitaires de test pour valider les différentes fonctions d'un programme. Dans le cadre d'applications de cryptographie ou de compression de données par exemple, il est souvent nécessaire d'avoir recours à des outils permettant de comparer le contenu de deux fichiers.

    L'application comparator permet de comparer deux fichiers sélectionnés depuis une boîte de dialogue classique. La comparaison s'arrête après un certain nombre d'erreurs.

    Générateur de fractales

    Licence : Autre - 14/11/2010 - Téléchargé x
    Utilitaire de génération de fractales de Julia, Mandelbrot et Lyapounov. Interprétation très libre de ces fractales.

    Un évaluateur d'expressions mathématiques avec variables

    Licence : Autre - 14/11/2010 - Téléchargé x
    Cet évaluateur d'expressions mathématiques travaille sur des double, gère les parenthèses, et les opérateurs +, - binaire, - unaire, /, * et ^ (puissance).
    Il permet également d'utiliser des variables, dont les noms doivent contenir uniquement des caractères alphanumériques, le premier caractère étant une lettre. Ces noms de variables sont insensibles à la casse.

    Le schéma classique d'utilisation est :

    • affectation de la propriété Expression (possibilité de déclenchement de l'événement OnParseError, que vous pouvez implémenter).

    • récupération de la liste des variables présentes dans l'expression (getVariables).

    • parcours de cette liste, et affectation des valeurs au var ... Voir la suite

    Un évaluateur d'équation pouvant prendre jusqu'à 5 paramètres

    Licence : Autre - 14/11/2010 - Téléchargé x
    Un composant qui hérite de TCustomEdit et qui vous permet de saisir une expression mathématique pouvant prendre jusqu'à 5 variables.
    Il vous permettra par exemple d'évaluer l'expression à partir de valeurs saisie, ou encore de représenter graphiquement des fonctions.

    Le composant s'accompagne de 2 exemples d'utilisation.

    Illustration de différents calculs de CRC

    Licence : Autre - 14/11/2010 - Téléchargé x
    Ce programme vous présente différents type de calculs de CRC :

    • Somme simple module 256

    • CRC16 selon CCITT

    • CRC16 selon paramètres

    Calculer un md5

    Licence : Autre - 14/11/2010 - Téléchargé x
    Exemple d'utilisation :

    AnsiString TestMD5 = MD5("MaTHieU");

12 éléments

Contacter le responsable de la rubrique C++