Codes sources Pascal

Sources Pascal, tous compilateurs et toutes plateformes.
Ajouter un nouvel élément

    Bibliothèque BGRABitmap

    Licence : Gratuit - 19/12/2014 - Téléchargé 3 x
    Le Canvas standard en Pascal propose un certain nombre de fonctions, mais la gestion de l'antialiasing ainsi que le dessin avec transparence sont difficiles à gérer. De plus, l'accès direct aux pixels est plutôt lent.
    La bibliothèque BGRABitmap a pour but de permettre un dessin avec antialiasing, de contrôler la transparence, de fusionner des couches, ajouter des effets...

    Découvrez toutes les fonctionnalités de la bibliothèque BGRABitmap dans ce tutoriel :

    Génération d'un engrenage à denture droite au format dxf

    Éditeur : Dedeuf +
    Programme pour générer des engrenages au format Dxf
    largement inspiré du logiciel GenDxf existant et diponible avec ses sources en rapideQ (basic objet) à l'adresse : http://technoargia.free.fr/cms2/?Techno:CFAO:GenDxf

    Code source en Free Pascal - Lazarus pour windows
    Bibliothèque dxf incluse

    L'objectif était : Permettre de fabriquer un engrenage droit par une imprimante 3D, ou de découper un engrenage avec une fraise 3 taillles

    Unité complète de gestion d'écran en mode texte

    Licence : Gratuit - 11/11/2010 - Téléchargé 2 x
    Compilateur : Turbo Pascal.

    Il s'agit d'une unité complète de gestion d'écran en mode texte. Cette unité peut est utilisée en lieu et place de l'unité CRT de Turbo Pascal.

    Sujets intéressants :
    - Routines de bas niveau de gestion du mode texte,
    - Fenêtrage avec possibilité de sauvegarde en mémoire et de restauration du contenu d'une fenêtre,
    - Routines de lecture au clavier avec possibilités de filtrage de caractères,
    - Activation et désactivation du Ctrl-Break et du Ctrl-C,
    - Simulation par le BIOS d'une touche pressée au clavier,
    - Réglage du typematic du clavier,
    - Possibilité de dessiner sa propre police de caractères,
    - Modification du curseur.

    Tetris

    Licence : Gratuit - 11/11/2010 - Téléchargé 2 x
    Compilateur : Turbo Pascal.

    Le célèbre jeu Tetris en mode graphique. Il est possible de créer vos propres pièces !

    Opérations arithmétiques sur des entiers longs sous forme de chaînes

    Éditeur : Jean-Pierre Moreau +
    Compilateur : Turbo Pascal for Windows.

    Catégorie : problèmes arithmétiques.
    L'unité PCalcFun contient un ensemble de fonctions effectuant des opérations arithmétiques sur des entiers longs, fournis sous forme de chaînes à zéro terminal (pChar).

    Ref.: "Turbo Pascal for Windows - Techniques and Utilities" de Neil J. Rubenking, PC Magazine & ZD Press, 1992.

    Opérations élémentaires sur les nombres complexes

    Éditeur : Jean-Pierre Moreau +
    Compilateur : Turbo Pascal for Windows.

    Catégorie : nombres complexes.
    Unité Complex2 : opérations élémentaires sur les nombres complexes.

    Quatre-en-ligne (Puissance 4)

    Licence : Autre - 19/12/2014 - Téléchargé 2 x
    C'est un "Puissance 4" écrit pour Lazarus.

    Les points intéressants sont, d'une part, l'emploi de la bibliothèque BGRABitmap, et d'autre part la façon dont l'interface graphique communique avec le moteur de jeu.

    Le moteur est une application console séparée. A chaque fois que l'ordinateur doit jouer, l'interface lance le moteur, au moyen de la fonction RunCommand() de l'unité Process. La liste des coups déjà joués est passé en paramètre, sous la forme d'une chaîne composée de caractères compris entre "1" et "7". Le moteur initialise sa grille interne en fonction de cette chaîne, et renvoie son coup. L'interface peut donc être utilisée avec un autre moteur, sans être recompilée, le nom du moteur éta ... Voir la suite

    Défi Pascal 2011 - Tetris - Projet de Paul TOTH

    Licence : Autre - 30/01/2013 - Téléchargé 2 x
    Compilateur : Delphi.

    Le code source complet d'un jeu librement inspiré du Tetris.
    (règlement)

    Demomaker : effet avec de l'eau

    Licence : Gratuit - 28/02/2016 - Téléchargé 2 x
    Superbe effet avec de l'eau.

    Programme d'échecs Kempelen proto 56 en Free Pascal source et documentation

    Licence : Gratuit pour usage non commercial - 23/06/2015 - Téléchargé 2 x
    KEMPELEN PROTO 56 : programme d'échecs expérimental

    Ecrit entre le 15 Avril et le 22 juin 2015 auteur : Gérard Legat
    Ce programme analyse seulement les coups racines selon 60 critères d'évaluation.;
    Son niveau correspond à celui d'un débutant auquel on a donné quelques notions fondamentales de tactique et de stratégie.
    Dans cette version Kempelen ne fait aucune analyse en profondeur.

    Pascal Wizard Library 2.0

    Éditeur : Thomas G. Hanlin + 108 Ko
    Compilateur : Turbo Pascal.

    Une compilation d'unités diverses, écrites par Tom Hanlin :

    Unit Archives : routines de visualisation du contenu de fichiers de plusieurs formats d'archives
    Unit BCD : opérations sur les nombres BCD (Binary-Coded Decimal)
    Unit Equipmt : routines de détermination de l'environnement matériel et logiciel
    Unit ExtMath : fonctions mathématiques étendues
    Unit Joystick : routines de gestion du joystick
    Unit Keyboard : routines de gestion du clavier
    Unit Mouse : routines de gestion de la souris
    Unit Music : langage permettant de jouer de la musique plus simplement que les fonctions de base du Pascal
    Unit Strings : routines de compression, cryptage, recherches, ... Voir la suite

    Lecture, écriture et formatage de disquette

    Licence : Gratuit - 15/11/2010 - Téléchargé 2 x
    Compilateur : Turbo Pascal.
    Catégorie : Turbo Vision.

    Cette application permet de lire, d'écrire ou de formater les secteurs d'une disquette. Elle sert d'illustration au tutoriel sur la programmation avancée Turbo Vision.

    Stocker des matrices importantes en mémoire

    Licence : Gratuit - 15/11/2010 - Téléchargé 2 x
    Compilateur : Turbo Pascal.

    Une manière de contourner la barrière de la limite mémoire pour le segment DATA présenté au travers d'un exemple concernant des "matrices-disques", de larges matrices stockées sur le disque dur. A l'appui un fichier PDF expliquant le principe et le programme d'exemple.

    LT Chess

    Éditeur : Laurie Tunnicliffe +
    LT Chess est un programme de jeu d'échecs en Pascal.

    Le but que l'auteur s'est proposé est de faire un programme aussi facile à comprendre que possible, pour les autres et pour lui-même.

    Le programme peut être compilé avec Free Pascal et Virtual Pascal.


    Exemples d'utilisation de l'unité WinGraph

    Licence : Autre - 05/07/2015 - Téléchargé 2 x
    Collection de petits programmes utilisant l'unité WinGraph, testés avec Free Pascal 2.6.4.

    Nombre de ces programmes ont été originellement écrits pour l'unité Graph de Turbo Pascal.

    Factorisation d'un nombre

    Éditeur : Jean-Pierre Moreau +
    Compilateur : Turbo Pascal for Windows.

    Catégorie : problèmes arithmétiques.
    Ce programme factorise un nombre entier.

    Ref.: "Mathématiques par l'informatique individuelle" de H. Lehning et D. Jakubowicz, Masson, Paris, 1982.

    Calcul du nombre de jours entre deux dates

    Éditeur : Jean-Pierre Moreau +
    Compilateur : Turbo Pascal for Windows.

    Catégorie : problèmes arithmétiques.
    Ce programme calcule le nombre de jours écoulés entre deux dates.
    Les deux dates doivent être comprises entre le 01/01/1901 et le 31/12/2099.

    Ref.: "Mathématiques par l'informatique individuelle" de H. Lehning et D. Jakubowicz, Masson, Paris, 1982.

    Tom Kerrigan's Simple Chess Program (TSCP)

    Licence : Autre - 31/10/2015 - Téléchargé 2 x
    Voici le simple programme d'échecs de Tom Kerrigan en Pascal. La plus grosse partie du travail a été faite en l'an 2000 par Robert Lee. J'ai apporté quelques modifications, dont la plus importante est l'implémentation (basique mais suffisante) du protocole UCI. Vous pouvez jouer contre TSCP dans Arena.

    Compilation testée : Delphi 7, Free Pascal 2.6.4.

    Deux animations pour patienter

    Licence : Autre - 30/08/2016 - Téléchargé 2 x
    Deux animations pour patienter.

    Les animations sont dessinées au moyen de la bibliothèque Cairo.

    Projet Lazarus 1.6.

    Oudin - Calcul de la date de Pâques

    Licence : Autre - 19/03/2014 - Téléchargé 2 x
    Programme qui calcule la date de Pâques pour l'année courante, au moyen de l'algorithme d'Oudin.

    Un autre programme est joint, qui donne la date des fêtes chrétiennes dont la fixation est relative au jour de Pâques.

231 éléments

Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -