Codes sources Pascal347 ressources dans cette catégorie Sources Pascal, tous compilateurs et toutes plateformes.
Codes sources Pascal
Liste des 347 ressources de cette catégorie
|
|
|
Gestionnaire de procédures appellées à intervalles réguliers (procédures d'arrière-plan).
Fichiers requis :
- BGPH.PAS
L'unité contenant toutes les déclarations des procédures/fonctions externes gérant la procédure d'arrière plan.
- BGPH.ASM
Contient le code des procédures/fonctions utilisés par l'unité BGPH.PAS.
- BGPH.OBJ
Résultat de la compilation du fichier BGPH.ASM utilisé par l'unité BGPH.PAS.
Exemple de code :
- BGPDEMO.PAS
Simple démonstration des procédures et fonctions de géstion de procédures appelées à intervalles réguliers.
Développé à l'aide de :
|
Licence : Freeware
- Publié le 27/12/2010
- Taille 7 Ko
- Auteur : Eric2a
|
|
|
|
Le but de ce jeu de dés est de répartir de la manière la plus efficiente possible, dans une grille de 13 * 3 cases, les résultats de 39 lancers de 5 dés. À chaque tour, vous disposez de trois lancers au maximum, et vous pouvez décider quels dés vous souhaitez conserver ou relancer. À la colonne 2, le total est doublé et à la colonne 3, triplé. Certains objectifs de la grille totalisent certains dés (par exemple, dans la section supérieure, à la ligne "Tous les 5" seuls les dés de valeur 5 sont additionnés), ou tous les dés (par exemple, le full et le carré) ; d'autres (comme le full, les suites, etc.) un forfait en cas de réussite. Le Yahtzee est une combinaison de 5 dés identiques qui rapporte un maximum de points ainsi que des bonus suppl ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 01/04/2024
- Auteur : Alcatîz
|
|
|
|
|
Compilateur : Turbo Pascal for Windows.
Catégorie : problèmes arithmétiques.
Ce programme permet de calculer le plus grand commun diviseur (PGCD) et le plus petit commun multiple (PPCM) de plusieurs nombres entiers.
Ref.: "Mathématiques en Turbo-Pascal" de M. Ducamp et A. Reverchon, Eyrolles, Paris, 1988.
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
==== VALISOA MORPION 1.0 ====
L'objectif du jeu est d'aligner trois pions de même couleur sur la ligne horizontale ou verticale ou diagonale. Le premier joueur à avoir aligné
ses trois pions est le vainqueur.
Type : jeu de morpion
Développeur : Valisoa Jean Hervé
Version : 1.0
Date de sortie : 15/01/2018
Langage de programmation : Pascal
Compilateur : FreePascal 3.0.4
OS : Windows
Profondeur de calcul : 7 demi-coups
Algorithme utilisé : MinMax
|
Licence : BSD
- Publié le 15/01/2019
- Éditeur : Valisoa Jean Hervé
|
|
|
|
Pour Turbo Pascal 7.0 ou autre compilateur compatible. Nécessite le package objet de Turbo Pascal (contenant les unités Objects, Strings et Memory).
Cette unité définit le type TList, afin de gérer une liste chaînée d'objets quelconques (ceci inclut l'ajout, la suppression, le remplacement et la recherche d'éléments).
Elle définit également le type TStringList, dérivé de TList, pour gérer une liste de chaînes de caractères. En plus des fonctionnalités précédentes, le type TStringList est en mesure de trier la liste et de vérifier si les chaînes ajoutées ne sont pas déjà présentes dans la liste. Il est également possible d'associer à chaque chaîne un objet quelconque.
Attention : les éléments ajoutés ... Voir la suite
|
Licence : Gratuit pour usage non commercial
- Publié le 07/04/2014
- Auteur : Eric Sigoillot
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Qu’est-ce qu'un caractère et quelles sont les fonctions les plus courantes permettant de les manipuler.
L'application d'exemple est un petit utilitaire affichant, par blocs de 256, tous les caractères Unicode au format UTF-16, avec la possibilité de copier l'un d'entre eux dans le presse-papier (image 1).
Dans le laboratoire, vous êtes invité(e) à créer trois routines outils pour l'analyse des caractères (image 2) :
- une fonction qui détermine si le caractère fourni en entrée est un chiffre ;
- une fonction qui détermine s ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
|
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
|
|
|
|
|
Le sujet du défi 2009 était de réaliser un résolveur de grilles de Sudoku pouvant être compilé au minimum pour Windows et Linux.
|
Licence : Non renseignée
- Publié le 19/12/2014
- Taille 4,8 Mo
- Auteur : dimanche2003
|
|
|
|
|
Compilateur : Turbo Pascal.
Gestion d'images au format PCX et création d'images BGI à partir d'images PCX.
|
Licence : Freeware
- Publié le 07/11/2010
- Taille 66 Ko
|
|
|
|
|
Fonction qui convertit un nombre entier (de un à 4 294 967 295) en mots français.
|
Licence : Non renseignée
- Publié le 15/10/2015
- Auteur : Roland Chastain
|
|
|
|
|
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
|
|
|
|
|
Compilateur : Turbo Pascal.
Unité implémentant l'objet TIniFile de Delphi permettant de gérer les fichiers ini.
|
Licence : Freeware
- Publié le 11/11/2010
- Taille 4,1 Ko
- Auteur : denokan
|
|
|
|
|
Compilateur : Borland Pascal.
Un moteur 3D façon Wolfenstein ou Doom, version VESA.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 59,8 Ko
- Auteur : Paul TOTH
|
|
|
|
Compilateur : Borland Pascal.
Une unité permettant à un programme Windows 16 bits d'appeler des fonctions de l'API Windows 32 bits grâce à la technique du thunking générique.
Voir à ce sujet ce tutoriel sur le thunking générique.
|
Licence : Freeware
- Publié le 16/11/2010
- Taille 10,0 Ko
- Auteur : Alcatîz
|
|
|
|
|
Compilateur : Borland Pascal.
Ce programme (sous Windows) permet de récupérer des données sur une disquette défectueuse. Il peut combiner les portions valides des deux copies de la FAT pour reconstituer la séquence des secteurs d'un fichier ou d'un répertoire.
Sujets intéressants :
- Parcours d'une FAT 12 bits,
- Utilisation de fenêtres enfants et de dialogues non modaux,
- Dialogues Windows standard d'enregistrement de fichier, de choix de police de caractères et de choix de couleurs.
|
Licence : Freeware
- Publié le 16/11/2010
- Taille 194,0 Ko
- Auteur : Alcatîz
|
|
|
|
|
Clone de Tetris basé sur la bibliothèque SDL2.
|
Logiciel -
Licence : Non renseignée
- Publié le 24/08/2025
- Éditeur : furious programming
|
|
|
|
Une unité bien pratique qui contient les fonctions
function StringToInt(s : string) : integer;
function IntToString(i : integer) : string;
procedure fenetre(X1 : integer; Y1 : integer; X2 : integer; Y2 : integer); (fenetre a double bordure)
procedure dec(i : integer; a : integer); decrementer
procedure centrer(s : string; y : integer); centre une chaine pour un y donné
procedure instcolorln(i :string;e : byte;b : byte); couleur sur une ligne e=nouvelle couleur et b = ancienne couleur
procedure instcolor(i :string;e : byte;b:byte); la même chose sans aller à la ligne
procedure pleinecran;
function on_click_button(x1,y1,x2,y2:integer):boolean; a faire marcher ^^
pr ... Voir la suite
|
Licence : Non renseignée
- Publié le 10/12/2010
- Taille 2 Ko
- Auteur : EpiTouille
|
|
|
|
Compilateur : Turbo Pascal for Windows.
Catégorie : problèmes arithmétiques.
Il s'agit d'une calculatrice effectuant des opérations sur des entiers longs sous forme de chaînes, utilisant l'unité PCalcFun.
Ref.: "Turbo Pascal for Windows - Techniques and Utilities" de Neil J. Rubenking, PC Magazine & ZD Press, 1992.
|
|
|
|
|
|
Le sujet du défi 2011 était de réaliser un jeu librement inspiré du célèbre Tetris.
|
Licence : Non renseignée
- Publié le 19/12/2014
- Taille 73 Ko
- Auteur : joreveur
|
|