pour les procedures c'est assez simple a comprendre
c'est comparable a un circuit integré (si tu as fait un peu d'electronic)
pour les circuits integrés ;
tu as des Pattes d'entrés d'information
un traitement effectué dans le circuit integré
puis une ou plusieurs pattes de sortie de l'information modifié !!
une procedure c'est pareille !!
tout d'abord le nom du circuit integré , et les pattes d'entrés :
ici notre circuit s'appelle donc "and444" , c'est un circuit ET logique
dont le but sera de récuperer les signaux d'entré (a et b )
et d'effectuer un ET logique
remarque que notre procedure va nous sortir un resultat sous forme de "string"
c'est indiqué apres le procedure
.s
c'est a dire si a="%011", et que b ="%010"
011
010
----
010 ; puisque seulement la deuxieme position contient 1 en haut et en bas
le resultat devra donc etre "10" en binaire
ensuite le traitement a l'interieur de notre circuit integré
puis les (la) patte de sortie qui va nous renvoyer le résultat de notre opération
c1 sera notre patte de sortie , elle renverra le resultat de l'opération
on peut refermer notre boitier de circuit integré

avec :
********************************
voici le code du circuit and logique au complet
Code : Tout sélectionner
Procedure.S and444(a.S,b.S)
c1.S=Bin(Val(a) & Val(b))
ProcedureReturn c1
EndProcedure
on peu l'utiliser de cette façon
comme tu vois on a cree un circuit integré
qui accepte 2 entrés au format Chaine
et qui opere un And logique entre les 2 pattes d'entré
et qui nous renvoi le resultat en chaine sur sa patte de sortie
