Les structures Conditionnelles

 Mise à jour le : 01/11/2004

Énoncé
Écrire un programme Pascal qui affiche le maximum et le minimum de deux entiers .

I) La préanalyse :



 
 
 
                                                                             
II) L'analyse :

Nom = Max_Min

Séquences Liste des définitions Explicites Objets Utilisés
4
Résultat = Ecrire(Max,Min)
 A
3
 Max,Min =  Si A > = B                         
 B
                                  Alors Max
 
                                         Max ß    A
Min
 
                                         Min ß     B
 
 
                               Sinon
 
 
                                         Max ß     B
 
 
                                         Min  ß     A
 
 
                      FinSi
 
1
Lire (A)
 
2
Lire (B)
 
5 Fin Max_Min  
III) Le tableau de déclaration des objets :
Objets Utilisés Nature / Type  Rôle
A variable / Entier

Recevoir la 1ère donnée

B variable / Entier

Recevoir la 2ème donnée

Max variable / Entier

Recevoir le maximum de deux valeurs

Min variable / Entier

Recevoir le minimum de deux valeurs

IV) L'algorithme :
0- Début   Max_Min
1-
Lire (A)
2-
Lire (B)
3-
Si A >= B
 
            Alors
 
                 Max ß    A
 
                 Min ß     B
 
            Sinon
 
                 Max ß    B
 
                 Min ß     A
 
 FinSi
 4-
Ecrire(Max,Min)
5- Fin   Max_Min
V) La traduction en turbo pascal :
Program  Max_Min;
uses Wincrt;
Var A, B, Max, Min : Integer;
Begin
	Write('A=');
	Readln(A);
	Write('B=');
	Readln(B);
	If   A >= B
	        Then
		Begin
		    Max := A;
		    Min := B;
		End
	        Else
		Begin
		    Max := B;
		    Min := A;
		End;
	Writeln('Le maximum est : ', Max);
	Writeln('Le minimum est : ', Min);
End.
V) La traduction en langage C++ :
// programme maximum et minimum de deux valeurs  
#include <stdio.h>
int main()
{int A,B, Max, Min ;
    printf("A=");
    scanf("%d",&A);
    printf("B=");
    scanf("%d",&B);
    if  (A>=B)
            {Max := A;
             Min := B;}
        Else
            {Max := B;
             Min := A};
    printf("Le maximum est : %d ", Max);
    printf("Le minimum est : %d ", Min);
    getchar();getchar();
}

 

Page d'index Série structures conditionnelles Haut