Enspm Informatique 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

UNIVERSITE DE MAROUA ECOLE NATIONALE SUPERIEURE

POLYTECHNIQUE

TRAVAUX DIRIGES D’INFORMATIQUE

Exercice 1: Un peu de conversion/ A bit of converting


Soient les nombres/Let the numbres 32314, 5289, 40657
(a) Donner leur écriture en base/Give their writing in base 10.
(b) Donner leur écriture en base/ Give their writing in base 2.

Exercice 2 : Un peu de conversion/ A bit of converting


Soient les nombres binaires suivants/ Let the numbres : 1110110100012, 10100111012,
1000010011110112.
(a) Quels sont les nombres en base 8 correspondant/ What are the corresponding base 8
numbers ?
(b) Quels sont les nombres en base 16 correspondant/ What are the corresponding base 16
numbers ?

Exercice 3 :
Ecrire un algorithme et exécuter le programme fortran qui demande à l’utilisateur d’entrer la
largeur et la longueur et afficher la surface (S) et le périmètre (P) d’un rectangle

Write an algorithm and run the fortran program that asks the user to enter the width and length
and display the area (S) and perimeter (P) of a rectangle
Exercice 4:
Algo PS
Entier A, B
Début
A←5
B←2
A←B
B←A
Fin

1) Quelles seront les valeurs des variables A et B après l’exécution de l’algorithme PS ?


What will be the values of variables A and B after running the PS algorithm?
2) Les deux dernières instructions permettent-elles d’échanger les deux valeurs de B et A ?
Do the last two instructions swap the two values of B and A?
3) Si l’on inverse les deux dernières instructions, cela change-t-il quelque chose ?
If we reverse the last two instructions, does that change anything?

Exercice 5:
Choisir un nombre /choose a number

• Lui ajouter 4/Add 4

• Multiplier la somme obtenue par le nombre de départ/Multiply the resulting sum by the
starting number

TD INFORMATIQUE I ENSEIGNEMENTS SCIENTIFIQUES DE BASES 2021-2022


• Ajouter 4 à ce produit /Add 4 to this product

• Écrire le résultat/write the results.

a) Faire fonctionner cet algorithme avec 2, puis avec 10.

Run this algorithm with 2, then with 10.

b) Donner la préparation du traitement ; le traitement et la sortie.

Give the preparation of the treatment; processing and output.

c) Pour un nombre quelconque x, quel résultat affiche cet algorithme ?

For any number x, what result does this algorithm display?

Exercice 6:
On se donne deux points A et B du plan.
a) Tracer le cercle de centre A passant par B.
b) Tracer le cercle de centre B passant par A.
c) Nommer C et D les points d’intersection des deux cercles.
Construire le quadrilatère ADBC.

Exécuter cet algorithme.


Écrire les entrées, c’est à dire ce qui est nécessaire à la préparation du traitement.
Écrire le traitement de la construction.
Écrire la sortie du traitement de la construction.
Quelle construction décrit cet algorithme ?

Exercice 7:
a) Quelles sont les valeurs des variables A et B après exécution des instructions ci-dessous ?
A prend la valeur 1
B prend la valeur A + 3
A prend la valeur B - 3

b) Soit l’algorithme suivant :


Soit un nombre X.
a) X prend la valeur X + 1.
b) X prend la valeur X - 2.
Afficher X.

Exercice 8 :
Quel est le résultat produit par chacun des deux algorithmes suivants pour X=6 ?
a) Variables : X, Y, Z b) Variables : X, Y, Z
nombres réels nombres réels
Début: Début:
Y← -1 Y← 3
Lire X Lire X
Z ← 2*X+Y Z ← X^2-Y+3

TD INFORMATIQUE I ENSEIGNEMENTS SCIENTIFIQUES DE BASES 2021-2022


Ecrire Z Ecrire Z
Fin Fin

Exercice 9 :
Quel est le résultat produit par chacun des deux algorithmes suivants pour X=2 ?
a) Variable : X nombre réel
Début:
Ecrire : ≪ Quelle est la
valeur de X ? ≪
Lire X
Répéter
Ecrire X
X ← X+3
Jusqu’a X= 17
Fin

b) Exécuter l’Algorithme 5 en prenant a = 6.


début
Lire le nombre a
Donner à b la valeur a2
Donner à b la valeur 2b
Donner à b la valeur b - 5a
Donner à b la valeur b + 3
Afficher b
fin

Exercice 10 : On donne l’algorithme (code) suivant

Variables : N, a, b (entiers)
Début de l’algorithme : Saisir N
a←3×N
b←a+2
Afficher b
Fin de l’algorithme.
a) VRAI ou Faux ?
• Le nombre obtenu avec l’entrée 2 est 8.
• Le nombre obtenu avec l’entrée - 4 est 14.
• Si on veut obtenir 11, il faut entrer 3.
• Si on veut obtenir - 5, il faut entrer - 1.

Exercice 11 : On considéré l’algorithme (naturel) suivant :


Choisir deux nombres a et b
c prend la valeur a + b
a prend la valeur c
b prend la valeur a - 2b
Ecrire a et b
_ Faire fonctionner cet algorithme en prenant a = 8 et b = 5.
_ Recommencer avec a = 2,5 et b = 12,5.
_ Quels résultats fournit cet algorithme ?

TD INFORMATIQUE I ENSEIGNEMENTS SCIENTIFIQUES DE BASES 2021-2022


_ Ecrire l’algorithme précédent en langage (code).

Exercice 12 : On donne l’algorithme suivant :

Variables : N et a (entiers)

Début de l’algorithme
Saisir N
Si N est divisible par 2 Alors
a←N÷2
Sinon
a ← (N + 1) ÷ 2
FinSi

Afficher a
Fin de l’algorithme

1) QCM : Donner toutes les bonnes réponses :


(a) Le nombre obtenu avec l’entrée 5 est : 3 ; 2 ; - 3
(b) Le nombre obtenu avec l’entrée 12 est : 7 ; 6 ; - 6
(c) Si on veut obtenir 45, on peut entrer : 90 ; 89 ; 91
(d) Si on veut obtenir 50, on peut entrer : 100 ; 101 ; 99.
2) Décrire cet algorithme.
3) Dans une série statistique de valeurs rangées par ordre croissant, qu’obtient grâce a cet
algorithme ?

Exercice 13

Ecrire un algorithme permettant de résoudre une équation du second degré. Afficher les
solutions. a x2 + b x + c = 0

Exercice 14

1. Ecrire un algorithme qui lit et inverse le contenu de deux variables A et B, en utilisant


une variable supplémentaire, puis affiche les valeurs de A et B.

2. Ecrire un algorithme qui lit et inverse le contenu de deux variables numériques A et B,


sans utiliser une troisième variable, puis affiche les valeurs de A et B.

Exercice 15

Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers
jusqu'à ce nombre. Par exemple si l'on tape 4 , l’algorithme doit calculer: 1 + 2 + 3+ 4 = 10
(boucle Pour & boucle TantQue).

Exercice 16

Ecrire un algorithme qui demande un nombre de départ, et qui calcule la moyenne des entiers
jusqu'à ce nombre. Par exemple si l'on tape 4 , l’algorithme doit calculer: 1 + 2 + 3+ 4 = 10/4
=2.5 (boucle Pour & boucle TantQue).
4

TD INFORMATIQUE I ENSEIGNEMENTS SCIENTIFIQUES DE BASES 2021-2022


Exercice 17

Ecrire l’algorithme qui affiche la somme des prix d'une suite d'articles en DH (entiers) saisies
par l'utilisateur et se terminant par zéro. (boucle Pour & boucle Repeter).

Exercice 18

Ecrire un algorithme qui déterminer le périmètre d’un cercle à partir de son rayon.

Ecrire un algorithme qui demande un nombre à l’utilisateur, puis qui calcule et affiche le carré
de ce nombre.

Écrire un algorithme qui lit une valeur entière au clavier et affiche « paire » si elle est paire.

Étant données deux valeurs réelles lues au clavier, écrire un algorithme qui afficher à l’écran
la plus grande des deux. (Sinon)

Étant donné un entier lu au clavier, écrire un algorithme qui indique s’il est nul, positif ou
négatif. (SinonSi)

Ecrire un algorithme qui calculer la somme des n premiers entiers. (TantQue)

Écrire un programme qui affiche la somme des n premiers entiers naturels, n étant un entier
saisi au clavier. Le programme devra proposer la possibilité à l’utilisateur de recommencer le
calcul pour un autre entier. (Repeter)

Exercice 19

Ecrire un algorithme qui lit trois valeurs entières (A, B et C) et qui permet de les trier par
échanges successifs Et enfin les afficher dans l'ordre

Exercice 20

Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA, et
qui fournit le prix total TTC correspondant. Faire en sorte que des libellés apparaissent
clairement.

Exercice 21

Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur
produit est négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois
: on ne doit pas calculer le produit des deux nombres.

Exercice 22

Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa
catégorie :
* ”Poussin” de 6 à 7 ans
”Pupille” de 8 à 9 ans
”Minime” de 10 à 11 ans
”Cadet” après 12 ans

TD INFORMATIQUE I ENSEIGNEMENTS SCIENTIFIQUES DE BASES 2021-2022


Peut-on concevoir plusieurs algorithmes équivalents menant `a ce résultat ?

Exercice 23

Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse
convienne. En cas de réponse supérieure à 20, on fera apparaitre un message : Plus petit ! , et
inversement, Plus grand ! si le nombre est inférieur à 10.

Exercice 24

Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers
jusqu’`a ce nombre. Par exemple, si l’on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 +
5 = 15 NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul.
Exercice 25

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

Exercice 26

Que produit l’algorithme suivant ?


Tableau Nb(5) en Entier
Variable i en Entier
Début
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 même résultat ?

Exercice 27

écrivez un algorithme permettant, à l’utilisateur de saisir les notes d’une classe. Le programme,
une fois la saisie terminée, renvoie le nombre de ces notes supérieures à la moyenne de la
classe.

Exercice 28

Définir : L’informatique est la science, algorithme, programme , compilateur, algorithmique

TD INFORMATIQUE I ENSEIGNEMENTS SCIENTIFIQUES DE BASES 2021-2022

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy