TP 1 :
Découvrir les notions de base de la programmation
Exercice 1 : Conversions entre systèmes de numération
1). Convertissez le nombre décimal 45 en binaire.
2). Convertissez le nombre binaire 101101 en décimal.
3). Convertissez le nombre décimal 78 en octal.
4). Convertissez le nombre octal 56 en décimal.
5). Convertissez le nombre décimal 255 en hexadécimal.
6). Convertissez le nombre hexadécimal 1A en décimal.
7). Convertissez le nombre binaire 111001 en octal.
8). Convertissez le nombre octal 34 en binaire.
Exercice 2 : Code ASCII
1). Quel est le code binaire du "a" minuscule en ASCII ?
2). Traduire en utilisant le convertisseur binaire – décimal, le message suivant : 01000010 01010010
01000001 01010110 01001111 00100001.
3). Ecrire votre prénom en code ASCII.
Exercice 3 : Algorithmique
1). Écrire un algorithme qui permet d’afficher le message Bonjour.
2). Ecrire un programme qui échange la valeur de deux variables. Exemple, si a = 2 et b = 5, le
programme donnera a = 5 et b = 2.
3). Ecrire un programme qui demande un nombre à l’utilisateur, puis qui calcule et affiche le carré de
ce nombre.
4). Ecrire un algorithme qui demande un nombre de départ, 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.
5). Ecrire un algorithme qui demande un nombre de départ, et qui ensuite écrit la table de
multiplication de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) :
Table de 7 :
7x1=7
7 x 2 = 14
7 x 3 = 21
7 x 10 = 70
6). Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle. NB : la
factorielle de 8, notée 8!, vaut 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
7). Écrire un algorithme qui demande deux nombres m et n à l’utilisateur et l’informe ensuite si le
produit de ces deux nombres est positif ou négatif. On inclut dans le programme le cas où le produit
peut être nul.
8). Écrire un algorithme permettant de saisir 10 notes et qui affiche la moyenne de ces notes.
9). Écrire un algorithme qui permet de calculer la somme d'entiers impaires de 1 jusqu'à un entier N
saisi par l'utilisateur. Exemple N=8 Somme = 1 +3+5+7= 16.