Td algo avancee20 Université de Maroua École Nationale Polytechnique Département d ? Informatique et Télécommunications University Of Maroua The National Advanced School of Engineering of Maroua Department of Computer Science and Telecommunications Niveau
Université de Maroua École Nationale Polytechnique Département d ? Informatique et Télécommunications University Of Maroua The National Advanced School of Engineering of Maroua Department of Computer Science and Telecommunications Niveau SAR IG Travaux Dirigés Algorithmique Avancée Enseignant M Dénis AWÉ SAMALNA E-mail denischef gmail com Année Académique ?? Juin CSérie Notions de base Exercice Dé ?nir la notion d ? algorithme Dé ?nir la notion de programme Comment peut-on passer d ? un algorithme à un programme Exercice Nommer quelques méthodes qui formalisent la notion d ? algorithme Exercice Donner les principales caractéristiques des algorithmes Exercice Pourquoi les recettes culinaires ne sont-elles pas de bons algorithmes Exercice Quel rôle ont joué Turing Shepherdson Thue Post Markov Church et Chomsky dans l ? informatique Exercice Dé ?nir machine à registres et préciser les opérations de base sur les machines à registres Qui en est l ? inventeur Comment peut-on réaliser en un programme RM la fonction f Natc Nat d Exercice Ecrire des macros en programme RM pour - Supprimer un registre - Transférer le contenu du registre Ri dans le registre Rj i j Quelle est la condition initiale sur le registre Rj - Copier le contenu du registre Ri dans le registre Rj i j Donner les conditions sur les registres - Addition du contenu de deux registres tel que Soit m n Résultat m n m n Donner la sémantique des programmes RM en Pascal dans le style suivant P ai R i R i Donner de manière analogue la sémantique de la décrémentation de la composition et de l ? itération Exercice Que fait le programme RM suivant si am am i sm ai m sm m am m NB Il n ? y a aucune restriction sur les registres m et m SÉRIE Calculabilité Exercice Qu ? est qu ? un programme Que représente-t-il Que représente son exécution En quoi la terminaison d ? un programme est-elle importante en algorithmique Comment le prouve-ton CExercice Qu ? est qu ? un algorithme loop Exprimer l ? addition et la soustraction de deux nombres par un algorithmes loop Qu ? est-ce qu ? un macro Et à quoi servent-ils Exercice Comment exprimer if u then A end dans un algorithme loop Exercice Prouver qu ? un algorithme loop termine toujours Exercice Donner des algorithmes loop pour les instructions conditionnelles suivantes v v ?sont des variables n une constante A et A ?des instructions If v n then A If v n then A else A ? If v v ? then A If v v ? then A Exercice Que fait l ? algorithme loop suivant qui utilise les macros dé ?nis à l ? exercice précédent Begin u h v For v loop If h sup w then u succ u h h-w End End End Que se passe-t-il quand w Quelle est la signi ?cation de h après la terminaison de cet algorithme Quant est-il de sa calculabilité Exercice Quand dit-on qu ? une fonction f
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vSvbyIrFjZRhTfN3LDfpvrgOr0JRUuji2Wo9wxW9bPDSD5KCMu9s9RymMIinsvA5b28TTXNKdAhR7u0m0mxHRaww.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701871661ai61topkywglfbrkpecdsamxwcxk1x3kwsz7jx81utymxotrledgq941y7mpq33idoslod4vazhvsoqt9qe7jvnsdeyeh5kdqq36.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701797252alybzpgifecjk9bebsjp4j05n8uc3zang2kocsxkjhpevkysbfrwypptoc7oczezpfh0prhd5qi9ahvj0kmenmyx8ouqkeqcvecn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MaHMS03b7dXVn3v9q5eFzhbUHRFAHODZCyyh0H7bXwhajplulWxqiAvrAf2d61O2FJdQXTQlnxqeDAxD0qCtQpXG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701824843bjluexnrf1lqip0p9gdyy1cdbtfmtmesvmc7ws1x0mylwjpimkc21xm54e7hsl0zdk1hxykwnslkq54ldv5hcyel6p2818b5accv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/poUAQ0ANSjPBKekOhSk7WOoSrYvJmt8dOw2PzpkfAWn6BIiVTlbYPS7RW6U1IZIzcLSRFOk8c9EgamLPrhmDnhU0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701785316xc6cyhxmzher6pkzrdhrjgbvwiby4i4c0re1yhjxuaa74nszz8qqf9axe6j0q6wb0a2gvxrttjjpe7daymuefbv1ai9xkgve8t0e.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1170193106329klqpa6q0wkcoznblr6lbp0vynmcpwvhbx0cwtayzfwrtmrgsahkuybw42l6jx2ey1jhhcgfbmeruyn0fys0hb0q2lclll6mzqy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lI64G6h7pf9BDPQ2gincuTvehJiuLs1MPmccPXvb3CX9mOEh6eYW7VWaDVSTVX7aLG9KNejm25Zpl2Qfk1YWHoOY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701809326gtpno17nzd4anbqlgwucirfphumndkl83c9ndfwvtjjr4dq87k3idwglyfefab49r3a3pqhs9i450xtoeznwdtfs5d5l2ipy50ce.png)
-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 03, 2021
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 53.3kB