La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Différence entre Z ET B nota : nous avons utilisé aussi bien pour Z que pour B la notation ASCII B. Nous avons utilisé DELTA à la place de la lettre grecque.

Présentations similaires


Présentation au sujet: "Différence entre Z ET B nota : nous avons utilisé aussi bien pour Z que pour B la notation ASCII B. Nous avons utilisé DELTA à la place de la lettre grecque."— Transcription de la présentation:

1 Différence entre Z ET B nota : nous avons utilisé aussi bien pour Z que pour B la notation ASCII B. Nous avons utilisé DELTA à la place de la lettre grecque majuscule delta. [NOM, ADRESSE] _____CarnetDAdresses___________________ NomConnu : FIN (NOM) APourAdresse : NOM -+> ADRESSE __________ dom (APourAdresse) = NomConnu ____________________________________

2 Différence entre Z ET B _____AjoutDAdresse_______________________ DELTA CarnetDAdresses nom? : NOM adr? : ADRESSE ___________ nom? : NomConnu ? APourAdresse' = APourAdresse <+ {(nom?, a adr?)} _______________________________________ A-t-on besoin, en Z, de spécifier que : NomConnu' = NomConnu \/ {nom?}

3 Différence entre Z ET B MACHINE CarnetDAdresses SETS NOM; ADRESSE VARIABLES NomConnu, APourAdresse INVARIANT NomConnu < : NOM & ApourAdresse : NomConnu+->ADRESSE INITIALISATION NomConnu := { } || APour Adresse := { }

4 Différence entre Z ET B OPERATIONS AjoutDAdresse(nom, adr) = PRE nom : NOM - NomConnu & adr : ADRESSE THEN APourAdresse := APourAdresse <+ {nom a adr} || NomConnu := NomConnu \/{nom} END

5 Différence entre Z ET B En B n'est modifié que ce que l'on spécifie explicitement être modifié. En Z, la spécification est un prédicat. Notez que le := n'est pas utilisé en Z.


Télécharger ppt "Différence entre Z ET B nota : nous avons utilisé aussi bien pour Z que pour B la notation ASCII B. Nous avons utilisé DELTA à la place de la lettre grecque."

Présentations similaires


Annonces Google