0% ont trouvé ce document utile (0 vote)
83 vues6 pages

TD2.1 Algo

Le document présente une série d'algorithmes en langage de programmation pour résoudre divers problèmes mathématiques et logiques. Chaque exercice inclut des déclarations de variables, des calculs et des affichages de résultats, couvrant des sujets tels que le calcul de taxes, la permutation de nombres, la conversion de temps, et le calcul de salaires. Ces algorithmes sont destinés à des étudiants en informatique dans le cadre de travaux pratiques.

Transféré par

hamdoukelly
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)
83 vues6 pages

TD2.1 Algo

Le document présente une série d'algorithmes en langage de programmation pour résoudre divers problèmes mathématiques et logiques. Chaque exercice inclut des déclarations de variables, des calculs et des affichages de résultats, couvrant des sujets tels que le calcul de taxes, la permutation de nombres, la conversion de temps, et le calcul de salaires. Ces algorithmes sont destinés à des étudiants en informatique dans le cadre de travaux pratiques.

Transféré par

hamdoukelly
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

REPUBLIQUE DU SENEGAL

Un peuple-un but-une foi

Ministère de l’Enseignement Supérieur, de la Recherche et de l’Innovation


Direction de l’Enseignement Supérieur public
Université numérique CHEICKH HAMIDOU KANE

Travaux Pratique
Option : IDA
Promotion 11
Intitulé

ALGORITHME

Présenté par

Rocké SOW

Année Académique : 2023 -2024


+-
Correction Travaux Dirigés d’algorithme 1

Exercice 1 :

Algorithme calculeTaxes ;
Variables
prixUnitaire, PHT, TCC, TVA : Reels ;
nbrArticles : Entier ;
Constante
tauxTVA : Reel;
Début
Ecrire(<< Entrer le prix unitaire >>) ;
Lire(prixUnitaire) ;
Ecrire(<< Entrer le nombre d’articles >>) ;
Lire(nbrArticles) ;
tauxTVA  0.18 ;
PHT  prixUnitaire * nbrArticles ;
TVA  PHT * tauxTVA ;
TTC  PHT + TVA ;
Ecrire(<< Le prix hors taxe est : >>, PHT) ;
Ecrire(<< Le TVA est : >>, TVA) ;
Ecrire(<< Le taxe tous compris est : >>, TTC) ;
Fin.

Exercice 2 :

1)
Algorithme permutatoionNombre1 ;
Variables
a, b, intermediaire : Reels ;
Début
Ecrire(<< Entrer le nombre A >>) ;
Lire(a) ;
Ecrire(<< Entrer le nombre B >>) ;
Lire(b) ;
Intermediaire  a ;
ab;
b  intermediaire ;
Ecrire(<< La valeur de ‘a’ est : >>, a) ;
Ecrire(<< La valeur de ‘b’ est : >>, b) ;
Fin.

2)
Algorithme permutationNombre2 ;
Variables
a, b : Reels ;
Début
Ecrire(<< Entrer le nombre ‘a’>>) ;
Lire(a) ;
Ecrire(<< Entrer le nombre ‘b’>>) ;
Lire(b) ;
aa+b;
ba–b;
aa–b;
Ecrire(<< La valeur de ‘a’ est : >>, a) ;
Ecrire(<< La valeur de ‘b’ est : >>, b) ;
Fin.

Exercice 3 :

Algorithme convertisseur ;
Variables
nbrSecondes, heures, minutes, secondes, reste : Entiers ;
Début
Ecrire(<<Entrer le temps en seconde>>) ;
Lire(nbrSecondes) ;
heures  nbrSecondes DIV 3600 ;
reste  nbrSecondes MOD 3600 ;
minutes  reste DIV 60 ;
secondes  reste MOD 60 ;
Ecrire(nbrSecondes, << s = >>, heures, <<h : >>, minutes, <<min : >>,
seconde, <<s>>) ;
Fin.
Exercice 4 :

Algorithme calculeCercle ;
Variables
rayon, P, A : Reels ;
Constante
pi : Reel ;
Début
Entrer(<<Entrer le rayon du cercle>>) ;
Lire(rayon) ;

pi  3.14159 ;
A  pi * rayon * rayon ;
P  2 * pi * rayon ;
Ecrire(<<La surface est : A = >>, A) ;
Ecrire(<<Le périmètre est : P = >>, P) ;
Fin.

Exercice 5 :

Variables
a, b, somme, diff, produit, quotient : Entiers ;
Début
Ecrire(<<Entrer l’entier a>>) ;
Lire(a) ;
Ecrire(<<Entrer l’entier b>>) ;
Lire(b) ;
Ecrire(<< a = >>, a <<et b = >>, b) ;
somme  a + b ;
diff  a – b ;
produit  a * b ;
quoitient  a DIV b ;
Ecrire(<<a + b = >>, somme) ;
Ecrire(<<a - b = >>, diff) ;
Ecrire(<<a * b = >>, produit) ;
Ecrire(<<a / b = >>, quotient) ;
Fin.
Exercice 6 :

Algorithme distanceAB ;
Variables
x1, y1, x2, y2, distance : Reels ;
Début
Ecrire(<<Entrer l’abscice de A>>) ;
Lire(x1) ;
Ecrire(<<Entrer l’ordonnée de A>>) ;
Lire(y1) ;
Ecrire(<<Entrer l’abscice de B>>) ;
Lire(x2) ;
Ecrire(<<Entrer l’ordonnée de B>>) ;
Lire(y2) ;
distance  ( ( x2 – x1 ) ^2 + ( y2 – y1 ) ^2 ) ^ 0.5 ;
Ecrire(<<La distance entre A et B est : AB = >>, distance) ;
Fin.

Exercices 7 :

Algorithme convertirBits ;
Variables
nbrBits, oct, ko, mo, go : Reels ;
Début
Ecrire(<<Entrer le nombre de bits>>)
Lire(nbrBits) ;
octs  nbrBits * 0.125 ;
ko  nbrBits / 8 000 ;
mo  nbrBits / 8 000 000 ;
go  nbrBits / 8 000 000 000 ;
Ecrire(nbrBits, <<bits = >>, octs, << octets>>) ;
Ecrire(nbrBits, <<bits = >>, ko, <<kilo octets>>) ;
Ecrire(nbrBits, <<bits = >>, mo, <<mega octets>>) ;
Ecrire(nbrBits, <<bits = >>, go, <<giga octets>>) ;
Fin.

Exercice 8 :
Algorithme extraireChiffres ;
Variables
entier, centaine, dizaine, unite : Entiers ;
Début
Ecrire(<<Entrez un entier à trois chiffres>>) ;
Lire(entier) ;
centaine  entier DIV 100 ;
dizaine  ( entier MOD 100 ) DIV 10 ;
unite  ( entier MOD 100 ) MOD 10 ;
Ecrire(<<Chiffre des centaines : >>, centaine) ;
Ecrire(<<Chiffre des dizaines : >>, dizaine) ;
Ecrire(<<Chiffre des unités : >>, unite) ;
Fin.

Exercie 9 :

Algorithme calculeSalaires ;
Constantes
tauxImposition : Rell ;
Variables ;
heuresTravaillees, salaireHoraireBrut, salaireBrut, salaireNet, charges :
Réels ;
Début
Ecrire(<<Entrez le nombre d'heures travaillées>>) ;
Lire(heuresTravaillees) ;
Ecrire(<<Entrez le salaire horaire brut>>) ;
Lire(salaireHoraireBrut) ;
tauxImposition  0.25 ;
salaireBrut  heuresTravaillees * salaireHoraireBrut ;
charges  salaireBrut * tauxImposition ;
salaireNet  salaireBrut – charges ;
Ecrire(<<Salaire brut : >>, salaireBrut) ;
Ecrire(<<Salaire net : >>, salaireNet) ;
Fin.

Vous aimerez peut-être aussi