• Aucun résultat trouvé

Introduction ` a la th´eorie de l’informatique

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction ` a la th´eorie de l’informatique"

Copied!
1
0
0

Texte intégral

(1)

Introduction ` a la th´eorie de l’informatique

R´ ep´ etition 6

Ann´ ee acad´ emique 2012-2013

1. Sur base de la s´emantique op´erationnelle d´efinie au cours th´eorique,

´

evaluer le programme suivant depuis un ´etat o`u y vaut 10 etz vaut 2.

x:= 1; while (x≥z) do (y:=y+ 2;x:=x+ 1)

2. ´Etendre le langage de programmation d´efini au cours th´eorique en y incluant une boucle repeat,

repeat C until B

o`u, intuitivement, le programme C est ex´ecut´e puis l’expression B

´

evalu´ee, le tout de fa¸con r´ep´et´ee jusqu’`a ce queB soit ´evalu´e en true.

(a) Ajouter une r`egle(W-COND.REPEAT)`a la s´emantique op´erationnelle pour cette bouclerepeat.

(b) Montrer que

repeat C until B est s´emantiquement ´equivalent `a

C; while ¬(B) do C

i. Montrer que, quel que soient le programme C, l’expressionB et les ´etats s, s0,

hrepeat C until B, si → hskip, s0i entraˆıne

hC; while ¬(B) do C, si → hskip, s0i ii. Montrer l’implication inverse.

1

Références

Documents relatifs

(c) Trouvez une solution analytique pour le nombre de fa¸cons de choisir n boules de mani` ere ` a ce que le tour de magie

Si vous ne r´ epondez pas ` a une question, rendez une feuille blanche avec nom, pr´ enom et matricule ainsi que le num´ ero de la question.. – Exposez votre raisonnement de mani`

(a) De combien de mani` eres diff´ erentes peut-on ins´ erer des pi` eces dans le distributeur pour acheter un article coˆ utant exactement r cents lorsque l’ordre d’insertion des

(b) Montrez que dans tout graphe, pour tout nœud de degr´ e impair, il existe un chemin de ce nœud vers un autre nœud de degr´ e impair2. Un programme informatique consid` ere

L’´ etat du robot est sp´ ecifi´ e par les coordonn´ ees enti` eres (x; y) repr´ esentant sa position courante sur la grille.. Dans la n´ egative, donner une preuve utilisant le

(a) Trouvez une fonction g´ en´ eratrice permettant de d´ enombrer les fa¸cons de composer le panier lorsque les restrictions suivantes sont d’application, ainsi qu’une

De combien de mani` eres diff´ erentes peut-on ins´ erer des pi` eces dans le distributeur pour acheter un article coˆ utant exactement r cents lorsque l’ordre d’insertion des pi`

[r]