Вы находитесь на странице: 1из 34

06/12/12

exercice corrige en Algorithm

Home

() LMD-MI exercice corrige en Algorithm


2 1 2
Like 15 people like this. Be the first of your friends.

1er anne Tronc Commun

+ exercice corrige en Algorithm :

#1

PM 29-01-2010 03:45

exercice corrige en Algorithm


Exercice 5.1 Ecrire un algorithme qui demande lutilisateur un nombre .compris entre 1 et 3 jusqu ce que la rponse convienne corrig - retour au cours Exercice 5.2 Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu ce que la rponse convienne. En cas de rponse suprieure 20, on fera apparatre un message : Plus petit ! , et inversement, Plus grand ! si le .nombre est infrieur 10 corrig - retour au cours Exercice 5.3 Ecrire un algorithme qui demande un nombre de dpart, et qui ensuite affiche les dix nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera .les nombres de 18 27 corrig - retour au cours Exercice 5.4 Ecrire un algorithme qui demande un nombre de dpart, et qui ensuite crit la table de multiplication de ce nombre, prsente comme suit (cas o l'utilisateur entre le nombre : (7 : Table de 7 x1 =7 7 x 2 = 14 7 x 3 = 21 7 x 10 = 70 7 corrig - retour au cours Exercice 5.5
www.science-collector.com/vb/t4875.html

bibo
::LMD-MI :: ::::

Dec 2009 : Djelfa : 21 : 364 : 1 : 0 : : 120

1/34

06/12/12

exercice corrige en Algorithm

Ecrire un algorithme qui demande un nombre de dpart, et qui calcule la somme des entiers jusqu ce nombre. Par : exemple, si lon entre 5, le programme doit calculer 15 = 5 + 4 + 3 + 2 + 1 NB : on souhaite afficher uniquement le rsultat, pas la .dcomposition du calcul corrig - retour au cours Exercice 5.6 Ecrire un algorithme qui demande un nombre de dpart, et .qui calcule sa factorielle NB : la factorielle de 8, note 8 !, vaut x2x3x4x5x6x7x81 corrig - retour au cours Exercice 5.7 Ecrire un algorithme qui demande successivement 20 nombres lutilisateur, et qui lui dise ensuite quel tait le : plus grand parmi ces 20 nombres Entrez le nombre numro 1 : 12 Entrez le nombre numro 2 : 14 .etc Entrez le nombre numro 20 : 6 Le plus grand de ces nombres est : 14 Modifiez ensuite lalgorithme pour que le programme affiche de surcrot en quelle position avait t saisie ce : nombre Ctait le nombre numro 2 corrig - retour au cours Exercice 5.8 Rcrire lalgorithme prcdent, mais cette fois-ci on ne connat pas davance combien lutilisateur souhaite saisir de nombres. La saisie des nombres sarrte lorsque .lutilisateur entre un zro corrig - retour au cours Exercice 5.9 Lire la suite des prix (en euros entiers et termine par zro) des achats dun client. Calculer la somme quil doit, lire la somme quil paye, et simuler la remise de la monnaie en affichant les textes "10 Euros", "5 Euros" et "1 Euro" autant de fois quil y a de coupures de chaque sorte .rendre corrig - retour au cours Exercice 5.10 crire un algorithme qui permette de connatre ses chances de gagner au tierc, quart, quint et autres .impts volontaires On demande lutilisateur le nombre de chevaux partants, et le nombre de chevaux jous. Les deux messages : affichs devront tre
www.science-collector.com/vb/t4875.html 2/34

06/12/12

exercice corrige en Algorithm

Dans lordre : une chance sur X de gagner Dans le dsordre : une chance sur Y de gagner X et Y nous sont donns par la formule suivante, si n est le nombre de chevaux partants et p le nombre de chevaux jous (on rappelle que le signe ! signifie "factorielle", : (comme dans l'exercice 5.6 ci-dessus ! (X = n ! / (n - p (! (Y = n ! / (p ! * (n p NB : cet algorithme peut tre crit dune manire simple, mais relativement peu performante. Ses performances peuvent tre singulirement augmentes par une petite astuce. Vous commencerez par crire la manire la plus simple, puis vous identifierez le problme, et crirez une deuxime version permettant de le PARTIE 6 Enonce des Exercices Exercice 6.1 Ecrire un algorithme qui dclare et remplisse un tableau de .7 valeurs numriques en les mettant toutes zro corrig - retour au cours Exercice 6.2 Ecrire un algorithme qui dclare et remplisse un tableau .contenant les six voyelles de lalphabet latin corrig - retour au cours Exercice 6.3 Ecrire un algorithme qui dclare un tableau de 9 notes, .dont on fait ensuite saisir les valeurs par lutilisateur corrig - retour au cours Exercice 6.4 ? Que produit lalgorithme suivant Tableau Nb(5) en Entier Variable i en Entier Dbut Pour i 0 5 Nb(i) i * i i suivant Pour i 0 5 (Ecrire Nb(i i suivant Fin ? Peut-on simplifier cet algorithme avec le mme rsultat corrig - retour au cours Exercice 6.5 ? Que produit lalgorithme suivant Tableau N(6) en Entier Variables i, k en Entier Dbut
www.science-collector.com/vb/t4875.html 3/34

06/12/12

exercice corrige en Algorithm

N(0) 1 Pour k 1 6 N(k) N(k-1) + 2 k Suivant Pour i 0 6 (Ecrire N(i i suivant Fin ? Peut-on simplifier cet algorithme avec le mme rsultat corrig - retour au cours Exercice 6.6 ? Que produit lalgorithme suivant Tableau Suite(7) en Entier Variable i en Entier Dbut Suite(0) 1 Suite(1) 1 Pour i 2 7 (Suite(i) Suite(i-1) + Suite(i-2 i suivant Pour i 0 7 (Ecrire Suite(i i suivant Fin corrig - retour au cours Exercice 6.7 Ecrivez la fin de lalgorithme 6.3 afin que le calcul de la .moyenne des notes soit effectu et affich lcran corrig - retour au cours Exercice 6.8 Ecrivez un algorithme permettant lutilisateur de saisir un nombre quelconque de valeurs, qui devront tre stockes dans un tableau. Lutilisateur doit donc commencer par entrer le nombre de valeurs quil compte saisir. Il effectuera ensuite cette saisie. Enfin, une fois la saisie termine, le programme affichera le nombre de valeurs .ngatives et le nombre de valeurs positives corrig - retour au cours Exercice 6.9 Ecrivez un algorithme calculant la somme des valeurs dun tableau (on suppose que le tableau a t pralablement .(saisi corrig - retour au cours Exercice 6.10 Ecrivez un algorithme constituant un tableau, partir de deux tableaux de mme longueur pralablement saisis. Le nouveau tableau sera la somme des lments des deux .tableaux de dpart : Tableau 1
www.science-collector.com/vb/t4875.html 4/34

06/12/12

exercice corrige en Algorithm

4 8 7 9 1 5 4 6 : Tableau 2 7 6 5 2 1 3 7 4 : Tableau constituer 11 14 12 11 2 8 11 10 corrig - retour au cours Exercice 6.11 Toujours partir de deux tableaux prcdemment saisis, crivez un algorithme qui calcule le schtroumpf des deux tableaux. Pour calculer le schtroumpf, il faut multiplier chaque lment du tableau 1 par chaque lment du : tableau 2, et additionner le tout. Par exemple si l'on a : Tableau 1 4 8 7
www.science-collector.com/vb/t4875.html 5/34

12 : Tableau 2 3 6 : Le Schtroumpf sera + 7 * 6 + 8 * 6 + 4 * 6 + 12 * 3 + 7 * 3 + 8 * 3 + 4 * 3 279 = 12 * 6 corrig - retour au cours Exercice 6.12 Ecrivez un algorithme qui permette la saisie dun nombre quelconque de valeurs, sur le principe de lex 6.8. Toutes les valeurs doivent tre ensuite augmentes de 1, et le .nouveau tableau sera affich lcran corrig - retour au cours Exercice 6.13 Ecrivez un algorithme permettant, toujours sur le mme principe, lutilisateur de saisir un nombre dtermin de valeurs. Le programme, une fois la saisie termine, renvoie la plus grande valeur en prcisant quelle position elle occupe dans le tableau. On prendra soin deffectuer la saisie dans un premier temps, et la recherche de la plus .grande valeur du tableau dans un second temps corrig - retour au cours Exercice 6.14 Toujours et encore sur le mme principe, crivez un algorithme permettant, lutilisateur de saisir les notes d'une classe. Le programme, une fois la saisie termine, renvoie le nombre de ces notes suprieures la moyenne .de la classe

PARTIE 7 Enonce des Exercices Exercice 7.1 Ecrivez un algorithme qui permette de saisir un nombre quelconque de valeurs, et qui les range au fur et mesure

06/12/12

exercice corrige en Algorithm

dans un tableau. Le programme, une fois la saisie termine, doit dire si les lments du tableau sont tous .conscutifs ou non : Par exemple, si le tableau est 12 13 14 15 16 17 18 ses lments sont tous conscutifs. En revanche, si le : tableau est 9 10 11 15 16 17 18 .ses lments ne sont pas tous conscutifs corrig - retour au cours Exercice 7.2 Ecrivez un algorithme qui trie un tableau dans lordre .dcroissant Vous crirez bien entendu deux versions de cet algorithme, l'une employant le tri par insertion, l'autre le tri . bulles corrig - retour au cours Exercice 7.3 Ecrivez un algorithme qui inverse lordre des lments dun tableau dont on suppose qu'il a t pralablement saisi ( ( les premiers seront les derniers corrig - retour au cours Exercice 7.4 Ecrivez un algorithme qui permette lutilisateur de supprimer une valeur dun tableau pralablement saisi. Lutilisateur donnera lindice de la valeur quil souhaite supprimer. Attention, il ne sagit pas de remettre une
www.science-collector.com/vb/t4875.html 7/34

06/12/12

exercice corrige en Algorithm

valeur zro, mais bel et bien de la supprimer du tableau : lui-mme ! Si le tableau de dpart tait 12 8 4 45 64 9 2 Et que lutilisateur souhaite supprimer la valeur dindice 4, : le nouveau tableau sera 12 8 4 45 9 2 corrig - retour au cours Exercice 7.5 Ecrivez l'algorithme qui recherche un mot saisi au clavier dans un dictionnaire. Le dictionnaire est suppos tre .cod dans un tableau pralablement rempli et tri

PARTIE 7 Corrigs des Exercices Exercice 7.1 Variables Nb, i en Entier Variable Flag en Booleen Tableau T() en Entier Debut ": Ecrire "Entrez le nombre de valeurs Lire Nb (Redim T(Nb-1 Pour i 0 Nb - 1 Ecrire "Entrez le nombre n ", i + 1
www.science-collector.com/vb/t4875.html 8/34

06/12/12

exercice corrige en Algorithm

(Lire T(i i Suivant Flag Vrai Pour i 1 Nb - 1 Si T(i) <> T(i 1) + 1 Alors Flag Faux FinSi i Suivant Si Flag Alors "Ecrire "Les nombres sont conscutifs Sinon "Ecrire "Les nombres ne sont pas conscutifs FinSi Fin Cette programmation est sans doute la plus spontane, mais elle prsente le dfaut d'examiner la totalit du tableau, mme lorsqu'on dcouvre ds le dpart deux lments non conscutifs. Aussi, dans le cas d'un grand tableau, est-elle dispendieuse en temps de traitement. Une autre manire de procder serait de sortir de la boucle ds que deux lments non conscutifs sont dtects. La deuxime partie de l'algorithme deviendrait : donc i1 TantQue T(i) = T(i 1) + 1 et i < Nb - 1 i i +1 FinTantQue Si T(i) = T(i 1) + 1 Alors "Ecrire "Les nombres sont conscutifs Sinon "Ecrire "Les nombres ne sont pas conscutifs FinSi nonc - retour au cours Exercice 7.2 On suppose que N est le nombre dlments du tableau. : Tri par insertion Pour i 0 N - 2 posmaxi = i Pour j i + 1 N - 1 Si t(j) > t(posmaxi) alors posmaxi j Finsi j suivant (temp t(posmaxi (t(posmaxi) t(i t(i) temp i suivant Fin : Tri bulles Yapermut Vrai TantQue Yapermut Yapermut Faux Pour i 0 N - 2 Si t(i) < t(i + 1) Alors (temp t(i (t(i) t(i + 1
www.science-collector.com/vb/t4875.html 9/34

06/12/12

exercice corrige en Algorithm

t(i + 1) temp Yapermut Vrai Finsi i suivant FinTantQue Fin nonc - retour au cours Exercice 7.3 On suppose que n est le nombre dlments du tableau pralablement saisi 0 Tw eet 1 Pour i 0 (N-1)/2 (Temp T(i (T(i) T(N-1-i T(N-1-i) Temp i suivant Fin nonc - retour au cours Exercice 7.4 "? Ecrire "Rang de la valeur supprimer Lire S Pour i S N-2 (T(i) T(i+1 i suivant (Redim T(N1 Fin nonc - retour au cours Exercice 7.5 N est le nombre d'lments du tableau Dico(), contenant .les mots du dictionnaire, tableau pralablement rempli Variables Sup, Inf, Comp en Entier Variables Fini en Boolen Dbut "Ecrire "Entrez le mot vrifier Lire Mot On dfinit les bornes de la partie du tableau considrer Sup N - 1 Inf 0 Fini Faux TantQue Non Fini Comp dsigne l'indice de l'lment comparer. En bonne rigueur, il faudra veiller ce que Comp soit bien un nombre entier, ce qui pourra s'effectuer de diffrentes .manires selon les langages Comp (Sup + Inf)/2 Si le mot se situe avant le point de comparaison, alors la borne suprieure change, la borne infrieure ne bouge .pas Si Mot < Dico(Comp) Alors Sup Comp - 1
www.science-collector.com/vb/t4875.html 10/34

10

06/12/12

exercice corrige en Algorithm

Sinon, c'est l'inverse Sinon Inf Comp + 1 FinSi Fini Mot = Dico(Comp) ou Sup < Inf FinTantQue Si Mot = Dico(Comp) Alors "Ecrire "le mot existe Sinon "Ecrire "Il n'existe pas Finsi Fin

PARTIE 8 Enonce des Exercices Exercice 8.1 crivez un algorithme remplissant un tableau de 6 sur 13, .avec des zros corrig - retour au cours Exercice 8.2 ? Quel rsultat produira cet algorithme Tableau X(1, 2) en Entier Variables i, j, val en Entier Dbut Val 1 Pour i 0 1 Pour j 0 2 X(i, j) Val Val Val + 1 j Suivant i Suivant Pour i 0 1 Pour j 0 2 (Ecrire X(i, j j Suivant i Suivant
www.science-collector.com/vb/t4875.html 11/34

06/12/12

exercice corrige en Algorithm

Fin corrig - retour au cours Exercice 8.3 ? Quel rsultat produira cet algorithme Tableau X(1, 2) en Entier Variables i, j, val en Entier Dbut Val 1 Pour i 0 1 Pour j 0 2 X(i, j) Val Val Val + 1 j Suivant i Suivant Pour j 0 2 Pour i 0 1 (Ecrire X(i, j i Suivant j Suivant Fin corrig - retour au cours Exercice 8.4 ? Quel rsultat produira cet algorithme Tableau T(3, 1) en Entier Variables k, m, en Entier Dbut Pour k 0 3 Pour m 0 1 T(k, m) k + m m Suivant k Suivant Pour k 0 3 Pour m 0 1 (Ecrire T(k, m m Suivant k Suivant Fin corrig - retour au cours Exercice 8.5 : Mmes questions, en remplaant la ligne T(k, m) k + m par (T(k, m) 2 * k + (m + 1 : puis par T(k, m) (k + 1) + 4 * m corrig - retour au cours Exercice 8.6 Soit un tableau T deux dimensions (12, 8) pralablement .rempli de valeurs numriques crire un algorithme qui recherche la plus grande valeur au
www.science-collector.com/vb/t4875.html 12/34

06/12/12

exercice corrige en Algorithm

.sein de ce tableau corrig - retour au cours Exercice 8.7 .crire un algorithme de jeu de dames trs simplifi Lordinateur demande lutilisateur dans quelle case se trouve son pion (quelle ligne, quelle colonne). On met en place un contrle de saisie afin de vrifier la validit des .valeurs entres Ensuite, on demande lutilisateur quel mouvement il veut effectuer : 0 (en haut gauche), 1 (en haut droite), 2 .((en bas gauche), 3 (en bas droite Si le mouvement est impossible (i.e. on sort du damier ), on le signale lutilisateur et on sarrte l . Sinon, on dplace le pion et on affiche le damier rsultant, en affichant un O pour une case vide et un X pour la .case o se trouve le pion

PARTIE 8 Corrigs des Exercices


www.science-collector.com/vb/t4875.html 13/34

06/12/12

exercice corrige en Algorithm

Exercice 8.1 Tableau Truc(5, 12) en Entier Debut Pour i 0 5 Pour j 0 12 Truc(i, j) 0 j Suivant i Suivant Fin nonc - retour au cours Exercice 8.2 :Cet algorithme remplit un tableau de la manire suivante X(0, 0) = 1 X(0, 1) = 2 X(0, 2) = 3 X(1, 0) = 4 X(1, 1) = 5 X(1, 2) = 6 .Il crit ensuite ces valeurs lcran, dans cet ordre nonc - retour au cours Exercice 8.3 :Cet algorithme remplit un tableau de la manire suivante X(0, 0) = 1 X(1, 0) = 4 X(0, 1) = 2 X(1, 1) = 5 X(0, 2) = 3 X(1, 2) = 6 .Il crit ensuite ces valeurs lcran, dans cet ordre nonc - retour au cours Exercice 8.4 :Cet algorithme remplit un tableau de la manire suivante T(0, 0) = 0 T(0, 1) = 1 T(1, 0) = 1 T(1, 1) = 2 T(2, 0) = 2 T(2, 1) = 3 T(3, 0) = 3 T(3, 1) = 4 .Il crit ensuite ces valeurs lcran, dans cet ordre nonc - retour au cours Exercice 8.5 Version a : cet algorithme remplit un tableau de la manire :suivante T(0, 0) = 1 T(0, 1) = 2 T(1, 0) = 3 T(1, 1) = 4
www.science-collector.com/vb/t4875.html 14/34

06/12/12

exercice corrige en Algorithm

T(2, T(2, T(3, T(3,

0) 1) 0) 1)

=5 =6 =7 =8

.Il crit ensuite ces valeurs lcran, dans cet ordre Version b : cet algorithme remplit un tableau de la manire :suivante T(0, 0) = 1 T(0, 1) = 5 T(1, 0) = 2 T(1, 1) = 6 T(2, 0) = 3 T(2, 1) = 7 T(3, 0) = 4 T(3, 1) = 8 .Il crit ensuite ces valeurs lcran, dans cet ordre nonc - retour au cours Exercice 8.6 Variables i, j, iMax, jMax en Numrique Tableau T(12, 8) en Numrique Le principe de la recherche dans un tableau deux dimensions est strictement le mme que dans un tableau une dimension, ce qui ne doit pas nous tonner. La seule chose qui change, c'est qu'ici le balayage requiert .deux boucles imbriques, au lieu d'une seule Debut ... iMax 0 jMax 0 Pour i 0 12 Pour j 0 8 Si T(i,j) > T(iMax,jMax) Alors iMax i jMax j FinSi j Suivant i Suivant (Ecrire "Le plus grand lment est ", T(iMax, jMax Ecrire "Il se trouve aux indices ", iMax, "; ", jMax Fin nonc - retour au cours Exercice 8.7 Variables i, j , posi, posj, i2, j2 en Entier Variables Correct, MoveOK en Boolen Tableau Damier(7, 7) en Boolen Tableau Mouv(3, 1) en Entier Le damier contenant un seul pion, on choisit de le coder l'conomie, en le reprsentant par un tableau de boolens deux dimensions. Dans chacun des emplacements de ce .damier, Faux signifie l'absence du pion, Vrai sa prsence Par ailleurs, on emploie une mchante astuce, pas obligatoire, mais bien pratique dans beaucoup de
www.science-collector.com/vb/t4875.html 15/34

06/12/12

exercice corrige en Algorithm

situations. L'ide est de faire correspondre les choix possibles de l'utilisateur avec les mouvements du pion. On entre donc dans un tableau Mouv deux dimensions, les dplacements du pion selon les quatre directions, en prenant soin que chaque ligne du tableau corresponde une saisie de lutilisateur. La premire valeur tant le dplacement en i, la seconde le dplacement en j. Ceci nous pargnera par la suite de faire quatre fois les mmes .tests Debut Choix 0 : pion en haut droite Mouv(0, 0) -1 Mouv(0, 1) -1 Choix 1 : pion en haut droite Mouv(1, 0) -1 Mouv(1, 1) 1 Choix 2 : pion en bas gauche Mouv(2, 0) 1 Mouv(2, 1) -1 Choix 3 : pion en bas droite Mouv(3, 0) 1 Mouv(3, 1) 1 Initialisation du damier; le pion nest pour le moment nulle part Pour i 0 7 Pour j 0 7 Damier(i, j) Faux j suivant i suivant Saisie de la coordonne en i ("posi") avec contrle de saisie Correct Faux TantQue Non Correct " :Ecrire "Entrez la ligne de votre pion Lire posi Si posi >= 0 et posi <= 7 Alors Correct vrai Finsi Fintantque Saisie de la coordonne en j ("posj") avec contrle de saisie Correct Faux TantQue Non Correct " :Ecrire "Entrez la colonne de votre pion Lire posj Si posj >= 0 et posj <= 7 Alors Correct Vrai Finsi Fintantque .Positionnement du pion sur le damier virtuel Damier(posi, posj) Vrai Saisie du dplacement, avec contrle "? Ecrire "Quel dplacement "Ecrire " - 0: en haut gauche "Ecrire " - 1: en haut droite
www.science-collector.com/vb/t4875.html

06/12/12

exercice corrige en Algorithm

"Ecrire " - 2: en bas gauche "Ecrire " - 3: en bas droite Correct Faux TantQue Non Correct Lire Dep Si Dep >= 0 et Dep <= 3 Alors Correct Vrai FinSi FinTantQue i2 et j2 sont les futures coordonnes du pion. La variable boolenne MoveOK vrifie la validit de ce futur emplacement (i2 posi + Mouv(Dep, 0 (j2 posj + Mouv(Dep, 1 MoveOK i2 >= 0 et i2 <= 7 et j2 >= 0 et j2 <= 7 Cas o le dplacement est valide Si MoveOK Alors Damier(posi, posj) Faux Damier(i2, j2) Vrai Affichage du nouveau damier Pour i 0 7 Pour j 0 7 Si Damier(i, j) Alors ;" Ecrire " O Sinon ;" Ecrire " X FinSi j suivant "" Ecrire i suivant Sinon Cas o le dplacement nest pas valide "Ecrire "Mouvement impossible FinSi Fin

www.science-collector.com/vb/t4875.html

17/34

PARTIE 9 Enonc des Exercices Exercice 9.1 Parmi ces affectations (considres indpendamment les unes des autres), lesquelles provoqueront des erreurs, et ? pourquoi Variables A, B, C en Numrique Variables D, E en Caractre (A Sin(B (A Sin(A + B * C (B Sin(A) Sin(D (D Sin(A / B (C Cos(Sin(A corrig - retour au cours Exercice 9.2 Ecrivez un algorithme qui demande un mot lutilisateur et qui affiche lcran le nombre de lettres de ce mot (c'est .(vraiment tout bte corrig - retour au cours Exercice 9.3 Ecrivez un algorithme qui demande une phrase lutilisateur et qui affiche lcran le nombre de mots de cette phrase. On suppose que les mots ne sont spars que par des espaces (et c'est dj un petit peu moins .(bte corrig - retour au cours Exercice 9.4 Ecrivez un algorithme qui demande une phrase lutilisateur et qui affiche lcran le nombre de voyelles .contenues dans cette phrase On pourra crire deux solutions. La premire dploie une condition compose bien fastidieuse. La deuxime, en utilisant la fonction Trouve, allge considrablement .l'algorithme corrig - retour au cours Exercice 9.5 Ecrivez un algorithme qui demande une phrase lutilisateur. Celui-ci entrera ensuite le rang dun caractre supprimer, et la nouvelle phrase doit tre affiche (on

doit rellement supprimer le caractre dans la variable qui .(stocke la phrase, et pas uniquement lcran corrig - retour au cours Exercice 9.6 - Cryptographie 1 Un des plus anciens systmes de cryptographie (aisment dchiffrable) consiste dcaler les lettres dun message pour le rendre illisible. Ainsi, les A deviennent des B, les B des C, etc. Ecrivez un algorithme qui demande une phrase lutilisateur et qui la code selon ce principe. Comme dans le cas prcdent, le codage doit seffectuer au niveau de .la variable stockant la phrase, et pas seulement lcran corrig - retour au cours Exercice 9.7 - Cryptographie 2 - le chiffre de Csar Une amlioration (relative) du principe prcdent consiste oprer avec un dcalage non de 1, mais dun nombre quelconque de lettres. Ainsi, par exemple, si lon choisit un .dcalage de 12, les A deviennent des M, les B des N, etc Ralisez un algorithme sur le mme principe que le prcdent, mais qui demande en plus quel est le dcalage utiliser. Votre sens proverbial de l'lgance vous "interdira bien sr une srie de vingt-six "Si...Alors corrig - retour au cours Exercice 9.8 - Cryptographie 3 Une technique ultrieure de cryptographie consista oprer non avec un dcalage systmatique, mais par une substitution alatoire. Pour cela, on utilise un alphabetcl, dans lequel les lettres se succdent de manire : dsordonne, par exemple HYLUJPVREAKBNDOFSQZCWMGITX Cest cette cl qui va servir ensuite coder le message. Selon notre exemple, les A deviendront des H, les B des Y, .les C des L, etc Ecrire un algorithme qui effectue ce cryptage (lalphabetcl sera saisi par lutilisateur, et on suppose qu'il effectue .(une saisie correcte corrig - retour au cours Exercice 9.9 - Cryptographie 4 - le chiffre de Vigenre Un systme de cryptographie beaucoup plus difficile briser que les prcdents fut invent au XVIe sicle par le franais Vigenre. Il consistait en une combinaison de .diffrents chiffres de Csar On peut en effet crire 25 alphabets dcals par rapport : lalphabet normal lalphabet qui commence par B et finit par YZA lalphabet qui commence par C et finit par ZAB .etc Le codage va seffectuer sur le principe du chiffre de Csar : on remplace la lettre dorigine par la lettre .occupant la mme place dans lalphabet dcal Mais la diffrence du chiffre de Csar, un mme message va utiliser non un, mais plusieurs alphabets dcals. Pour savoir quels alphabets doivent tre utiliss,

06/12/12

exercice corrige en Algorithm

.et dans quel ordre, on utilise une cl Si cette cl est "VIGENERE" et le message "Il faut coder : cette phrase", on procdera comme suit La premire lettre du message, I, est la 9e lettre de lalphabet normal. Elle doit tre code en utilisant lalphabet commenant par la premire lettre de la cl, V. .Dans cet alphabet, la 9e lettre est le D. I devient donc D La deuxime lettre du message, L, est la 12e lettre de lalphabet normal. Elle doit tre code en utilisant lalphabet commenant par la deuxime lettre de la cl, I. Dans cet alphabet, la 12e lettre est le S. L devient donc .S, etc Quand on arrive la dernire lettre de la cl, on .recommence la premire Ecrire lalgorithme qui effectue un cryptage de Vigenre, .en demandant bien sr au dpart la cl lutilisateur corrig - retour au cours Exercice 9.10 Ecrivez un algorithme qui demande un nombre entier lutilisateur. Lordinateur affiche ensuite le message "Ce .nombre est pair" ou "Ce nombre est impair" selon le cas corrig - retour au cours Exercice 9.11 Ecrivez les algorithmes qui gnrent un nombre Glup alatoire tel que Glup < 2 >= 0 Glup < 1 >= 1 Glup < 1,65 >= 1,35 Glup mule un d six faces Glup < +6,5 >= 10,5 Glup mule la somme du jet simultan de deux ds six faces

#2

PM 29-01-2010 03:51

exercice corrige en Algorithm :


partie 05 .06 et))) algorithm (((09 PARTIE 9 Corrigs des Exercices Exercice 9.1 A Sin(B) Aucun problme A Sin(A + B * C) Aucun problme B Sin(A) Sin(D) Erreur ! D est en caractre D Sin(A / B) Aucun problme si B est diffrent de zro C Cos(Sin(A) Erreur ! Il manque une parenthse fermante nonc - retour au cours
www.science-collector.com/vb/t4875.html

bibo
::LMD-MI :: ::::

Dec 2009 : Djelfa : 21 :


20/34

06/12/12

Exercice 9.2 Vous tiez prvenus, c'est bte comme chou ! Il suffit de : se servir de la fonction Len, et c'est rgl Variable Mot en Caractre Variable Nb en Entier Debut " : Ecrire "Entrez un mot Lire Mot (Nb Len(Mot "Ecrire "Ce mot compte ", Nb, " lettres Fin nonc - retour au cours Exercice 9.3 L, on est oblig de compter par une boucle le nombre d'espaces de la phrase, et on en dduit le nombre de mots. La boucle examine les caractres de la phrase un .par un, du premier au dernier, et les compare l'espace Variable Bla en Caractre Variables Nb, i en Entier Debut " : Ecrire "Entrez une phrase Lire Bla Nb 0 (Pour i 1 Len(Bla Si Mid(Bla, i , 1) = " " Alors Nb Nb + 1 FinSi i suivant "Ecrire "Cette phrase compte ", Nb + 1, " mots Fin nonc - retour au cours Exercice 9.4 Solution 1 : pour chaque caractre du mot, on pose une trs douloureuse condition compose. Le moins que l'on puisse dire, c'est que ce choix ne se distingue pas par son lgance. Cela dit, il marche, donc aprs tout, pourquoi .pas Variable Bla en Caractre Variables Nb, i, j en Entier Debut " : Ecrire "Entrez une phrase Lire Bla Nb 0 (Pour i 1 Len(Bla Si Mid(Bla, i, 1) = "a" ou Mid(Bla, i, 1) = "e" ou Mid(Bla, i, 1) = "i" ou Mid(Bla, i, 1) = "o" ou Mid(Bla, i, 1) = "u" ou Mid(Bla, i, 1) = "y" Alors Nb Nb + 1 FinSi i suivant "Ecrire "Cette phrase compte ", Nb, " voyelles Fin Solution 2 : on stocke toutes les voyelles dans une chane. Grce la fonction Trouve, on dtecte immdiatement si le caractre examin est une voyelle ou
www.science-collector.com/vb/t4875.html

364 : 1 : 0 : : 120

21/34

06/12/12

exercice corrige en Algorithm

...non. C'est nettement plus sympathique Variables Bla, Voy en Caractre Variables Nb, i, j en Entier Debut " : Ecrire "Entrez une phrase Lire Bla Nb 0 "Voy "aeiouy (Pour i 1 Len(Bla Si Trouve(Voy, Mid(Bla, i, 1)) <> 0 Alors Nb Nb + 1 FinSi i suivant "Ecrire "Cette phrase compte ", Nb, " voyelles Fin nonc - retour au cours Exercice 9.5 Il n'existe aucun moyen de supprimer directement un caractre d'une chane autrement qu'en procdant par collage. Il faut donc concatner ce qui se trouve gauche du caractre supprimer, avec ce qui se trouve sa droite. Attention aux paramtres des fonctions Mid, ils ! n'ont rien d'vident Variable Bla en Caractre Variables Nb, i, j en Entier Dbut " : Ecrire "Entrez une phrase Lire Bla " : Ecrire "Entrez le rang du caractre supprimer Lire Nb (L Len(Bla (Bla Mid(Bla, 1, Nb 1) & Mid(Bla, Nb + 1, L Nb Ecrire "La nouvelle phrase est : ", Bla Fin nonc - retour au cours Exercice 9.6 Sur l'ensemble des exercices de cryptographie, il y a deux : grandes stratgies possibles soit transformer les caractres en leurs codes ASCII. L'algorithme revient donc ensuite traiter des nombres. Une fois ces nombres transforms, il faut les reconvertir .en caractres soit en rester au niveau des caractres, et procder directement aux transformations ce niveau. C'est cette dernire option qui est choisie ici, et pour tous les .exercices de cryptographie venir Pour cet exercice, il y a une rgle gnrale : pour chaque lettre, on dtecte sa position dans l'alphabet, et on la remplace par la lettre occupant la position suivante. Seul cas particulier, la vingt-sixime lettre (le Z) doit tre code par la premire (le A), et non par la vingt-septime, ! qui n'existe pas Variables Bla, Cod, Alpha en Caractre Variables i, Pos en Entier
www.science-collector.com/vb/t4875.html 22/34

06/12/12

Dbut " : Ecrire "Entrez la phrase coder Lire Bla "Alpha "ABCDEFGHIJKLMNOPQRSTUVWXYZ "" Cod (Pour i 1 Len(Bla (Let Mid(Bla, i, 1 Si Let <> "Z" Alors (Pos Trouve(Alpha, Let (Cod Cod & Mid(Alpha, Pos + 1, 1 Sinon "Cod Cod & "A FinSi i Suivant Bla Cod Ecrire "La phrase code est : ", Bla Fin nonc - retour au cours Exercice 9.7 Cet algorithme est une gnralisation du prcdent. Mais l, comme on ne connat pas d'avance le dcalage appliquer, on ne sait pas a priori combien de "cas particuliers", savoir de dpassements au-del du Z, il va .y avoir Il faut donc trouver un moyen simple de dire que si on obtient 27, il faut en ralit prendre la lettre numro 1 de l'alphabet, que si on obtient 28, il faut en ralit prendre la numro 2, etc. Ce moyen simple existe : il faut considrer le reste de la division par 26, autrement dit le .modulo Il y a une petite ruse supplmentaire appliquer, puisque .26 doit rester 26 et ne pas devenir 0 Variable Bla, Cod, Alpha en Caractre Variables i, Pos, Dcal en Entier Dbut " : Ecrire "Entrez le dcalage appliquer Lire Dcal " : Ecrire "Entrez la phrase coder Lire Bla "Alpha "ABCDEFGHIJKLMNOPQRSTUVWXYZ "" Cod (Pour i 1 Len(Bla (Let Mid(Bla, i, 1 (Pos Trouve(Alpha, Let (NouvPos Mod(Pos + Dcal, 26 Si NouvPos = 0 Alors NouvPos 26 FinSi (Cod Cod & Mid(Alpha, NouvPos, 1 i Suivant Bla Cod Ecrire "La phrase code est : ", Bla Fin nonc - retour au cours Exercice 9.8 .L, c'est assez direct Variable Bla, Cod, Alpha en Caractre
www.science-collector.com/vb/t4875.html 23/34

06/12/12

exercice corrige en Algorithm

Variables i, Pos, Dcal en Entier Dbut " : Ecrire "Entrez lalphabet cl Lire Cl " : Ecrire "Entrez la phrase coder Lire Bla "Alpha "ABCDEFGHIJKLMNOPQRSTUVWXYZ "" Cod (Pour i 1 Len(Bla (Let Mid(Bla, i, 1 (Pos Trouve(Alpha, Let (Cod Cod & Mid(Cl, Pos, 1 i Suivant Bla Cod Ecrire "La phrase code est : ", Bla Fin nonc - retour au cours Exercice 9.9 Le codage de Vigenre nest pas seulement plus difficile briser; il est galement un peu plus raide programmer. La difficult essentielle est de comprendre quil faut deux boucles: lune pour parcourir la phrase coder, lautre pour parcourir la cl. Mais quand on y rflchit bien, ces deux boucles ne doivent surtout pas tre imbriques. Et en ralit, quelle que soit la manire dont on l'crit, elle .nen forment quune seule Variables Alpha, Bla, Cod, Cl, Let en Caractre Variables i, Pos, PosCl, Dcal en Entier Dbut " : Ecrire "Entrez la cl Lire Cl " : Ecrire "Entrez la phrase coder Lire Bla "Alpha "ABCDEFGHIJKLMNOPQRSTUVWXYZ "" Cod PosCl 0 (Pour i 1 Len(Bla On gre la progression dans la cl. Jai effectu cela " la main" par une boucle, mais un joli emploi de la fonction Modulo aurait permis une programmation en une seule !ligne Poscl Poscl + 1 Si PosCl > Len(Cl) Alors PosCl 1 FinSi On dtermine quelle est la lettre cl et sa position dans lalphabet (LetCl Mid(Cl, PosCl, 1 (PosLetCl Trouve(Alpha, LetCl On dtermine la position de la lettre coder et le dcalage appliquer. L encore, une solution alternative aurait t demployer Mod : cela nous aurait pargn le Si (Let Mid(Bla, i, 1 (Pos Trouve(Alpha, Let NouvPos Pos + PosLetCl Si NouvPos > 26 Alors
www.science-collector.com/vb/t4875.html 24/34

06/12/12

exercice corrige en Algorithm

NouvPos NouvPos 26 FinSi (Cod Cod & Mid(Alpha, NouvPos, 1 i Suivant Bla Cod Ecrire "La phrase code est : ", Bla Fin nonc - retour au cours Exercice 9.10 ...On en revient des choses plus simples Variable Nb en Entier " : Ecrire "Entrez votre nombre Lire Nb Si Nb/2 = Ent(Nb/2) Alors "Ecrire "Ce nombre est pair Sinon "Ecrire "Ce nombre est impair FinSi Fin nonc - retour au cours Exercice 9.11 a) Glup Alea() * 2 b) Glup Alea() * 2 - 1 c) Glup Alea() * 0,30 + 1,35 d) Glup Ent(Alea() * 6) + 1 e) Glup Alea() * 17 10,5 f) Glup Ent(Alea()*6) + Ent(Alea()*6) + 2

PARTIE 5 Corrigs des Exercices Exercice 5.1 Variable N en Entier Debut N0 "Ecrire "Entrez un nombre entre 1 et 3 TantQue N < 1 ou N > 3 Lire N Si N < 1 ou N > 3 Alors Ecrire "Saisie errone. Recommencez FinSi FinTantQue Fin nonc - retour au cours Exercice 5.2 Variable N en Entier Debut N0 "Ecrire "Entrez un nombre entre 10 et 20 TantQue N < 10 ou N > 20
www.science-collector.com/vb/t4875.html 25/34

06/12/12

exercice corrige en Algorithm

Lire N Si N < 10 Alors "! Ecrire "Plus grand SinonSi N > 20 Alors "! Ecrire "Plus petit FinSi FinTantQue Fin nonc - retour au cours Exercice 5.3 Variables N, i en Entier Debut " : Ecrire "Entrez un nombre Lire N " : Ecrire "Les 10 nombres suivants sont Pour i N + 1 N + 10 Ecrire i i Suivant Fin nonc - retour au cours Exercice 5.4 Variables N, i en Entier Debut " : Ecrire "Entrez un nombre Lire N " : Ecrire "La table de multiplication de ce nombre est Pour i 1 10 Ecrire N, " x ", i, " = ", n*i i Suivant Fin nonc - retour au cours Exercice 5.5 Variables N, i, Som en Entier Debut " : Ecrire "Entrez un nombre Lire N Som 0 Pour i 1 N Som Som + i i Suivant Ecrire "La somme est : ", Som Fin nonc - retour au cours Exercice 5.6 Variables N, i, F en Entier Debut " : Ecrire "Entrez un nombre Lire N F 1 Pour i 2 N F F * i i Suivant
www.science-collector.com/vb/t4875.html 26/34

Ecrire "La factorielle est : ", F Fin nonc - retour au cours Exercice 5.7 Variables N, i, PG en Entier Debut PG 0 Pour i 1 20 " : Ecrire "Entrez un nombre Lire N Si i = 1 ou N > PG Alors PG N FinSi i Suivant Ecrire "Le nombre le plus grand tait : ", PG Fin En ligne 3, on peut mettre nimporte quoi dans PG, il suffit que cette variable soit affecte pour que le premier .passage en ligne 7 ne provoque pas d'erreur : Pour la version amliore, cela donne Variables N, i, PG, IPG en Entier Debut PG 0 Pour i 1 20 " : Ecrire "Entrez un nombre Lire N Si i = 1 ou N > PG Alors PG N IPG i FinSi i Suivant Ecrire "Le nombre le plus grand tait : ", PG Ecrire "Il a t saisi en position numro ", IPG Fin nonc - retour au cours Exercice 5.8 Variables N, i, PG, IPG en Entier Debut N1 i0 PG 0 TantQue N <> 0 " : Ecrire "Entrez un nombre Lire N i i +1 Si i = 1 ou N > PG Alors PG N IPG i FinSi FinTantQue Ecrire "Le nombre le plus grand tait : ", PG Ecrire "Il a t saisi en position numro ", IPG Fin nonc - retour au cours

06/12/12

exercice corrige en Algorithm

Exercice 5.9 Variables E, somdue, M, Reste, Nb10E, Nb5E En Entier Debut E1 somdue 0 TantQue E <> 0 " : Ecrire "Entrez le montant Lire E somdue somdue + E FinTantQue "Ecrire "Vous devez :", somdue, " euros ": Ecrire "Montant vers Lire M Reste M - somdue Nb10E 0 TantQue Reste >= 10 Nb10E Nb10E + 1 Reste Reste 10 FinTantQue Nb5E 0 Si Reste >= 5 Nb5E 1 Reste Reste 5 FinSi ": Ecrire "Rendu de la monnaie Ecrire "Billets de 10 E : ", Nb10E Ecrire "Billets de 5 E : ", Nb5E Ecrire "Pices de 1 E : ", reste Fin nonc - retour au cours Exercice 5.10 : Spontanment, on est tent d'crire l'algorithme suivant Variables N, P, i, Num, Dno1, Dno2 en Entier " : Debut Ecrire "Entrez le nombre de chevaux partants Lire N " : Ecrire "Entrez le nombre de chevaux jous Lire P Num 1 Pour i 2 N Num Num * i i Suivant Dno1 1 Pour i 2 N-P Dno1 Dno1 * i i Suivant Dno2 1 Pour i 2 P Dno2 Dno2 * i i Suivant Ecrire "Dans lordre, une chance sur ", Num / Dno1 Ecrire "Dans le dsordre, une sur ", Num / (Dno1 * (Dno2 Fin Cette version, formellement juste, comporte tout de .mme deux faiblesses La premire, et la plus grave, concerne la manire dont elle calcule le rsultat final. Celui-ci est le quotient d'un
www.science-collector.com/vb/t4875.html 28/34

06/12/12

exercice corrige en Algorithm

nombre par un autre ; or, ces nombres auront rapidement tendance tre trs grands. En calculant, comme on le fait ici, d'abord le numrateur, puis ensuite le dnominateur, on prend le risque de demander la machine de stocker des nombres trop grands pour qu'elle soit capable de les coder (cf. le prambule). C'est d'autant plus bte que rien ne nous oblige procder ainsi : on n'est pas oblig de passer par la division de deux trs .grands nombres pour obtenir le rsultat voulu La deuxime remarque est qu'on a programm ici trois boucles successives. Or, en y regardant bien, on peut voir qu'aprs simplification de la formule, ces trois boucles comportent le mme nombre de tours ! (si vous ne me croyez pas, crivez un exemple de calcul et biffez les nombres identiques au numrateur et au dnominateur). Ce triple calcul (ces trois boucles) peut donc tre ramen(es) un(e) seul(e). Et voil le travail, qui est non : seulement bien plus court, mais aussi plus performant Variables N, P, i, O, F en Entier Debut " : Ecrire "Entrez le nombre de chevaux partants Lire N " : Ecrire "Entrez le nombre de chevaux jous Lire P A1 B1 Pour i 1 P (A A * (i + N - P BB* i i Suivant Ecrire "Dans lordre, une chance sur ", A Ecrire "Dans le dsordre, une chance sur ", A / B Fin

Partie 6 Corrigs des Exercices Exercice 6.1 Tableau Truc(6) en Numrique Variable i en Numrique Debut Pour i 0 6 Truc(i) 0 i Suivant Fin nonc - retour au cours Exercice 6.2 Tableau Truc(5) en Caractre Debut "Truc(0) "a "Truc(1) "e "Truc(2) "i
www.science-collector.com/vb/t4875.html 29/34

06/12/12

exercice corrige en Algorithm

"Truc(3) "o "Truc(4) "u "Truc(5) "y Fin nonc - retour au cours Exercice 6.3 Tableau Notes(8) en Numrique Variable i en Numrique Pour i 0 8 Ecrire "Entrez la note numro ", i + 1 (Lire Notes(i i Suivant Fin nonc - retour au cours Exercice 6.4 Cet algorithme remplit un tableau avec six valeurs : 0, 1, .4, 9, 16, 25 : Il les crit ensuite lcran. Simplification Tableau Nb(5) en Numrique Variable i en Numrique Dbut Pour i 0 5 Nb(i) i * i (Ecrire Nb(i i Suivant Fin nonc - retour au cours Exercice 6.5 Cet algorithme remplit un tableau avec les sept valeurs : .1, 3, 5, 7, 9, 11, 13 : Il les crit ensuite lcran. Simplification Tableau N(6) en Numrique Variables i, k en Numrique Dbut N(0) 1 (Ecrire N(0 Pour k 1 6 N(k) N(k-1) + 2 (Ecrire N(k k Suivant Fin nonc - retour au cours Exercice 6.6 Cet algorithme remplit un tableau de 8 valeurs : 1, 1, 2, 3, 5, 8, 13, 21 nonc - retour au cours Exercice 6.7 Variable S en Numrique Tableau Notes(8) en Numrique Debut
www.science-collector.com/vb/t4875.html 30/34

06/12/12

exercice corrige en Algorithm

s 0 Pour i 0 8 Ecrire "Entrez la note n ", i + 1 (Lire Notes(i (s s + Notes(i i Suivant Ecrire "Moyenne :", s/9 Fin nonc - retour au cours Exercice 6.8 Variables Nb, Nbpos, Nbneg en Numrique Tableau T() en Numrique Debut ": Ecrire "Entrez le nombre de valeurs Lire Nb (Redim T(Nb-1 Nbpos 0 Nbneg 0 Pour i 0 Nb - 1 Ecrire "Entrez le nombre n ", i + 1 (Lire T(i Si T(i) > 0 alors Nbpos Nbpos + 1 Sinon Nbneg Nbneg + 1 Finsi i Suivant Ecrire "Nombre de valeurs positives : ", Nbpos Ecrire "Nombre de valeurs ngatives : ", Nbneg Fin nonc - retour au cours Exercice 6.9 Variables i, Som, N en Numrique Tableau T() en Numrique Debut on ne programme pas la saisie du tableau, dont on) (suppose quil compte N lments (Redim T(N-1 Som 0 Pour i 0 N - 1 (Som Som + T(i i Suivant Ecrire "Somme des lments du tableau : ", Som Fin nonc - retour au cours Exercice 6.10 Variables i, N en Numrique Tableaux T1(), T2(), T3() en Numrique Debut on suppose que T1 et T2 comptent N lments, et) (quils sont dj saisis (Redim T3(N-1
www.science-collector.com/vb/t4875.html 31/34

Pour i 0 N - 1 (T3(i) T1(i) + T2(i i Suivant Fin nonc - retour au cours Exercice 6.11 Variables i, j, N1, N2, S en Numrique Tableaux T1(), T2() en Numrique Debut .On ne programme pas la saisie des tableaux T1 et T2 On suppose que T1 possde N1 lments, et que T2 en (possde T2 S0 Pour i 0 N1 1 Pour j 0 N2 1 (S S + T1(i) * T2(j j Suivant i Suivant Ecrire "Le schtroumpf est : ", S Fin nonc - retour au cours Exercice 6.12 Variables Nb, i en Numrique Tableau T() en Numrique Debut " : Ecrire "Entrez le nombre de valeurs Lire Nb (Redim T(Nb-1 Pour i 0 Nb - 1 Ecrire "Entrez le nombre n ", i + 1 (Lire T(i i Suivant " : Ecrire "Nouveau tableau Pour i 0 Nb 1 T(i) T(i) + 1 (Ecrire T(i i Suivant Fin nonc - retour au cours Exercice 6.13 Variables Nb, Posmaxi en Numrique Tableau T() en Numrique ": Ecrire "Entrez le nombre de valeurs Lire Nb (Redim T(Nb-1 Pour i 0 Nb - 1 Ecrire "Entrez le nombre n ", i + 1 (Lire T(i i Suivant Posmaxi 0 Pour i 0 Nb - 1 Si T(i) > T(Posmaxi) alors
32/34

06/12/12

exercice corrige en Algorithm

Posmaxi i Finsi i Suivant (Ecrire "Element le plus grand : ", T(Posmaxi Ecrire "Position de cet lment : ", Posmaxi Fin nonc - retour au cours Exercice 6.14 Variables Nb, i, Som, Moy, Nbsup en Numrique Tableau T() en Numrique Debut " : Ecrire "Entrez le nombre de notes saisir Lire Nb (Redim T(Nb-1 Pour i 0 Nb - 1 Ecrire "Entrez le nombre n ", i + 1 (Lire T(i i Suivant Som 0 Pour i 0 Nb - 1 (Som Som + T(i i Suivant Moy Som / Nb NbSup 0 Pour i 0 Nb - 1 Si T(i) > Moy Alors NbSup NbSup + 1 FinSi i Suivant Ecrire NbSup, " lves dpassent la moyenne de la "classe Fin

1er anne Tronc Commun

( : 2 )0 2

1 :
PM 11:40 ,2009-01-05 :

exercice d'alghorithme >>


1er anne Tronc Commun GHQ1103

( )

[IMG] HTML Trackbacks are


www.science-collector.com/vb/t4875.html

Digg del.icio.us StumbleUpon Google


33/34

06/12/12

exercice corrige en Algorithm

Pingbacks are Refbacks are

face book my space yahoo twitter

--

AM 10:31 Powered by vBulletin Version 4.1.4 .Copyright 2012 vBulletin Solutions, Inc Search Engine Friendly URLs by vBSEO 3.5.1 TranZ By Almuhajir : -

www.science-collector.com/vb/t4875.html

34/34

Вам также может понравиться