Section courante

A propos

Section administrative du site

Voici la liste des mots, des termes et le vocabulaire qu'on utilise couramment en langage de programmation du Turbo Prolog :

Terme Description
anonymous variable Cette expression permet d'indiquer la variable "_" utilisée à la place d'une variable ordinaire lorsque les valeurs auxquelles la variable ordinaire peut devenir liée ne présentent aucun intérêt.
arguments Ce mot permet d'indiquer le nom collectif pour les objets et noms de variables dans une relation.
atom Ce mot permet d'indiquer une relation, impliquant éventuellement des objets ou des variables.
attribute Ce mot permet d'indiquer un nombre entier positif déterminant les caractéristiques de l'affichage dans une fenêtre donnée, y compris la couleur, la vidéo clignotante / non clignotante et la vidéo normale / inverse.
backtracking Ce mot permet d'indiquer la mécanisme intégré à Turbo Prolog selon lequel, lorsque l'évaluation d'un sous-objectif donné est terminée, Turbo Prolog revient au sous-objectif précédent et tente de le satisfaire de manière différente.
bound variable Cette expression permet d'indiquer une variable faisant référence à une valeur connue.
calling a sub-goal (ou predicate) Cette expression permet d'indiquer que Turbo Prolog tente maintenant de satisfaire un certain sous-objectif (appartenant au prédicat donné).
char Ce mot permet d'indiquer un caractère arbitraire placé entre deux guillemets simples.
compiler directives Cette expression permet d'indiquer des instructions au compilateur Turbo Prolog pour effectuer des actions spéciales.
clause Ce mot permet d'indiquer un fait ou une règle pour un prédicat particulier, suivi d'un point (.).
compound goal Cette expression permet d'indiquer un objectif contenant au moins deux sous-objectifs.
compound object Cette expression permet d'indiquer un objet composé d'un foncteur et d'une liste d'objets séparés par des virgules et placés entre parenthèses.
current input device Cette expression permet d'indiquer le readdevice actuellement attribué à partir duquel les prédicats standard prennent une entrée par défaut.
current output device Cette expression permet d'indiquer le writedevice actuellement attribué aux prédicats standard envoyer vers la sortie par défaut.
cut (ou !) Ce mot permet d'indiquer la coupe engagé par Turbo Prolog dans tous les choix faits jusqu'à présent dans l'évaluation du prédicat contenant la coupe. Une fois que la coupe a été évaluée en tant que sous-objectif, Turbo Prolog ne peut plus revenir en arrière.
database predicates Cette expression permet d'indiquer le prédicats pour lesquels des faits peuvent être ajoutés ou supprimés du système Turbo Prolog lors de l'exécution.
dialog window Cette expression permet d'indiquer la fenêtre système dans laquelle les objectifs externes sont donnés et les résultats de ces objectifs enregistrés.
domain Ce mot permet d'indiquer les types de valeurs que les objets peuvent prendre en relation.
editor window Cette expression permet d'indiquer la fenêtre où le texte actuellement dans le fichier de travail peut être édité.
element of a list Cette expression permet d'indiquer un objet ou une autre liste.
expert system Cette expression permet d'indiquer un système informatique imitant la capacité d'un expert dans un certain domaine (généralement très étroit).
external goal Cette expression permet d'indiquer un objectif entré dans la fenêtre de dialogue par l'utilisateur et attribué au programme actuellement dans le fichier de travail.
fact Ce mot permet d'indiquer une relation entre objets. En faite, «likes(john,mary)», «likes» est le nom de la relation, et john et mary sont des objets.
fail Ce mot permet d'indiquer un sous-objectif que Turbo Prolog ne peut pas satisfaire.
field Ce mot permet d'indiquer une séquence contiguë de positions d'affichage de caractères se produisant sur la même rangée de l'affichage à l'écran.
filename Ce mot permet d'indiquer un nom de fichier symbolique commençant par une lettre minuscule et apparaissant à droite d'une (déclaration de domaine de fichier), ou l'un des noms de fichier symboliques prédéfinis printer (imprimante), screen (écran), keyboard (clavier) et com1.
flow pattern Cette expression permet d'indiquer le motif formé en fonction du fait que les paramètres d'un appel de prédicat sont utilisés en entrée (c'est-à-dire connus) ou en sortie (c'est-à-dire qu'ils sont inconnus).
flow variant Cette expression permet d'indiquer si un prédicat est associé à plusieurs modèles de flux différents, une implémentation interne séparée des routines correspondant à ce prédicat existera pour chaque modèle de flux. Ces différentes implémentations sont appelées variantes de flux du prédicat.
free variable Cette expression permet d'indiquer une variable ne faisant actuellement référence à aucune valeur.
functor Ce mot permet d'indiquer un nom pour un objet composé.
global Ce mot permet d'indiquer un qualificateur utilisé pour permettre à plusieurs modules de programme d'accéder à certains domaines et prédicats.
goal Ce mot permet d'indiquer la collection de sous-objectifs que Turbo Prolog tente de satisfaire.
goal tree Cette expression permet d'indiquer une représentation schématique des choix possibles pouvant être faits dans l'évaluation des sous-objectifs constitutifs d'un objectif.
hand trace Cette expression permet d'indiquer une trace produite par le programmeur travaillant avec un stylo et du papier plutôt que par l'ordinateur.
head of a list Cette expression permet d'indiquer le premier élément d'une liste.
heap Cette expression permet d'indiquer la partie de la mémoire utilisée par Turbo Prolog pour la construction de structures, l'entreposage de chaînes de caractères et l'insertion de faits pour les prédicats de base de données.
infix notation Cette expression permet d'écrire des expressions arithmétiques avec les opérateurs entre les 2 valeurs ou expressions sur lesquelles elles doivent fonctionner.
integer Ce mot permet d'indiquer un nombre entier compris entre 32 768 et 32 767.
internal goal Cette expression permet d'indiquer un objectif contenu dans la section des objectifs d'un programme.
interative method Cette expression permet d'indiquer une méthode impliquant de répéter les mêmes actions de base encore et encore jusqu'à ce que l'objectif souhaité soit atteint.
list Ce mot permet d'indiquer une sorte particulière d'objet consistant en une collection d'éléments placés entre crochets et séparés par des virgules.
message window Cette expression permet d'indiquer la fenêtre dans laquelle apparaissent les messages liés au fonctionnement du système Turbo Prolog.
module Ce mot permet d'indiquer un programme Turbo Prolog avec des déclarations globales faisant partie d'un projet.
multiple predicate declarations Cette expression permet d'indiquer tout prédicat pouvant avoir plusieurs déclarations, chacune impliquant des spécifications de domaine différentes pour le ou les paramètres (arguments) de la relation concernée.
name Ce mot permet d'indiquer toute séquence contiguë de lettres, de chiffres et de caractères de soulignement commençant par une lettre minuscule ou un soulignement.
object Ce mot permet d'indiquer le nom d'un élément individuel d'un certain type.
operator priority Cette expression permet d'indiquer la hiérarchie déterminant l'ordre dans lequel les opérateurs sont obéis dans les expressions arithmétiques.
parameters Ce mot permet d'indiquer le nom collectif pour les objets et noms de variables dans une relation.
pointer Ce mot permet d'indiquer le dispositif par lequel Turbo Prolog conserve dans sa base de données un enregistrement du prochain lieu contenant des faits et des règles auxquels revenir en arrière.
predicate Ce mot permet d'indiquer chaque fait ou règle Turbo Prolog appartenant à un prédicat, spécifiant le nom de la relation impliquée et les types d'objets impliqués dans la relation.
project Ce mot permet d'indiquer un programme Turbo Prolog composé de plusieurs modules.
real Ce mot permet d'indiquer un nombre décimal compris entre ±1.0E-307 et ±1.0E+308.
recursion Ce mot permet d'indiquer la technique par laquelle une entité est définie en termes d'elle-même.
reference objects and domains Cette expression permet d'indiquer si une variable non liée est transmise d'un sous-objectif à un autre, le domaine contenant les valeurs auxquelles la variable deviendra éventuellement liée doit être déclaré en tant que domaine de référence. Les éléments d'un tel domaine sont des objets de référence.
relation Ce mot permet d'indiquer un nom décrivant la manière dont une collection d'objets (ou d'objets et de variables faisant référence à des objets) vont de pair.
repeat..fail combination Cette expression permet d'indiquer une technique pouvant être utilisée pour éviter la récursion de la queue en utilisant plutôt le mécanisme de retour arrière de Turbo Prolog.
return from a sub-goal (ou predicate) Cette expression permet d'indiquer que Turbo Prolog a maintenant fini d'évaluer un certain sous-objectif (appartenant au prédicat donné).
rule Ce mot permet d'indiquer une relation entre un «fait» et une liste de sous-objectifs devant être satisfaits pour que ce «fait» soit vrai.
satisfying a sub-goal Cette expression permet d'indiquer un processus par lequel Turbo Prolog choisit des valeurs pour toutes les variables non liées (si possible) de telle sorte que le sous-objectif soit vrai conformément aux clauses données pour le prédicat correspondant.
search principle Cette expression permet d'indiquer que le Turbo Prolog applique l'une des 4 règles de base pour tenter d'atteindre un objectif.
stack Ce mot permet d'indiquer la partie de la mémoire utilisée par Turbo Prolog pour le transfert de paramètres.
stand-alone programs Cette expression permet d'indiquer des programmes pouvant être exécutés à partir de DOS indépendamment du système Turbo Prolog.
standard predicate Cette expression permet d'indiquer un prédicat déjà défini en interne dans Turbo Prolog.
standard type (of domain) Cette expression permet d'indiquer un domaine contenant des objets d'un seul type choisis parmi integer, real, char, string, symbol et file.
string Ce mot permet d'indiquer un nombre arbitraire de caractères entourés par une paire de guillemets doubles.
sub-goal Ce mot permet d'indiquer une relation, éventuellement impliquant des objets ou des variables, que Turbo Prolog doit tenter de satisfaire.
sub-object Ce mot permet d'indiquer un des objets dans un objet composé.
symbol Ce mot permet d'indiquer un nom commençant par une lettre minuscule.
tail of a list Cette expression permet d'indiquer la liste restant lorsque le premier élément d'une liste donnée (et sa virgule de séparation) est supprimé.
tail recursion elimination Cette expression permet d'indiquer une action entreprise en interne par le système Turbo Prolog afin de réduire la surcharge d'espace/temps de la récursion des règles.
term Ce mot permet d'indiquer un objet de l'un des domaines de type standard, une liste, une variable ou un terme composé, c'est-à-dire un foncteur suivi d'une liste de termes entre parenthèses et séparés par des virgules.
token Ce mot permet d'indiquer un nom, un nombre non signé (réel ou entier) ou un caractère autre que l'espace.
trace Ce mot permet d'indiquer la production d'un rapport étape par étape sur l'exécution d'un programme montrant tous les détails pertinents.
trace window Cette expression permet d'indiquer la fenêtre dans laquelle Turbo Prolog peut générer une trace de l'exécution du programme.
trail Ce mot permet d'indiquer la partie de la mémoire utilisée par Turbo Prolog pour enregistrer la liaison et la suppression de la liaison des variables de référence.
type system Cette expression permet d'indiquer les moyens par lesquels tous les objets d'une relation ou toutes les variables utilisées comme paramètres d'une relation sont contraints d'appartenir à des domaines correspondant à ceux utilisés dans la ou les déclarations du prédicat concerné.
unification Ce mot permet d'indiquer le processus par lequel Turbo Prolog essaie de faire correspondre un sous-objectif à des faits et au côté gauche des règles afin de satisfaire ce sous-objectif ou de déterminer un ou plusieurs autres sous-objectifs nécessaires à l'évaluation du sous-objectif initial.
variable Ce mot permet d'indiquer le nom commençant par une lettre majuscule pouvant être utilisé pour représenter la valeur (éventuellement inconnue) d'un objet donné.
variable binding(s) Cette expression permet d'indiquer l'état libre ou lié d'une ou plusieurs variables.
workfile Ce mot permet d'indiquer le fichier dans lequel un texte de programme source Turbo Prolog est tenu prêt à être compilé ou exécuté.


Dernière mise à jour : Vendredi, le 7 juin 2019