0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Notions de base en programmation et algorithmes

Le document présente un TP sur les notions de base de la programmation, incluant des exercices sur les conversions entre systèmes de numération, le code ASCII, et des algorithmes. Les exercices demandent des conversions de nombres entre différents systèmes, des traductions en code ASCII, et la rédaction d'algorithmes pour diverses tâches comme l'affichage de messages et le calcul de moyennes. L'objectif est d'apprendre les fondamentaux de la programmation à travers des exercices pratiques.

Transféré par

hamzamz333
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Notions de base en programmation et algorithmes

Le document présente un TP sur les notions de base de la programmation, incluant des exercices sur les conversions entre systèmes de numération, le code ASCII, et des algorithmes. Les exercices demandent des conversions de nombres entre différents systèmes, des traductions en code ASCII, et la rédaction d'algorithmes pour diverses tâches comme l'affichage de messages et le calcul de moyennes. L'objectif est d'apprendre les fondamentaux de la programmation à travers des exercices pratiques.

Transféré par

hamzamz333
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi