Vous êtes sur la page 1sur 1

Exercice1(3pts)

a. Faire un algorithme qui demande de l'utilisateur deux nombres entiers n et p tout en


exigeant que p soit positif ou nul. Ensuite, l'algorithme doit donner la valeur de n p
sans utiliser l'oprateur puissance.
b. Que faut-il changer dans l'algorithme prcdent pour considrer le cas o p est un
nombre ngatif.
Exercice2(5pts)
a. Que donne l'instruction: 1243 mod 10.
b. Que donne l'instruction: 1243 div 10.
c. Ecrire un algorithme qui prend de l'utilisateur un entier n > 0 puis affiche la somme
de ses chiffres. Par exemple, si n = 1243, l'ordinateur doit afficher 10 qui reprsente la
somme 3 + 4 + 2 + 1.
Exrecice3(03 pts)
On considre un tableau T de taille Nmax = 1000. Ecrire un algorithme qui prend de
l'utilisateur la taille relle utilise du tableau et le remplit par des entiers.
Ensuite le programme doit changer les lments 1 et 2, puis les lments 3 et 4 et ainsi
de suite tant que c'est possible jusqu' la fin du tableau.
Une fois l'change est termin, le programme doit afficher le tableau obtenu.
Exercice4 (03 pts)
Ecrire un algorithme qui recherche la valeur maximale dans chaque ligne dune matrice A(nxm)
et mettre ces valeurs dans un vecteur de taille n et la valeur minimale dans chaque colonne de
la matrice A et mettre ces valeurs dans un autre vecteur de taille m.
Exercice5(06pts)
a. Que donne l'instruction: (43 mod 10)10 + 43 div 10.
b. En s'inspirant de l'quation prcdente, crire un algorithme qui prend de
l'utilisateur un nombre entier n entre 1000 et 9999, puis affecte une variable p le
nombre invers et affiche ensuite la valeur de p. Par exemple, si n = 1243 le
programme doit affecter p la valeur 3421 puis il doit afficher le nombre 3421.
(On suppose que l'utilisateur donne des valeurs acceptables et par suite il n'est pas
demand de faire la vrification sur la validit de ces valeurs. La note complte
sera donne ceux qui utilisent une rptition et non pas une seule instruction).

Vous aimerez peut-être aussi