Vous êtes sur la page 1sur 8

UNIVERSITE DE KOLWEZI

FACULTE POLYTECHNIQUE

TRAVAIL PRATIQUE D’initiation


algorithmique

Présenté par : GROUPE I

Promotion : BAC 1 Polytechnique

Dirigé par : Ass ERIC YAMBA

ANNEE ACADEMIQUE
2021-2022
GROUPE 1
1. BANZA KALUMBA Jean
2. BANZA KITWA Jean-luc
3. BANZA MATANGA
4. BASOSILA BANDOMBELE Rick
5. DUMB KAYEMB Syntyche
6. FALU MWADIANVITA Vital
7. ILUNGA A-NTAMBU Jack
8. ILUNGA BINTI Merveille
9. ILUNGA KABEMBA Shekinah
10. ILUNGA MBWIDI Jean
11. INABANZA KAZADI Jean
12. IPANG RUWEJ Rebecca
13. KABAMBA NGOIE Asser
14. KABEKE KYEMBE Plamedie
15. KABEY MURUMB Gael
16. KABEYA KIMWISHI Floribert
17. KABULO YOLO Betty
18. KABWITA TSHIYUKA Eliel
19. KALAMBA BANIKA Gilbert
20. KAFINDO KALIMBA Vaillant
1. Ecrire un algorithme qui effectue la conversion de francs en dollars
(1$=2040francs).

A. LANGAGE HUMAIN
Entier A et B
A= montant en franc
B= montant en dollars
Ecrire ‘’montant en francs‘’
Lire A
B= A/2040
Ecrire ‘’le montant en dollars vaut ‘’ B
B. LANGAGE MACHINE
#include <iostream>

using namespace std;


Int main()
{
Int A,B;
Coût << "montant en franc";
Cin >> A;
B=A/2040;
Cout <<"le montant en dollars vaut" <<B;
}

2. Ecrire un algorithme qui prend une somme en euros et la décompose en billets de


10 €, et en pièces de 2 € et de 1 €.

A. LANGAGE HUMAIN
Entier A, B, C, et D
Ecrire << ‘’entrer somme en euro ‘’
Lire A
B = A/10
C= (A%10)/2
D= (A%10)%2
Ecrire ‘’ la somme en euro compte ’’B ‘’ billets de 10 euro’’, C’’ pièces de 2 euro’’, D’’
Pièces de 1 euro’’
B. LANGAGE MACHINE
#include <iostream>

using namespace std;


Int main()
{
Int A,B,C,D
Cout<<"entrez votre somme en euros";
Cin>>A;
B=A/10;
C=(A%10)/2;
D=(A%10)%2;
Cout<<"la somme en euros vaut"<<B"billets de 10 euros "<<C" pièces de 2euros"<< D"
pièces de 1 euro ";
}

3. Que produit l’algorithme suivant ?

A. LANGAGE HUMAIN

Caractères A, B, C
Début
A = "423"
B = "12"
C=A+B

Afficher C
‘’42312’’

B. LANGAGE MACHINE
#include <iostream>

using namespace std;


Int main()
{
Char A,B, C;
A= ('423');
B=( '12');
C= (A+B);
Printf << " la somme=% " <<C;
}

4A. 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

A. LANGAGE HUMAIN
Réel A, B, C
Caractère P et N
Ecrire ‘’entrer le premier nombre réel négative ou positif ’’
Lire A
Ecrire ‘’ entrer le deuxième nombre réel négatif ou positif ‘’
Lire B
C= A*B
Si C>0 alors écrire ‘’ leurs produits est positif et vaut’’ ‘’P’’
Sinon écrire ‘’ leurs produits est négatif et vaut’’ ‘’N’’
B. LANGAGE MACHINE
#include <iostream>
using namespace std;
Int main()
{
int A,B,C;
cout << ‘’ entrer le premier nombre entier négatif ou positif : ‘’ ;
cin >> A ;
cout << ‘’ entrer le deuxième nombre entier négatif ou positif : ‘’ ;
cin >> B;
C= A * B;
if (C > 0 ) cout << “ leur produit est positif et vaut “ << P;
else cout << ‘’ leur produit est négatif et vaut ‘’ << N ;
return 0 ;
}

4B. Ecrire un programme qui permet de déterminer et d’afficher la position (x, y), à
l’instant t, d’un mobile en mouvement dans un plan donné par les équations
paramétriques suivantes:

A. LANGAGE HUMAIN

Entier x, y et t
Ecrire ‘’entrer la valeur du temps en seconde’’
Lire t
X=2*t
Y = (3*t*t)/2 - 4*t
Ecrire ‘’ la position du mobile sera au point’’ x ‘’ abscisse ‘’, y ‘’ ordonnée’’

B. LANGAGE MACHINE
#include <iostream>
using namespace std; Int main()
{
int x,y,t;
cout<<"entrez le temps en seconde ";
cin>> t;
B=2*t;
C=(3*t*t)/2 - 4*t;
cout<<" la position du mobile sera au point"<<x" abscisse" <<C " ordonnée;
}

5. Ecrire un algorithme qui affiche si un contribuable d’un pays imaginaire est


imposable ou non Sachant que :

A. LANGAGE HUMAIN
– les hommes de plus de 18 ans paient l’impôt,
– les femmes paient l’impôt si elles ont entre 18 et 35 ans, – les
autres ne paient pas d’impôt.

Entier A
Caractère ‘’S’’
Ecrire ‘’ entrer l’âge ‘’
Lire A
Ecrire ‘’ entrer le sexe ; on écrit M pour les hommes et F pour les femmes’’
Lire ‘’S’’
Si ‘’S’’= M et A => 18 alors écrire ‘’ cet homme paye l'impôt’’
Alors si ‘’S’’ = F et 18 <= A => 35 écrire ‘’ cette femme paye l'impôt’’
Sinon écrire ‘’ le contribuable ne paye pas l'impôt’’

B. LANGAGE MACHINE
#include <iostream>
using namespace std; Int main()
{
int A; string
s;
cout <<" entrez votre age";
cin >> A;
cout<<" entrez le sexe";
cin >> s;
if (s == "M" && A >= 18)cout << "cet homme paye l'impot";
else if(s == "F" && A >= 18 && A <= 35)cout<<"cette femme paye l'impot";
else cout<< "le contribuable ne paye pas l'impot";
}

6. Ecrire un programme qui demande à l’utilisateur de lui fournir la valeur d’un


capital qu’il souhaite placer, le taux (annuel) de placement ainsi que la durée de
placement et Il affiche le capital actuel.
A. LANGAGE MACHINE
Réel A,B,C,D;
Ecrire ‘’ entrez votre capital que vous souhaitez placer ‘’
Lire A
Ecrire ‘’entrez le taux annuel de placement ‘’
Lire B
Ecrire ‘’entrez la durée de l’emplacement’’
Lire C
D=A+(A*B/100)*C
Ecrire ‘’ le capital actuel dans le compte vaut ‘’C

B. LANGAGE MACHINE
#include <iostream>
using namespace std; Int main()
{
int A,B,C,D;
cout<<"entrez votre capital de placement";
cin>>A;
cout<<"entrez le taux";
cin>>B;
cout<<"entrez la durée";
cin>>C;
D= A +(A*B/100)*C;
cout << "le capital actuel vaut" << D;
}

Vous aimerez peut-être aussi