Envoyer un commentaire, un programme C/C++ ou un devoir:
Sign Guestbook   Back to http://stsm.site.voila.fr

NameMahdjoub Mohamed K7
DateMay 14, 2007, 5:22 pm
Locationclick picture for more information
Message/********* page 2 suite ******************/
/**** definition de la fonction ajout *********/

void ajout(void){
pf=fopen("classe","a+");
do{printf("nn entrez le nombre d'etudiants a ajouter : ");
for(i=0;i<n;i++){
printf("n etudiant n : %d n",i+1);
printf(" matricule : ");
if(i==0){gets(T.matricule);}
gets(T.matricule);
printf(" nom : ");
gets(T.nom);
printf(" prenom : ");
gets(T.prenom);
printf(" date de naissance : ");
gets(T.naissance);
printf(" lieu de naissance : ");
gets(T.lieu);
}
fclose(pf);
}

/* definition de la fonction recherche *********/

void recherche(int l){printf("nnn entrez le nombre total des etudiants n=");
scanf("%d",&n);
printf(" nn rechercher l'etudiant selon quel information ?n");
printf(" (1)- son nom n (2)- son prenom n (3)- son matricule n");
printf(" (4)- sa date de naissancen (5)- son lieu de naissancen");
printf(" appuyez sur une autre touche pour sortir n");
c=getch();
switch(c){
case '1' : search1(); break;
case '2' : search2(); break;
case '3' : search3(); break;
case '4' : search4(); break;
case '5' : search5(); break;
default : break;
}
if(l==1){OtherS();}
}
/************* A suivre *****************/


NameMahdjoub Mohamed K7
DateMay 14, 2007, 5:19 pm
Locationclick picture for more information
Message/************************ Entrainement fonction + fichiers ***********/

#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "stdlib.h"


char c;
int j,i,n,m,l,cherched[20],trouved[20];
struct { char e[20];} T[50];
FILE *pf;
void ajout(void);
void recherche(int l);
void search1();
void search2();
void search3();
void search4();
void search5();
void OtherS();
void edition();
void suppr();

/******************************* debut de la fonction main *********/

void main(){
do {
printf(" nnnque voulez vous faire ? n");
printf(" (1)- ajouter des nouvelles personnes n");
printf(" (2)- rechercher les informations sur une personnen");
printf(" (3)- editer les champs d'une personnen");
printf(" (4)- supprimer une personne n");
printf(" (5)- quitter sans rien faire n");

c=getch();
switch(c){
case '1' : ajout(); break;
case '2' : recherche(1); break;
case '3' : recherche(0); edition(); break;
case '4' : recherche(0); suppr(); break;
case '5' : exit(1);
default : break;
}} while(c!='5');

}

/************************* fin de la fonction main ***********************/
/***************** A suivre ****************/


NameGAROUI Adel K7
DateApril 27, 2007, 11:13 pm
Locationclick picture for more information
MessageSerie Pointeurs-Fonctions-Tri
exo 05:

#include "stdio.h"
main()
{
int a[100],n,i,j,aide,*p1,*p2;
p1=&i;p2=&j;
do{printf("donnez la dimension du tableau a n="); scanf("%d",&n);}
while(n<1||n>100);
for((*p1)=0;(*p1)<n;(*p1)++)
{printf("donner *p1)]);}
for((*p1)=0;(*p1)<n;(*p1)++)
for((*p2)=0;(*p2)<n;(*p2)++)
for((*p1)=0;(*p1)<n;(*p1)++)
return 0;
}


NameGAROUI Adel
DateApril 27, 2007, 11:11 pm
Locationclick picture for more information
MessageSerie Pointeurs-Fonctions-Tri
exo 04:


#include "stdio.h"
main()
{
int x,a[100],n,i,j,*p1,*p2;
p1=&i; p2=&j;
printf("donner un entier x="); scanf("%d",&x);
do{printf("donnez la dimension du tableau a n="); scanf("%d",&n);}
while(n<1||n>100);
for((*p1)=0;(*p1)<n;(*p1)++)
{printf("donner *p1)]);}
(*p1)=0;
do
while((*p1)<n);
for((*p1)=0;(*p1)<n;(*p1)++)
return 0;
}


NameGAROUI Adel
DateApril 27, 2007, 11:08 pm
Locationclick picture for more information
Message#include "stdio.h"
main()
{
int x,a[100],n,i,j,*p1,*p2;
p1=&i; p2=&j;
printf("donner un entier x="); scanf("%d",&x);
do{printf("donnez la dimension du tableau a n="); scanf("%d",&n);}
while(n<1||n>100);
for((*p1)=0;(*p1)<n;(*p1)++)
{printf("donner *p1)]);}
(*p1)=0;
do
while((*p1)<n);
for((*p1)=0;(*p1)<n;(*p1)++)
return 0;
}


NameZaarouri Karim
DateApril 17, 2007, 11:17 pm
Locationclick picture for more information
Messagesalut Mr Boushaki , je suis du groupe K8 .. svp es que vous pouvais me donner les programmes des exo 1 et 2 de la serie des tri . . je vous remercie d'avance .


NameNadir AIT SAADI
DateMarch 29, 2007, 10:51 am
Locationclick picture for more information
Message2eme cas en utilisant les fonctions.


/*programme_suite_fibonacci*/

#include"stdio.h"

#include"conio.h"

unsigned int fibonacci (int a) ;

main( )

{int n; unsigned int f ;

do

{printf("n=");

scanf("%d",&n);

}

while(n<0); /*n>=0*/

f=fibonacci (n)

printf("terme de fibonacci U%d=%u",n,f);

getch ( );

return 0;

}


Unsigned int fibonacci (int a)

{unsigned int un,un1=1,un2=0 ; int i ;

switch(a)

{case 0:{un=0;break;}

case 1:{un=1;break;}

default: /*n>=2*/

{for(i=2;i<=a;i++)

{un=un1+un2;

un2=un1;

un1=un;

}

}

}

Return (un) ;

}


NameNadir AIT SAADI
DateMarch 29, 2007, 10:50 am
Locationclick picture for more information
MessageLe rapport de la séance du TP.


Exercices sur les fonctions :

On a fait le programme de la Suite de Fibonacci.


1er cas sans utiliser les fonctions.


/*programme_suite_fibonacci*/

#include"stdio.h"

#include"conio.h"


main( )

{int n,un,un1=1,un2=0,i;

do

{printf("n=");

scanf("%d",&n);

}

while(n<0); /*n>=0*/

switch(n)

{case 0:{un=0;break;}

case 1:{un=1;break;}

default: /*n>=2*/

{for(i=2;i<=n;i++)

{un=un1+un2;

un2=un1;

un1=un;

}

}

}

printf("terme de fibonacci U%d=%d",n,un);

getch ( );

return 0;

}


NameMlle YKHLEF HADJER
DateMarch 25, 2007, 5:25 pm
Locationclick picture for more information
MessageConclusion :

L’utilisation des fonctions assure :

1-une meilleure lisibilité du programme.
2- Diminution du risque d'erreurs.
3-Réutilisation de modules déjà existants.
4-Simplicité de l'entretien.
5-Favorisation du travail en équipe.
6-Hiérarchisation des modules.


NameMlle YKHLEF HADJER
DateMarch 25, 2007, 5:22 pm
Locationclick picture for more information
MessageOu on peut utilisé la fonction « Fibonacci » (qui calcule l’élément du rang n) comme qui ce suit :
#include <stdio.h>
#include <conio.h>
main()
{
/*Prototype de la fonction appelée*/
int Fibonacci(int n);
/*Déclaration des variables */
int n,m,j;
/* Traitements */
do
{
printf("Entrez deux rang m et n (m<n) :nn=");
scanf("%d",&n);
printf("m=");
scanf("%d",&m);
}
while(m>=n);
printf("nle rang des éléments désirés est compris entre %d et %dn",m,n);
printf("Les éléments de la suite de Fibonacci voulus sont:n");
for(j=m;j<=n;j++)
printf("U%d=%dn",j,Fibonacci(j));
getch();
return 0;
}

/*définition de la fonction appelée*/
int Fibonacci(int n)
{
int un,un2=0,un1=1,i;
switch(n)
{
case 0:
{ un=0; break;}
case 1:
{ un=1; break;}
default:
{
for(i=2;i<=n;i++)
{
un=un1+un2;
un2=un1;
un1=un;
}
}
}
return un;
}


Page 2 of 4 < 1 2 3 4 >