Vous êtes sur la page 1sur 11

RAPPORT D’ALGORITHME ET

DE PROGRAMMATION

1
MEMBRES DU GROUPE

NOMS PRENOMS
OUEDRAOGO Ibrahim Aboubakar
SOULAMA Déborah Yvette
MINOUNGOU Anita Soraya
LANKOANDE Justin
SAWADOGO Abdoul Aziz

2
EXERCICE 1
ALGORITHME

ALGORITME CALCULSOMME
Variables
n :entier ;
i :entier ;
somme=0 :entier ;
Début
ECRIRE("Entrez un entier n") ;
LIRE("n")
Pour i1 à n pas 1 faire
Sommesomme + i
Fin pour
ECRIRE("La somme des entiers de 1 à ",n, "est :
",somme) ;
Fin

PROGRAMMATION

int main()
{
int i,n, somme = 0;
printf("Entrez un entier n : ");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
somme=somme+i;
}
3
printf("La somme des entiers de 1 a %d est : %d\n", n, somme);

return 0;
}

4
EXERCICE 2
ALGORITHME

Algorithme parité
Variables
Nombre : entier ;
Début
ECRIRE ("Veuillez entrer un nombre svp : ") ;
LIRE("Nombre") ;
Si ( Nombre/2=1) alors
ECRIRE("Le nombre " ,Nombre, " est impaire") ;
Sinon
ECRIRE("le nomre",Nombre, "est paire") ;
Fin si
Fin
PROGRAMMATION
int main()
{
int Nombre ;
printf(" Veuillez entrez un nombre svp : ") ;
scanf("%d",&Nombre) ;
if (Nombre%2==1)
printf("%d est un nombre impaire",Nombre) ;
else
printf("%d est un nombre paire",Nombre) ;
Return 0 ;
}

5
6
EXERCICE 3
ALGORITHME

ALGORITHME CALCULAIRE
Variables
R1 :réel ;
R2 :réel ;
Aire :réel, ;
Constantes
pi :3.14
Début
ECRIRE("Entrez le rayon R1 : ") ;
LIRE("R1") ;
ECRIRE("Entrez le rayon R2 : ") ;
LIRE("R2") ;
Aire=0
Airepi*| (R2*R2-R1*R1) |
ECRIRE("L'aire de la surface comprise entre les deux
cercles est : ",Aire) ;
Fin

PROGRAMMATION

int main()
{
float R1, R2, aire;
printf("Entrez le rayon R1 : ");

7
scanf("%f", &R1);

printf("Entrez le rayon R2 : ");


scanf("%f", &R2);
aire = 3.14 *fabs(R2 * R2 - R1 * R1);
// Ici la fonction FABS est utilisée pour une valeur absolue pour éviter le
signe négatif de l'aire
printf("L'aire de la surface comprise entre les deux cercles est : %.2f\n", aire);

return 0;
}

8
EXERCICE 4
ALGORITHME

ALGORITHME CALCUL_COORDONNEES
Variables
X1,Y1 ,X2 ,Y2 : réels ;
a,b :réels ;
Début
ECRIRE("Veuillez saisir les coordonnées de la première
extrémité du segment (X1,Y1) : ") ;
LIRE("X1,Y1) ;
ECRIRE("Veuillez saisir les coordonnées de la première
extrémité du segment (X2,Y2) : ") ;
LIRE("X2,Y2") ;
ECRIRE(" Veuillez saisir vos coordonnées du point (a,b) : ") ;
LIRE("a,b") ;
Si ((a >= X1 et a <= X2 ou a >= X2 et a <= X1) et
(b >= Y1 et b <= Y2 ou b >= Y2 et b <= Y1)) alors
ECRIRE(" Le point",(a,b), "se trouve sur le segment") ;
Sinon
ECRIRE("Le point",(a,b), "ne se figure pas sur le
segment) ;
Fin si
Fin

PROGRAMMATION

int main()

9
{
// Déclaration des variables
float x1, y1, x2, y2; // Coordonnées des extrémités du segment
float a, b; // Coordonnées du point

// Lecture des coordonnées des extrémités du segment


printf("Entrez les coordonnées de la premiere extremite du segment (x1,y1) :
");
scanf("%f %f", &x1, &y1);

printf("Entrez les coordonnées de la deuxième extremite du segment (x2,y2) :


");
scanf("%f %f", &x2, &y2);

// Lecture des coordonnées du point


printf("Entrez les coordonnées du point (a,b) : ");
scanf("%f %f", &a, &b);

// Vérification si le point est sur le segment


if ((a >= x1 && a <= x2 || a >= x2 && a <= x1) &&
(b >= y1 && b <= y2 || b >= y2 && b <= y1)) {
printf("Le point (%.2f, %.2f) se trouve sur le segment.\n", a, b);
} else {
printf("Le point (%.2f, %.2f) ne se trouve pas sur le segment.\n", a, b);
}

return 0;

10
11

Vous aimerez peut-être aussi