IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Codes sources Pascal346 ressources dans cette catégorie

Sources Pascal, tous compilateurs et toutes plateformes.

Codes sources Pascal

Liste des 346 ressources de cette catégorie

    Module 2, chapitre 5 : Les booléens

    Téléchargé 9 fois-
    0
    0
    Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.

    Que sont les booléens et les expressions booléennes ? Comment les utiliser dans vos programmes ?
    L'application d'exemple est un évaluateur d'expressions logiques. Les fonctionnalités RAD de Lazarus sont bien mises en évidence.
    Code source - Licence : Creative Commons - Publié le 25/03/2023 - Auteur : Alcatîz +

    Moteur 3D

    Téléchargé 9 fois-
    0
    0
    Compilateur : Borland Pascal.

    Un moteur 3D façon Wolfenstein ou Doom.
    Licence : Freeware - Publié le 15/11/2010 - Taille 44,1 Ko - Auteur : Paul TOTH +

    Module 2, chapitre 9 : Les chaînes de caractères

    Téléchargé 9 fois-
    0
    0
    Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.

    Quels sont les types de chaînes de caractères les plus courants et quelles procédures et fonctions permettent de les manipuler.
    L'application d'exemple découpera une phrase en mots ; l'utilisateur aura le choix entre un découpage programmé à la main et un découpage assisté par les routines de l'unité StrUtils (image 1).
    Dans le laboratoire, voici les applications à réaliser :
    • supprimer les espaces en début ou en fin d’une chaîne (image 2) ;
    • classer des chaînes (image 3) ;
    • un scrutateur de chaînes de cara ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 26/03/2023 - Auteur : Alcatîz +

    PASInfos - Projet du défi Pascal/Delphi 2016

    Téléchargé 9 fois-
    1
    0
    Qui n’a jamais eu à parcourir un répertoire où s’accumulaient les fichiers sources divers en regrettant de ne pas avoir un aperçu de leur contenu et un minimum de renseignements sur leurs attributs ? PASInfos est un petit utilitaire entièrement autonome et portable qui permet justement, par simple glisser/déposer, d’afficher le contenu de fichiers sources issus de différents langages de programmation, ainsi que des informations sur ces fichiers.

    S'il est particulièrement adapté aux paquets et projets Lazarus et Delphi, PASInfos accepte de nombreux formats pour l’affichage avec coloration syntaxique : fichiers Pascal, C, C++, Java, Javascript, Perl, HTML, XML, CSS, PHP, TeX, SQL, Python, Batch, Basic, INI, PO, texte brut e ... Voir la suite
    Licence : GPL - Publié le 12/04/2016 - Auteur : gvasseur58 +

    Module 2, chapitre 21 : Le graphisme

    Téléchargé 9 fois-
    0
    0
    Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.

    Initiation au graphisme.
    L'application d'exemple est la réalisation de l'animation d'un attelage écossais, c'est-à-dire un mécanisme roratif doté d'un ergot qui permet de transformer un mouvement circulaire en mouvement rectiligne.
    Dans le laboratoire, il s'agit d'apporter des améliorations à cette application.
    Code source - Licence : Libre - Publié le 26/03/2023 - Auteur : Alcatîz +

    Analyse combinatoire

    Téléchargé 9 fois-
    0
    0
    Compilateur : Turbo Pascal for Windows.

    Catégorie : problèmes arithmétiques.
    Ce programme d'analyse combinatoire permet d'effectuer des opérations telles que Factorielle N, Combinaison C(n,p) et Permutation A(n,p).

    Ref.: "Mathématiques en Turbo-Pascal" de M. Ducamp et A. Reverchon, Eyrolles, Paris, 1988.
    Licence : Libre - Publié le 15/11/2011 - Éditeur : Jean-Pierre Moreau +

    RegExpr Tester (Expérimentateur d'expressions régulières)

    Téléchargé 9 fois-
    3
    0
    Application graphique permettant d'essayer des expressions régulières.
    Projet Lazarus basé sur le composant RichMemo et sur l'unité RegExpr de Free Pascal.
    Compilé pour Windows avec Lazarus 1.6.
    Licence : Non renseignée - Publié le 08/06/2016 - Auteur : Roland Chastain +

    NumSums - Jeu de réflexion numérique sous Android [LAMW]

    Téléchargé 9 fois-
    2
    0
    NumSums est un petit jeu de réflexion réalisé avec le framework LAMW.

    Dans une grille (3 niveaux : 6x6, 7x7 ou 8x8), il faut trouver les nombres dont la somme donne les totaux des lignes et des colonnes. À l'aide du crayon, vous sélectionnez un nombre, tandis qu'avec la gomme vous l'effacez. Attention que vous ne pouvez faire qu'une seule erreur ! Pour basculer entre le mode "crayon" et le mode "gomme", il suffit de presser l'image dans la barre supérieure.
    Pour vous aider dans votre réflexion, à l'aide du point d'interrogation, vous pouvez marquer un nombre comme étant potentiellement à garder ou potentiellement à effacer.
    La grille en cours est automatiquement sauvegardée.

    Composants utilisés ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 13/10/2024 - Auteur : Alcatîz +

    Puissance 4 utilisant l'algorithme MinMax

    Téléchargé 8 fois-
    0
    0
    Puissance 4 de Fabien Torre.

    Version Lazarus par Roland Chastain.

    Compilé avec Lazarus 1.6.2.

    L'intérêt de ce programme réside, d'une part, dans l'utilisation du composant TStringGrid, qu'on a détourné de sa finalité initiale, pour en faire une grille de "Puissance 4". La propriété DefaultDrawing a été réglée à FALSE, de sorte que le dessin des cellules est intégralement effectué par la méthode Redessiner. Par ce moyen on se débarrasse du carré en pointillés qui d'ordinaire marque la cellule sélectionnée. En contrepartie, il faut dessiner même les cases vides.

    Mais l'intérêt du programme réside surtout dans la partie "intelligence artificielle", et dans la mise en œuvre de l'algorithme "MinMax". < ... Voir la suite
    Licence : Non renseignée - Publié le 24/02/2017 - Éditeur : Fabien Torre +

    Demomaker : dessin et rotation d'un visage en 3D par lissage Gouraud

    Téléchargé 8 fois-
    0
    0
    Dessin et rotation d'un visage en 3D par lissage Gouraud.
    Licence : Freeware - Publié le 28/02/2016 - Auteur : haypo +

    Module 2, chapitre 6 : Les nombres flottants

    Téléchargé 8 fois-
    0
    0
    Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.

    Comment manipuler les nombres réels représentés par la technique de la virgule flottante.
    L'application d'exemple illustre le calcul approché du nombre Π à partir de la somme 1 - 1/3 + 1/5 - 1/7 + 1/9 etc. (méthode de Leibniz-Grégory), avec dessin d'un graphique (image 1).
    Dans le laboratoire, vous êtes invité(e) à réaliser :
    • une application similaire à l'exemple mais utilisant la méthode de calcul de Nilakantha ;
    • une application calculant la puissance entière d'un nombre réel (image 2) ;
    • une application d ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 25/03/2023 - Auteur : Alcatîz +

    Unité Vbe2

    Téléchargé 8 fois-
    0
    0
    Interface pour cartes graphiques avec capacités VBE 1.0/1.2/2.0 (Video Electronics Standards Association - Bios Extensions).
    Cartes VBE 3.0 reconnues mais nouvelles capacités non exploitées (ces capacités ne présentent qu'un intérêt limité, et ne sont même pas supportées par toutes les nouvelles cartes graphiques).

    Support des resolutions SVGA suivantes :
    • 320 x 200 - 4, 8, 15, 16, 24, 32 bits
    • 320 x 240 - 4, 8, 15, 16, 24, 32 bits
    • 512 x 384 - 4, 8, 15, 16, 24, 32 bits
    • 640 x 400 - 4, 8, 15, 16, 24, 32 bits
    • 640 x 480 - 4, 8, 15, 16, 24, 32 bits
    • 800 x 600 - 4, 8, 15, 16, 24, 32 bits
    • 1024 x 768 - 4, 8, 15, 16, 24, 32 bits
    • 1280 x 1024 - 4, 8, 15, 16, 24, ... Voir la suite
    Licence : Gratuit pour usage non commercial - Publié le 07/04/2014 - Auteur : Eric Sigoillot +

    Try/Except sous BP7

    Téléchargé 8 fois-
    0
    0
    Compilateur : Borland Pascal.

    Implémentation d'un Try/Except sous Borland Pascal 7.
    Licence : Freeware - Publié le 16/11/2010 - Taille 8,6 Ko - Auteur : Paul TOTH +

    Parcours récursif de répertoires

    Téléchargé 8 fois-
    2
    0
    Compilateur : Virtual Pascal.

    Le programme DirTot affiche de manière récursive le nom de tous les fichiers contenus dans un dossier ainsi que dans ses sous-dossiers.

    Ce source est un exemple tiré du tutoriel sur la programmation Win32 avec OWL.
    Logiciel - Licence : Freeware - Publié le 16/11/2010 - Taille 12,0 Ko - Auteur : Alcatîz +

    TextView

    Téléchargé 8 fois-
    1
    0
    TextView est une application permettant de visualiser rapidement le contenu des fichiers texte d'un dossier.
    Logiciel - Licence : Libre - Publié le 11/03/2021 - Auteur : Roland Chastain +

    Parser d'expressions mathématiques

    Téléchargé 8 fois-
    0
    0
    Compilateur : Turbo Pascal for Windows.

    Catégorie : problèmes arithmétiques.
    Il s'agit d'un parser permettant d'analyser des expressions mathématiques telles que :
    A=10/4
    B=25.478
    F=A*X^2+B*X+C
    25.75*2+1.784
    2*pi*R
    ...
    Supporte également les fonctions atan, cos, exp, log, root, sin, tan.

    Ref.: "Advanced Turbo C" de Herbert Schildt, Borland-Osborne/McGraw-Hill, Berkeley, USA, 1987.
    Licence : Libre - Publié le 16/11/2011 - Éditeur : Jean-Pierre Moreau +

    Hex (éditeur hexadécimal)

    Téléchargé 8 fois-
    1
    0
    Hex est un éditeur hexadécimal à code source ouvert, doté de fonctionnalités utiles pour l'analyse des fichiers binaires.

    La fonction NumericViewer permet de considérer une séquence d'octets (commençant à partir de l'octet se trouvant sous le curseur) comme une donnée correspondant à un type numérique standard (byte, shortint, word, single, double, real48...), donnée dont on peut alors connaître la valeur.

    La fonction RecordViewer permet, suivant le même principe, d'afficher la valeur d'une donnée de type enregistrement.

    Enfin, la fonction ObjectViewer permet d'afficher une image.
    Logiciel - Licence : Non renseignée - Publié le 31/03/2021 - Éditeur : Werner Pamler +

    Windows tools select

    Téléchargé 8 fois-
    2
    0
    Je vous propose ma première réalisation avec lazarus.
    Windows tools select permet d’accéder directement aux services et applications qui permettent de configurer windows (administration, services, gestion disques, registre, veille, arrêt, affichage, souris, périphériques etc).
    Ce logiciel permet également d’ajouter d’autre applications et de créer des raccourcis.
    Logiciel - Licence : Non renseignée - Publié le 24/01/2021 - Auteur : sematimo +

    DecoByte : codage/décodage binaire-hexa-ASCII

    Téléchargé 7 fois-
    0
    0
    Compilateur : Turbo Pascal.

    Utilitaire didactique permettant de comprendre et d'expérimenter les nombres sous forme binaire, hexadécimale, décimale, les caractères ASCII, etc.
    Téléchargez le package et exécutez decobyte.exe.
    Licence : Freeware - Publié le 11/11/2010 - Taille 353,4 Ko - Auteur : mario52 +

    Snake avec la SDL et Lazarus

    Téléchargé 7 fois-
    0
    0
    Un jeu du Snake banal avec la SDL et compilé avec Lazarus sous Win XP.

    Points Positifs :
    • Gestion des événements, du son et de la SDL (pointeurs...) et algorithme du Snake;
    • Programme structuré (je m'étais lancé dans la POO au début mais sans succès);
    • Graphique pas mal :) fait sous Paint ^^ (c'est pas évident du 16x16 pixels sous Paint);
    • La SDL est portable donc, logiquement, le code est portable.
    Points à finir :
    • Quand vous perdez, obligation de quitter pour relancer le jeu;
    • Pas de gestion du score;
    • Pas de gestion d'erreurs (s'il y a un problème, le programme se plante en utilisant les messages classiques de Windows);
    • Pas de gestion du temps (au début, ... Voir la suite
    Licence : Non renseignée - Publié le 19/12/2014 - Taille 3,1 Mo - Auteur : EpiTouille +