Vous êtes sur la page 1sur 8

la liste :

groupe1. lhcen lhamri - oussama ghazi - achraf diyane


groupe2. ashar noumani et khwla said rabaa mohammed
groupe3. mouatasim ilyass- abdnour et taoufik
groupe4. adam et souhaib
groupe5.hiba khalidi et afaf
groupe6.laila ahanouch et duaa et kanza
groupe7. salma ibno zahir e nouhaila garjemi
groupe8.majda , hafsa et jarroud
groupe9.iliass chair et ahmed oukrimi et khali samir

groupe1 et 8: meme sujet


#écrire un programme avec une fonction qui détermine si un nbr premier ou non (nbr
premier divisible que par 1 et lui-même)
sulution :
Langage c
void premier(int n){
Int i , estpremier ;
Estpremier = 1 ;
For( i = 2 ; i < n/2 ; i++) {
if( (n%i==0)
Estpremier=0 ;
Break;} }
If(estpremier==1)
Printf(« %d est un nbr premier », n) ;
}
nt main()
{ int n ;
Printf(« veuillez entrer la valeur d’ entier »);
Scanf(« %d »,&n);
Premier(n) ;
Return 0 ;
}

groupe 2 :
Ennoncé :

Ecrire un programme utilisant des fonctions ou des procedures


qui demande a l'utilisateur de saisir une année, puis
affiche si l'année est bissextile (366 jours) ou non.

Algorithme :

Algorithme Annee_Bissextile

Procedure type_annee ( annee : entier )

Debut

Si ( ((annee mod 4 == 0) et (annee mod 100 <> 0) ) ou (annee mod 400 == 0) )


alors
Ecrire ( annee , " est une année bissextile " )

Sinon

Ecrire ( annee , " n'est pas une année bissextile " )

fin Si

Fin

Variable

annee : entier

Debut

Ecrire(" Veuillez entrer une année :")

Lire(annee)

type_annee ( annee )

Fin

Langage C :

#include <stdio.h>
#include <stdlib.h>

void type_annee ( int annee ){

if ( (annee % 4 == 0 && annee % 100 != 0) || (annee % 400 == 0) )

printf("\n%d est une annee bissextile\n",annee);

else

printf("\n%d n'est pas une annee bissextile\n",annee);


}

int main()
{ int annee ;

printf("Veuillez saisir une annee : ");


scanf("%d",&annee);
type_annee(annee);
return 0;
}

groupe3 :

Algorithme Facture
Procedure saisi ()
Variables
Début
Prixht :entire;
Ecrire(« saisir le prix hors tax : ») ;
Lire(prixht) ;
Fin

Fonction tva() reel


Variables
Début
Prixht :entier ;
Ttva :reel ;
Ttva=prixht*0.20 ;
Retourne ttvaa ;
Fin

Fonction prixtotale() reel


Variables
Début
Ttva :reel ;
Prixht :entier ;
Prixttc :reel ;
Prixttc=prixht+ttva ;
Retourne prixttc ;
Fin
Variables
Début
Prixht :entier ;
Ttva :reel ;
Prixttc :reel ;
Saisi() ;
Ttva=tva(ttva) ;
Prixttc=prixtotale() ;
Ecrire(« le taux du tva est : »,ttva) ;
Ecrire(« le prix totale est : »,prixttc) ;
Fin

langage c

#include <stdio.h>
#include <stdlib.h>
/*faire un exercice qui :
*1-demande une valeur a l'utilisateur
*2-calcule la tva
*3-calcule le prixTTC
*4-afiche tous ses element
*/
/*1_
*l'utilisateur va saisir le prix du produit hors tax
*/
void saisi(){
int prixht;
printf("saisir le prix hors tax :");
scanf("%d",&prixht);
}
/*
*dans cette etape le programe va faire le calucule du tva 20%
*/
float tva(){
int prixht;
float ttva;
ttva=prixht*0.20;
return ttva;
}
/*
*a cette etape le programme va ajouter la valeur du produit hors tax au tva pour
calculer la valeur totale
*/
float prixtotale(){
float ttva;
int prixht;
float prixttc;

prixttc=prixht + ttva;
return prixttc;
}

/*
*afficher la valeur du tva
*afficher la valeur produit TTC
*/

int main(){
int prixht;
float ttva;
float prixttc;
printf("programme de facturisation \n ");
saisi();
ttva=tva(ttva);
prixttc=prixtotale();
printf("\t \tle taux du tva est :%.f dh\n",ttva);
printf("\t \tle prix totale est :%.f dh\n",prixttc);
return 0;
}

groupe4 :

Exercice : Ecrire un programme qui convertie un nombre decimale


saisie par l’utilisateur en nombre Binaire.
Par exp : 255
Le nombre en Binaire est : 11111111
/** programme qui convertie un nombre decimale en un nombre Binaire**/
/* La Fonction Binaire
res : variable qui stocke la Resultat du Division
bin : le nombre binaire finale
Ord : variable qui ordre les chiffres du nombre binaire
*/
int Binaire(int n)
{
int ord = 1;
int res,bin = 0;
while (n != 0)
{
res = n%2 ;
bin = bin + res * ord;
ord = ord * 10;
n = n / 2;
}
return bin;
}
/* La fonction main, Remplissage des donnees et Affichage du Resultat*/
int main() {
int n,bin;
printf("Entrez la valeur de n : \n");
scanf("%d",&n);
bin=Binaire(n);
printf(" le nombre en binaire est : \n");
printf("%d",bin);
return 0;
}
Algorithmique
Algorithme CodeBinaire
Fonction Binaire ( n : entier ) : entier
Variables ord,res,bin : entier
Debut
ord <-- 1
bin <-- 0
Tant que ( n <> 0 ) faire
res = n mod 2
bin = bin + res * ord
ord = ord * 10
n = n / 2
Fin Tant que
Fin
retourne bin ;
Variables n,bin : entier
Debut
Ecrire(" Entrez la valeur de n : ")
Lire(n)
bin = Binaire(n)
Ecrire(" le nombre en binaire est :",bin)
Fin

groupe5 :
Ecrire une fonction ou procédure qui permet d’entrer deux valeurs M et N et
d’afficher toutes les valeurs paires
entre M et N si M < N

Algorithme paire
Procedure paire( M : entier , N : entier )
Variables
i : entier
Debut
Si M < N Alors
Pour i  M à N pas 1 Faire
Si i mod 2 = 0 Alors
Ecrire(i)
Fin Si
Fin Pour
Sinon
Ecrire(M, ‘’ doit être inférieur à ‘’ , N)
Fin Si
Fin
Variables
M : entier
N : entier
Debut
Ecrire ( ‘’ Veuillez saisir les deux entiers ‘’)
Lire (M,N)
Ecrire(‘’ Les valeurs paire entre ‘’ , M , ‘’ et ‘’ , N , ‘’ sont:’’)
paire( M, N)
Fin
En langage C :
void paire(int m, int n) {
int i;
if (m < n) {
for (int i = m; i <= n; i++) {
if (i % 2 == 0) {
printf("%d ", i);
}
}
} else {
printf("M doit être inférieur à N");
}
}
int main() {
int M, N;
printf("Entrez la valeur de M : ");
scanf("%d", &M);
printf("Entrez la valeur de N : ");
scanf("%d", &N);
printf("Les valeurs paires entre %d et %d sont : ", M, N);
paire(M, N); 
  return 0;
}

groupe6 (ennocé sans solution )


Les habitants d’une ville paient selon les regles suivants
• Les hommes de plus de 20 ans paient l’impot.
• Les femmes paient l’impot si elles ont entre 18 et 35
Les autres ne paient pas d’impot.
Ecrire une procedure qui demande l’age et le sexe d’un habitant
puis affiche si celui-ci est imposable ou non.

groupe7 :
ecrire un programme qui demande à l'utilisateur de saisir 5 notes de 5 etudiants
stockés dans un tableau.
Ecrivez les fonctins suivantes:
1-Deux fonctions qui permettent de calculer la somme et la moyenne des etudiants .
2-une fonctinon qui determiner le minimum et le maximum des moyenne.

Ecrire un programme qui demander à l’utilisateur de saisir des éléments stockés


dans un tableau . Ecrivez les fonctions suivant :
Deux fonctions qui permettent de calculer la somme et la moyenne des éléments du
tableau.
Un procédure qui déterminer le minimum et le maximum des élément des éléments .

EN ALGORITHME
Algorithme Smmm;
Fonction somme(T():réel): réel
Variable
i:entier;
som:réel;
Début
som 0;
Pour i  0 à 4 pas 1 faire
som som +T[i];
Fin pour;
Returne som;
Fin

Fonction moyenne(T():réel): réel


Variables
moy,som:réel;
Début
Somsomme(T);
Moysom / 5 ;
Returne moy;
Fin

Procédure minimum(T():réel):réel;
Variables
i ,min :entier ;
Début
min  0;
Pour i  0 à 4 pas 1 faire
Si min > T[i] alors
min  T[i];

groupe 9 : (ils m'ont envoyé tous l'exercice)


#include <stdio.h>
#include <stdlib.h>

int main()
{
int N,X;
printf("\t\t\tSOFT THE MATRIX\n");
printf("Enter table size : ");
scanf("%d",&N);
int T[N];
for(int i=0;i<N;i++){
printf("\nEnter the value T[%d] : ",i);
scanf("%d",&T[i]);
}
for(int i=0;i<N-1;i++){
for(int j=i+1;j<N;j++){
if(T[i]>T[j]){
X=T[i];
T[i]=T[j];
T[j]=X;
}
}
}
for(int i=0;i<N;i++){
printf("\nNew value T[%d] : %d\n",i,T[i]);
}

return 0;
}

Vous aimerez peut-être aussi