Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Auteur : Giovanny Temgoua
Version : 21/07/2004
Téléchargez le zip
Tri à bulle
Ecrire un programme qui affecte des valeurs aléatoires comprises entre 13 et 50 (inclus) à un tableau de 10 entiers, trie le tableau par ordre croissant et l'affiche.

Solution : Voir le fichier Aleatrie.pas

Commentaire :

  • Il s'agit là d'une des opérations assez fréquentes sur les tableaux, les classer suivant un certain ordre. L'algorithme utilisé est un l'algorithme de tri par permutation ou tri-bulles ; il existe de nombreux autres algorithmes pour le triage, notamment l'algorithme de tri par extraction et l'algorithme de tri par insertion.


Auteur : Giovanny Temgoua
Version : 21/07/2004
Téléchargez le zip
Décomposition en facteurs premiers
Ecrire un programme qui stocke la décomposition en facteurs premiers d'un nombre entier strictement positif dans un tableau et ensuite affiche les éléments de ce tableau sous la forme 18 = 2*3*3.

Solution : Voir le fichier Decompo1.pas


Auteur : Giovanny Temgoua
Version : 21/07/2004
Téléchargez le zip
Nombres premiers
Ecrire un programme qui initialise un tableau de 10 caractères par les 10 premiers nombres premiers.

Note :

  • La solution suivante n'est qu'une suggestion. Il existe des solutions plus optimales, cependant, celle-ci à le mérite de montrer une certaine progression logique dans cette suite d'exercice.

Solution : Voir le fichier Tabprem1.pas

Commentaire :

  • La variable Npremier est utilisée pour compter le nombre de nombre de nombres premiers, j est l'indice du tableau (évolue uniquement si on trouve un nombre premier). La condition de boucle while interne est divisée en deux secondes sous-conditions :

    i<=(Trunc(nombre div 2)+1)
    Cette condition permet de ne chercher que parmis les nombres compris entre 2 et la moitié du nombre en question augmenté de 2 (en effet, à chaque itération de la boucle principale, i commence à 2 et le reste de la division d'un nombre par un autre supérieur à sa moitié sera toujours supérieur à 0)

    nombre mod i<>0
    Cette condition assure que le nombre ne doit pas être divisible par les différentes valeurs de i.

Note :

  • La fonction Trunc retourne la partie entière de son argument, consultez l'aide.


precedent    sommaire    suivant   

Consultez les autres pages sources


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2008  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com