T. Kärkkäinen
Kurssi: Formaalit menetelmät 2002
Harjoitus 4: Ag B212.1 14-16
...kuten arveltiinkin, jatketaan edellisten demojen tekemistä. Lisäksi käydään itse läpi Hoaren lausekkeisiin perustuva ohjelmanpätkän oikeaksi todistaminen.
Tehtävä 1
Jatka edellisten demojen tehtävien 2 ja 3 tekemistä.
Tehtävä 2
Halutaan laskea lausekkeen
arvo annetuille luonnollisille
luvuille
ja
Olkoon meille
annettu jälkiehdot
(vastaus) ja i = n
(silmukkamuuttuja). Muodosta laskenta-algoritmi ja todista
se oikeaksi Hoaren aksioomien avulla.