Td1 corrige 8 Algorithmique ?? Travaux Dirigés Master ??Technologie et Handicap ? Intensifs Corrigé Exercice ?? A ?ectations Considérons les algorithmes ci-dessous a Quel sera le contenu des variables a b et éventuellement c après leur exécution b Dans ch
Algorithmique ?? Travaux Dirigés Master ??Technologie et Handicap ? Intensifs Corrigé Exercice ?? A ?ectations Considérons les algorithmes ci-dessous a Quel sera le contenu des variables a b et éventuellement c après leur exécution b Dans chacun des cas ci-dessus y a-t-il des lignes inutiles et si oui lesquelles algo var a b c entier debut a b a c b - ?n Solution a b c algo var a b entier debut a b a a ?n Solution a b algo var a b entier debut a b a a a b a - ?n Solution a b ligne inutile algo algo var a b c entier var a b c entier debut debut a a b b c a b a b a b c a b c b - a ?n ?n Solution Solution a a b b c c lignes et inutile la parce que la est inutile algo var a b car debut a ? ? b ? ? a a b ?n Solution Ne marche pas On ne peut pas additionner des caractères Solution Complément Dans la plupart des langages de programmation le dernier exemple ne générera pas d ? erreur mais le résultat ne sera pas souvent ? ? Selon le langage ce sera la concaténation de ces caractères en une cha? ne de caractères ??ab ? cas des langages Python ou javascript voire ??a b ? cas du shell ou bien la somme des codes ASCII correspondant aux caractères ? ? et ? ? soit le caractère ? c ? cas des langages C C ou java Dans très peu de langages comme PHP ou perl en revanche le résultat sera bien En ?n dans d ? autres langages comme pascal qui est un langage fortement typé la compilation générera une erreur Master Handi ?? Université Paris Algo ?? Corrigé TD ?? C Considérons l ? algorithme ci-contre a Permet-il de permuter les valeurs des valeurs des variables a et b b Proposer des solutions pour permuter les valeurs de variables numériques Chacune des solutions proposées marche-t-elle dans le cas de variables non numériques c Étant données variables a b et c proposer un algorithme pour les permuter circulairement en transférant les valeurs initiales de a à b de b à c et de c à a Solutions var a b entier debut a b a b b a ?n a Bien sûr que non Le résultat est a b b c Permutation de variables var a b c entier debut a b c a a b b c ?n Fonctionne avec n ? importe quel type de données var a b c entier var a b c t entier debut debut a a b b a a b c b a - b t a a a - b a c ?n c b Ne fonctionne b t qu ? avec des nombres ?n Exercice Quels sont les af ?chages provoqués par les algorithmes ci-contre Solutions algo algo Pour l ?
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/itMpet8rvvWyd0m4eZwBnqzE4j9LkFTlwO9hzzDbhEadPXK6ySIxTVghohzPRzOQ75qTbOPo0KtTruFddY0fRYyf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/2Rcc4j8YHoM3UFLWrTel5iFbRJWXNST5peEFI8ABgNcdUsXHeFLQ1Rz97WijC3xt9Kcs9jzJUcNeeTZq2Bmr3rLc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702889606ust8keovlsc1acjx8wbwqvp4zzd2hqzov2edzrga1qjnymyp1sg0uzcx0duheekb9tdpf525ekvruu1h4dhjzvfqoola6wd4ujeg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1170336497407oxjuoojpfghjlf0agx1wkxffhkazogc6eupcweem3fm1abo820wjnbrxo3nwtm9d3mjm9wuty5x5dcn5x5btm8mqakbgxjmirw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TIy0e9rZgObxfs5fvusxmp5zopl4QkRuXKEkwDCfL6ZNeZWMro3bLutv0hTkbP8Vb5uuNBIRHVZvGkFcaZf9OBc5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Uerx9FVO0XSUkws6DGHcVu7KecifUdmqvaPi5owJ8HjD0Nz27t8KLOXLZY0oBKC3TBsesMAj3wwsRvK3BrwnStvV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703245432kcjexjb3ja4c1xyec07ie7wfejw5muihymganz544izjs705nltvgf66hmmi1x677zvx3sne5jodhelj07enkpxsz7ayqypnldaj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wWhDEWJ33mrfZjL9q7tmQdqKeWRczJYFfboJNrKZozJrEEyCdkUhlhflJdWsvmPG3OwLFEtgBHW6NidZK6DYsnWq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/snFcnmrkXhMHHesMNMx3PjwTbUEbphNPrJiHIB9L1cUWIP56CnEDAjAHxHEHUop8VoPZzz87fXE2VoTMkyeN910W.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703191508aqoqsubjoy5hqk4uylcetmpcultkgoxkdg3l5nuet6txmjr1uftuq77rufulrkqox3olsteia2njfuhiekfufff3nwsdhwcd5ajr.png)
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 03, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 72kB