Vous êtes sur la page 1sur 3

FICHE DE TD INFORMATIQUE NIVEAU 2

catégorie « senior » si son âge est


Exercice 1 strictement supérieur à 23.
Ecrire un programme en Python permet de
déterminer et d’afficher le successeur et le Exercice 7
prédécesseur d’un caractère c donnée. A Dschang un homme est imposable (doit
payer les impôts) s’il est âgé de plus de 25
Exercice 2 ans. Une femme est imposable si elle a un
Ecrire un programme en Python qui permet âge compris entre 25 et 55 ans. Ecrire un
d’extraire puis afficher les chiffres de programme qui lit l’âge d’un habitant de
centaine, dizaine et unité d’un entier Dschang et nous informe sur son statut
composé de trois chiffres. imposable ou non imposable.
Exercice 8
Exercice 3 Dans un service de reprographie le montant
Ecrire un programme calculant l’aire d’un à payer pour des photocopies dépend du
cercle en fonction du rayon. nombre de photocopies effectuées. En effet,
les 10 premières photocopies sont facturées
Exercice 4 à 15 F l’unité, les 30 suivantes sont
1. Ecrire un programme Python qui lit un facturées à 13 F l’unité et les suivantes sont
entier n puis calcule et affiche sa valeur toutes facturées à 10 F l’unité. Ecrire un
absolue, programme Python qui lit le nombre de
2. Ecrire un programme Python qui lit n photocopies effectuées dans ce service, puis
nombre entier et calcule leurs : somme, calcule et affiche le montant de la facture
moyenne, retourne le plus grand nombre correspondant à la prestation.
lu, le plus petit nombre lue…
3. Ecrire un programme Python qui résous Exercice 9
une équation du premier degré à une Dans un supermarché, pour l’achat de
inconnue, moins de 15 chemises on ne fait aucune
4. Ecrire un programme Python qui résous remise, pour un nombre de chemise compris
une équation du second degré à une entre 15 et 50 on fait une remise 15% par
inconnue de la forme ax2 + b x +c, où a, chemise et enfin pour un nombre de
b et c sont des réels chemise strictement supérieur à 50 on
5. Ecrire un programme qui lit deux entiers applique une remise de 30% par chemise.
au clavier et calcule leurs PGCD et Ecrire un programme Python qui lit le
PPCM. nombre de chemises et le prix unitaire d’une
chemise et qui calcule le montant total à
Exercice 5 verser pour l’achat ainsi effectué.
Ecrit un programme Python qui renvoi le
plus grand élément parmi n nombres entré
par l’utilisateur.
Exercice 10
Exercice 6 On donne U0=2 et U1=3 et la suite
Ecrire un programme Python qui lit l’âge numérique Un+2 = Un+1 + Un-2.
d’un humain et affiche sa catégorie sachant a) Ecrire un programme qui lit un
qu’un humain est dit de catégorie nombre entier n puis calcule et
« pupille » si son âge est inférieur à 7, de affiche Un.
catégorie « junior » si son âge est compris b) Ecrire un programme qui lit un
entre 7 et 15, de catégorie « cadet » si son nombre entier n et permet de
âge est compris entre 16 et 23, enfin de
calculer la somme des n premiers Peut-on simplifier cet algorithme avec le
termes de la suite Un. même résultat ?

Exercice 11 Exercice 17
Ecrire un programme Python qui lit 100 Ecrire un programme Python qui lit suite de
nombres, calcule et affiche la somme et le nombres terminée par le marqueur -1 et qui
produit de ces 100 nombres (Avec les trois affiche le plus grand nombre, le plus petit
boucles). nombre, la somme et le produit de tous les
nombres lus.
Exercice 12 NB : -1 ne fait pas partie de cette suite de
Ecrire un programme Python qui calcule la nombre.
somme des n premiers nombres. Exercice 18
Exemple : les cinq premiers nombres sont : Ecrire un programme Python qui range dans
1, 2, 3, 4, 5 et la somme de ces nombres est chaque case d’un tableau de n valeurs le
15. carré de sa position.

Exercice 13 Exercic 19
Ecrire un programme Python qui calcule la Que fait ce programme suivant ?
somme des carrés des n premiers nombres.
Exemple : les carrés des cinq premiers Program tocard ;
nombres sont : 1, 4, 9, 16, 25 et la somme Const N=300 ;
de ces nombres est 55. Type vectentier = array [1..n] of integer ;
Var suite : vectentier ;
Exercice 14 k : integer ;
Ecrire un programme Python qui calcule la Begin
somme des n premiers nombres pairs. suite[1] := 2 ;
Exemple : les cinq premiers nombres pairs suite[2] := 3 ;
sont : 2, 4, 6, 8, 10 et la somme de ces for k := 3 to N do
nombres est 30. suite[k] := suite[k-11]+suite[k-2] ;
for k := 1 to N do
Exercice 15 writeln(suite[k]) ;
Ecrire un programme Python qui lit deux End.
nombres entiers n et m puis calcule et
affiche nm. Exercice 20
Un enseignant a effectué trois contrôles
Exercice 16 continus pour l’unité de valeur dont il est à
Que fait le programme suivant : la charge dans une classe. Dans la moyenne
générale, la note de CC constitue 30% et la
Program tocard ; note d’examen 70%. La note de CC
Const N = 200 ; considérée dans cette moyenne générale est
Type vectreel = array [1..N] of real ; la moyenne plate des notes de CC. Sachant
Var tab : vectreel ; que la classe comporte 120 étudiants :
k : integer ; 1. Ecrire un programme Python qui lit le
Begin matricule, le nom, le prénom, les notes
tab[1] :=1 de CC et la note d’examen puis affiche la
for k := 2 to N do moyenne de chaque étudiant précédé de
tab[k] := tab[k-1]+2 ;
son matricule et de son nom, le nom du
for k := 1 to N do
writeln(tab[k]) ; premier et du dernier de la classe.
End.
2. On suppose les données contenues dans Exercice 23
un tableau, écrire un programme Python Ecrire un programme qui permet de tester si
qui permet d’augmenter 3 points au CC un tableau de 100 entiers est trié ou non.
N°2 à tous les étudiants de la classe. Exercice 24
Ecrire un programme effectuant le décalage
3. On suppose les données contenues dans des éléments d’un tableau de 100
un tableau, écrire un programme Python caractères.
Exemple :
qui affiche le matricule et le nom des
Tableau initial :
étudiants ayant eu la moyenne dans la D E C A L A G E
matière. Tableau modifié :
E D E C A L A G
4. On suppose les données contenues dans
un tableau, écrire un programme Python Exercice 25
qui calcule la moyenne générale de la Soit A un entier de deux chiffres non nuls
classe. et B un entier de 3 chiffres identiques.
5. On suppose les données contenues dans Ecrire un programme permettant d’insérer
un tableau, écrire un programme Python les chiffres de A entre les chiffres de B
Exemple : A=35 & B=777. B devient
qui compte le nombre d’étudiants ayant 73757.
une moyenne supérieure à la moyenne Exercice 26
générale de la classe. Soit T un tableau contenant N entiers > 0
avec (5 < N < 20)
NB : On définira toutes les structures de Ecrire le programme Python qui permet de
données nécessaires à la résolution de cet calculer la somme des éléments de T, la
exercice chaque fois qu’on en aura besoin. moyenne arithmétique et d’afficher le plus
petit et le plus grand élément.
Exercice 21
Ecrivez un programme permettant à
l’utilisateur de saisir un nombre quelconque
de valeurs, qui devront être stockées dans
un tableau. L’utilisateur doit donc
commencer par entrer le nombre de valeurs
qu’il compte saisir. Il effectuera ensuite
cette saisie. Enfin, une fois la saisie
terminée, le programme affichera le nombre
de valeurs négatives et le nombre de valeurs
positives. Le nombre maximum de valeurs
à saisir par l’utilisateur est limité à 10000.
Exercice 22
1. Ecrire un programme qui calcule le
nombre d’occurrence d’une valeur lue au
clavier dans un tableau. Le tableau est
supposé contenir déjà des valeurs.

2. Considérons un tableau de 10000


caractères, écrire un programme qui
affiche le caractère ayant la plus grande
occurrence dans ce tableau.

Vous aimerez peut-être aussi