Vous êtes sur la page 1sur 2

Module 

: Delphi Section : TS BDD S2 TP5: Créer une application simple.

Travail demandé:
Créer une application Delphi simple permettant de calculer le factoriel d’un nombre.
Rappel :
Le factoriel d’un nombre N entier noté par «N ! » est calculé comme suite :
Si N<0 alors Pas de factoriel pour un nombre négatif
Si N>=0 alors N != 1 x 2 x 3x ……………x N

Pour réaliser ce travail suivez les étapes suivantes :

Etape1 : Réalisation de l’interface

 Créez un dossier nommé « Factoriel ».


 Lancez le logiciel Delphi.
 Faire sauvegardez le projet Delphi dans le répertoire crée «Factoriel».
 Insérez sur la fiche Form1 les composants suivants :
2 composants Edit

2 composants Label
2 composants Button
 Faire dimensionner les composants insérés avant d’avoir l’interface précédente.
 Modifiez les propriétés des composants insérés comme suite :
Composant Propriétés Valeur
Edit1 Text
Edit2 Text
Label1 Caption Nombre
Label 2 Caption Factoriel
Button1 Caption Factoriel
Button2 Caption Fermer

Etape2 : Définition du code source.

 Double clic sur le bouton Factoriel et écrire les instructions suivantes :


procedure TForm1.Button1Click(Sender: TObject);
var a,b,fact :integer;
Begin
a:= strtoint(edit1.text);
if a>=0 then
begin
fact:=1;
for b:=1 to a do
fact:=fact*b;
edit2.text:= inttostr (fact);
End
Else
edit2.text:='pas de factoriel pour un nombre négatif';
end;
 Double clic sur le bouton Fermer et écrire l’instruction suivante :
Close ;

Etape3 : Exécution de l’application.

 Lancer l’exécution par la touche F9, ou par le bouton ; Et vérifier le bon fonctionnement de la fiche.
Module : Delphi Section : TS BDD S2 Exercices d’application :

Exercice 1 :
Ecrivez un programme qui affiche le plus grand de trois nombres réels A, B, C.
Exercice 2 :
Ecrivez un programme qui calcule la somme d'une série de nombres entrés au clavier, en utilisant deux boîtes
d’édition et un bouton pour la remise à zéro de la somme.
Exercice 3:
A la fin d’année, pour chaque étudiant doit avoir deux notes : note écrite (ne) de coefficient 5 et note orale (no)
de coefficient 3.
Ecrire un algorithme qui permet de calculer la moyenne et d’afficher l’un des résultats suivantes : « Admis » ou
« Echoué »
Exercice 4:
Un vendeur de pièce électronique expédie une quantité (q) de pièce avec un prix unitaire (p) suivant la
condition :
Si le nombre de pièce acheter dépasse 100 alors il remit à l’acheteur 20% de total de la commande (tc), sinon,
si le nombre de pièce dépasse 50 il remit à l’acheteur 10% de (tc).
Question : Ecrire un algorithme qui permet de calculer le montant final de la facture (mff) ?
Exercice 5 :
Soit un vendeur de lait qui expédie une quantité de bouteille (q) avec un prix unitaire (pu). Si e total de la
commande (tc) dépasse 500 Da, le transport est gratuit, sinon l’acheteur doit ajouter 10% de (tc) pour le
transport.
• Ecrire un algorithme équivalent qui permet de calculer la somme a payé (sp)
• Compléter l’algorithme en ajoutant la condition d’un minimum de 10 Da pour le transport
Exercice 6 :
Réalisez le programme qui calcule et affiche la puissance XN (puissance X exposant N pour un réel X et un
entier N positif, négatif ou zéro).
Pour les cas où XN ne se laisse pas calculer, affichez un message d'erreur!

Module : Delphi Section : TS BDD S2 Exercices d’application :

Exercice 1 :
Ecrivez un programme qui affiche le plus grand de trois nombres réels A, B, C.
Exercice 2 :
Ecrivez un programme qui calcule la somme d'une série de nombres entrés au clavier, en utilisant deux boîtes
d’édition et un bouton pour la remise à zéro de la somme.
Exercice 3:
A la fin d’année, pour chaque étudiant doit avoir deux notes : note écrite (ne) de coefficient 5 et note orale (no)
de coefficient 3.
Ecrire un algorithme qui permet de calculer la moyenne et d’afficher l’un des résultats suivantes : « Admis » ou
« Echoué »
Exercice 4:
Un vendeur de pièce électronique expédie une quantité (q) de pièce avec un prix unitaire (p) suivant la
condition :
Si le nombre de pièce acheter dépasse 100 alors il remit à l’acheteur 20% de total de la commande (tc), sinon,
si le nombre de pièce dépasse 50 il remit à l’acheteur 10% de (tc).
Question : Ecrire un algorithme qui permet de calculer le montant final de la facture (mff) ?
Exercice 5 :
Soit un vendeur de lait qui expédie une quantité de bouteille (q) avec un prix unitaire (pu). Si e total de la
commande (tc) dépasse 500 Da, le transport est gratuit, sinon l’acheteur doit ajouter 10% de (tc) pour le
transport.
• Ecrire un algorithme équivalent qui permet de calculer la somme a payé (sp)
• Compléter l’algorithme en ajoutant la condition d’un minimum de 10 Da pour le transport
Exercice 6 :
Réalisez le programme qui calcule et affiche la puissance XN (puissance X exposant N pour un réel X et un
entier N positif, négatif ou zéro).
Pour les cas où XN ne se laisse pas calculer, affichez un message d'erreur!

Vous aimerez peut-être aussi