Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJehan Boulanger Modifié depuis plus de 10 années
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.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.