Définition...
Opérateurs...
Exemple...
Traduction...
/****************************************************************/
Type Appel Defaut Final
/* Objet : Definition du type Appel. */
/****************************************************************/
Prive :
ModuleOrigine : Nul Ou Module Lecture Public;
NomAppel : Caractere Lecture Public;
TypeOrigine : Nul Ou Type Lecture Public;
Public :
Fonction Optimiser(Invariant) EnumererParametres(Numero : Entier, TypeParametre : Nul Ou Type Sortie, EstNul : Booleen Sortie, Aide : Nul Ou Caractere Sortie, NomEnumere : Nul Ou Caractere Sortie, SorteDuParametre : SorteParametre Sortie, IlExisteValeurParDefaut : Booleen Sortie) Retourner Nul Ou Caractere;
Procedure ExecuterProcedure(Parametres : Nul Ou ListeDe Nul Ou Objet Entree Sortie);
Fonction ExecuterFonction(Parametres : Nul Ou ListeDe Nul Ou Objet Entree Sortie) Retourner Nul Ou Objet;
Fin Type
=
pour l'affectation d'un appel dans un autre appel. Les prototypes doivent être identiques.
==
pour l'égalité entre deux appels. Les prototypes doivent être identiques. Le résultat est un booléen.
!=
pour l'inégalité entre deux appels. Les prototypes doivent être identiques. Le résultat est un booléen.
Procedure P()
/***********/
Debut
...
Fin Procedure
Fonction F() Retourner Caractere
/******************************/
Debut
...
Fin Fonction
Principal
Variable
A : Nul Ou Procedure();
B : Nul Ou Fonction(A : Entier) Retourner Caractere;
Debut
A=P;
A();
/* Evaluation de la variable A. */
B=F;
Ecran.Ecrire(B(10));
/* Evaluation de la variable B. */
Fin Principal
Anruf | Call | 电话 | Llamada | - | - | - | - |