Les structures Simples

 Mise à jour le : 01/11/2004

Énoncé
Écrire un programme Pascal qui permute deux valeurs.

Méthode 1  :   avec utilisation d'une variable auxiliaire.

Méthode 2 :    sans utilisation d'une variable auxiliaire.

Méthode 1

I) La préanalyse de la méthode 1:
 Exemple :
Avant permutation :   A=5  ;   B=6  ; 
après permutation :    A=6  ;   B=5  ; 
 II) L'analyse :

Nom = Permut

Séquences Liste des définitions Explicites Objets Utilisés
6 Résultats = Ecrire(A, B) A
4 A ß  B B
2 B = Donnée Aux
5 B ß  Aux  
3 Aux ß  A  
1 A = Donnée  
7 Fin Permut  
III) Le tableau de déclaration des objets :
Objets Utilisés Nature / Type 
A , B , Aux Variable / Entier
IV) L'algorithme :
0- Début Permut
1- Lire(A)
2- Lire(B)
3- Aux ß 
4- A ß  B
5- B ß  Aux 
6- Ecrire (A, B)
7- Fin Permut
V) La traduction en turbo pascal :
Program Permut;
uses Wincrt;
Var A, B, Aux : Integer;
Begin
	Write('La première valeur :');
	Readln(A);
	Write('La deuxième valeur :');
	Readln(B);
	Aux : =  A;
	A : =  B;
	B : =  Aux;
	Write('La première valeur sera  :',A);
	Write('La deuxième valeur sera  :',B);
End.

 V) La traduction en langage C++ :
// somme de deux entiers
#include <stdio.h>
int main()
{int A,B,Aux;
    printf("La première valeur :");
    scanf("%d",&A);
    printf("La deuxième valeur :");
    scanf("%d",&B);
    Aux  =  A;
    A  =  B;
    B  =  Aux;
    printf("La première valeur sera :%d",A);
    printf("La deuxième valeur sera :%d",B);
    getchar();getchar();
}

Page d'index Série structures simples Haut