0% ont trouvé ce document utile (0 vote)
66 vues11 pages

Algorithmes et Programmation en C

Ce document contient 4 exercices sur des algorithmes et leur programmation en C. Les exercices portent sur le calcul de somme, la parité d'un nombre, le calcul d'aire et la vérification si un point se situe sur un segment. Le document détaille chaque algorithme et son code source correspondant.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
66 vues11 pages

Algorithmes et Programmation en C

Ce document contient 4 exercices sur des algorithmes et leur programmation en C. Les exercices portent sur le calcul de somme, la parité d'un nombre, le calcul d'aire et la vérification si un point se situe sur un segment. Le document détaille chaque algorithme et son code source correspondant.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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