Vous êtes sur la page 1sur 4

Exercice 

: calculer la surface d’un cercle

Pré-analyse

1) Il faut d’abord déterminer les données (des constantes et des variables) : PI, rayon, surface

La constante PI=3.14

Les variables d’entées : ray

Les variables de sorties : surf

2) Saisir Les variables d’entées avec la fonction lire


3) Traitement : taper les blocs des instructions :

surf <== PI*ray*ray ou bien surf <== PI*carre(ray)

4) Afficher le résultat avec la fonction ecrire

ALGORITHME surface_cercle

CONST

PI = 3.14 

VAR

ray,surf : réel

DEBUT

 Ecrire (« Saisir le rayon : ») 

Lire (ray)

surf  PI*ray*ray

Ecrire (“la surface du cercle est:”,surf)

FIN

L’équivalent de C :

#include <stdio.h>

#include <math.h>

#define PI 3.14

int main ()

float r,s;

printf("Saisir le rayon");

scanf("%f",&r);

s = PI*r*r;// s = PI*sqr ( r );
printf("la surface est: %f",s);

return 0;

Structure conditionnelle

a) Choix Simple

Exemple1: Ecrire l’algorithme qui cherche le minimum parmi deux entiers.

Algorithme min_exemple_1

Var a, b, min : entier 

DEBUT

Ecrire (« tapez deux entiers ; »)

Lire (a,b)

min ß a 

Si ( b < min ) Alors

min ß b 

Fin Si

Ecrire (« la valeur minimum est ; »,a,b)

Fin

b) Choix double

Algorithme min_exemple_1

Var a, b, min : entier 

DEBUT

Ecrire (« tapez deux entiers ; »)

Lire (a,b)

Si ( a < b ) Alors

min ß a

sinon 

min ß b

Fin Si

Ecrire (« la valeur minimum est ; »,a,b)

Fin
Exemple2:

Ecrire l’algorithme qui cherche le minimum parmi trois entiers.

a) Choix Simple

Première Solution:

Algorithme min_solution_1

Var a, b, c, m : entier 

DEBUT

Ecrire (« tapez trois entiers ; »)

 Lire (a,b,c)

m ß a 

Si ( b < m ) Alors

m ß b 

FinSi

Si ( c < m ) Alors

m ß c 

FinSi

Ecrire (m) 

FIN

b) Choix double

Algorithme min_solution_2

Var a, b, c, m : entier 

DEBUT

Ecrire (« tapez trois entiers ; »)

 Lire (a,b,c)  

Si ( a <= b ) Alors

m ß a 

Sinon

m ß b 

FinSi

Si ( c < m ) Alors
m ß c 

FinSi  

Ecrire (« le minimum est », m) 

FIN

c) Choix complexe

Algorithme min_solution_3

Var a, b, c, m : entier 

DEBUT

Ecrire (« tapez trois entiers ; »)

 Lire (a,b,c)  

Si ( a <= b ) Alors

Si ( a <= c ) Alors

m ß a 

Sinon

m ß c

FinSi

Sinon

Si ( b <= c ) Alors

m ß b

Sinon

m ß c

FinSi

FinSi

Ecrire (m) 

FIN

Vous aimerez peut-être aussi