TP informatique 2éme année
3 participants
Page 1 sur 1
TP informatique 2éme année
je me propose de poster sur ce sujet le contenu des differentes seances de tp qu'on aura pendant cette année(j'espere tenir mon engagement )bon apres tout c'est mes sources que vs verrez postés ici donc ils seront loin d' etre parfait et c'est le but,pour que vs proposiez vos ameliorations et qu on en discute un peu...
Ce sujet sera exclusivement reservé au tp,donc pour debattre ou pour aborder un autre sujet dans le domaine,créez des sujets!!!
bon voila tt de suite aprés je poste ce qui a été compilé puis executé lors de cette premiere seance du tp!
Remarque:Les sources seront poster chaque samedi!
Merciii...
NB : NE POSTEZ PAS VOS SOUCES EN FORMAT TEXTE POUR NE PAS ENCOURAGER LE PLAGIAT POSTER LE EN L'INSERANT COMME IMAGE TOUT POST DE SOURCE TEXT SERA IMMEDIATEMENT SUPPRIME!
Ce sujet sera exclusivement reservé au tp,donc pour debattre ou pour aborder un autre sujet dans le domaine,créez des sujets!!!
bon voila tt de suite aprés je poste ce qui a été compilé puis executé lors de cette premiere seance du tp!
Remarque:Les sources seront poster chaque samedi!
Merciii...
NB : NE POSTEZ PAS VOS SOUCES EN FORMAT TEXTE POUR NE PAS ENCOURAGER LE PLAGIAT POSTER LE EN L'INSERANT COMME IMAGE TOUT POST DE SOURCE TEXT SERA IMMEDIATEMENT SUPPRIME!
Dernière édition par le Sam 27 Oct - 13:20, édité 2 fois
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
SOURCE DE LA RECHERCHE DICHOTOMIQUE
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
SOURCE DU TRI BULLES
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
SOURCE DU TRI CLASSIQUE
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
SOURCE DE LA FUSION DE 2 TABLEAUX TRIES A L ORDRE >
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
Voila pour la premiere seance comme vous l'avez constaté chaque source est accompagne d'un jeu de test.
Bon reagissez!!!!! et postez vos ameliorations,vos sources(si totalement differents),vos remarques!!!!.....
Bon reagissez!!!!! et postez vos ameliorations,vos sources(si totalement differents),vos remarques!!!!.....
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
voila je vais poster la premiere partie de la deuxieme seance du tp ci joint vs aller trouver les fonctions remplissage,affichage d'une matrice ainsi que la somme et la multiplication de deux matrices pour le triangle de pascal la majorite de groupe ne l ont aps encore fait donc je m'abstiens de le poster par contre si vous voulez poster des idices des commentaires ou des amelirorations faites le svp ca m'encouragerait a continuer je vois 118 lectures sur ce sujet et aucun post svp reagissez..:.:.:.:. lol
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
ta7ede ma bra ihdihe lahe i posti hire chi kelma f hade sujet awe...
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
allah y7afdak a ba amine
wa simana jayya ykasalna benhsain f sudoku
wa simana jayya ykasalna benhsain f sudoku
hichamovic- Membre Efficace
-
Nombre de messages : 50
Age : 36
Classe : 2IIR2
Date d'inscription : 31/10/2007
Re: TP informatique 2éme année
hania a khouya ana ma krehtche koune hade le sujet it7erek ze3ma on se change les idees et que chacun gives his opinion about what i posted previously so heum mnt je vais poster le triangle de pascal tt de suite apres enjoy...
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
TRIANGLE DE PASCAL
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
postez vos ameliorations lol ce n'est que mon modeste travail j'aimerai bien que vous denichiez des erreurs ou que vous trouviez des ameliorations..
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
khouya ton poste a ete efface parce que tu l'as publie en texte donc copier coller possible et si t as lu le premier poste f hade sujet goulte bi ana tt poste permetant le copier coller sera effacé et ceci pour desencourager le plagiat(wakha nkheliwe l ceux qui veulent plagier hire la peine de reecrire) donc tu peux poster a nouveau en faisant ce qui suit:
->copie ton source dans un fichier .txt(bloc note)
->ouvre ton fichier et appuie sur imprimer ecran
->vas sur paint et fais (ctrl+v)
->enregistre ton fichier
->insere le comme image et poste le..
merci
->copie ton source dans un fichier .txt(bloc note)
->ouvre ton fichier et appuie sur imprimer ecran
->vas sur paint et fais (ctrl+v)
->enregistre ton fichier
->insere le comme image et poste le..
merci
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
mAmine a écrit:khouya ton poste a ete efface parce que tu l'as publie en texte donc copier coller possible et si t as lu le premier poste f hade sujet goulte bi ana tt poste permetant le copier coller sera effacé et ceci pour desencourager le plagiat(wakha nkheliwe l ceux qui veulent plagier hire la peine de reecrire) donc tu peux poster a nouveau en faisant ce qui suit:
->copie ton source dans un fichier .txt(bloc note)
->ouvre ton fichier et appuie sur imprimer ecran
->vas sur paint et fais (ctrl+v)
->enregistre ton fichier
->insere le comme image et poste le..
merci
khoya ra daba 3andi pc mkhassar a zareb 3la khti f pc portable wa kayna impr ecran b zra9 wa khassa chi l3iba bach tdirha
hichamovic- Membre Efficace
-
Nombre de messages : 50
Age : 36
Classe : 2IIR2
Date d'inscription : 31/10/2007
Re: TP informatique 2éme année
ah raditel9a wa7ed la touche "fn" appuiye sur fn 3ade dire impr ecran ca devrait parcher ensuite les meme etapes paint,ctrl+v......
mAmine- Admin
-
Nombre de messages : 330
Age : 37
Localisation : Rabat
Option : IIR
Classe : 2ème Année
Date d'inscription : 14/10/2007
Re: TP informatique 2éme année
c bon k'il é déja bon !! je feré mieux mwa ossi inchalah ds ce coin mici Mr Amine pr la prise de décision pr mettre ce sujet !! il é tré bon !! je vé m'adapté pr faire mieux !! printf("Signé $@/\d");
Re: TP informatique 2éme année
Il faut m'avertir si vs voulé lé mini projet par ici !! printf("Signé $@/\d");
Re: TP informatique 2éme année
Voici lé trois methodes de tri avec remplissage dé tableaux aléatoire é calcule le nombre d'affectation é de comparaison pour chake methode de tri , profité :
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
int AffectationTBulle=0,ComparaisonTBulle=0,AffectationTSelection=0,ComparaisonTSelection=0,AffectationTInsertion=0,ComparaisonTInsertion=0;
void Permuter2Valeurs(int* adA,int* adB)
{
int Sauv=*adA;AffectationTBulle++;AffectationTSelection++;
*adA=*adB;AffectationTBulle++;AffectationTSelection++;
*adB=Sauv;AffectationTBulle++;AffectationTSelection++;
}
int ParcourOrdre2(int V[],int N)
{
int I,Indice2Case=0;AffectationTBulle++;
for(I=0;I<N-1;I++)
{
ComparaisonTBulle++;
if(V[I]>V[I+1])
{
Permuter2Valeurs(&(V[I]),&(V[I+1]));
Indice2Case=I+1;AffectationTBulle++;
}
}
return Indice2Case;
}
void TriBulle(int V[],int N)
{
ComparaisonTBulle++;
while(N>1)
{
N=ParcourOrdre2(V,N);AffectationTBulle++;
}
}
void TriSelection(int V[],int N)
{
int IndiceMin,I,J;
for(I=0;I<N;I++)
{
IndiceMin=I;AffectationTSelection++;
for(J=I+1;J<N;J++)
{
ComparaisonTSelection++;
if(V[J]<V[IndiceMin])
{
IndiceMin=J;
AffectationTSelection++;
}
}
Permuter2Valeurs(&(V[I]),&(V[IndiceMin]));
}
}
void TriInsertion(int V[],int N)
{
int Indice1,Indice2,X,C;
for(Indice1=1;Indice1<N;Indice1++)
{
X=V[Indice1];AffectationTInsertion++;
Indice2=Indice1-1;AffectationTInsertion++;
C=0;AffectationTInsertion++;
ComparaisonTInsertion++;
while((C==0) && (Indice2>=0))
{
ComparaisonTInsertion++;
if(X<V[Indice2])
{
V[Indice2+1]=V[Indice2];AffectationTInsertion++;
Indice2--;AffectationTInsertion++;
}
else
{
C=1;
AffectationTInsertion++;
}
}
V[Indice2+1]=X;AffectationTInsertion++;
}
}
main()
{
int Tableau1[50],Tableau2[50],Tableau3[50],Taille,Indice,I,b;
do
{
puts("Donnez svp la taille du tableau superieur a 0 et inferieur a 50 : ");
scanf("%d",&Taille);
}while(Taille>50 || Taille<1);
srand(1);
for(Indice=0;Indice<Taille;Indice++)
{
do
{
Tableau1[Indice]=rand();
b=1;
for(I=0;I<Indice;I++)
if(Tableau1[I]==Tableau1[Indice])
b=0;
}while((Tableau1[Indice]>Taille) || (b==0));
}
for(Indice=0;Indice<Taille;Indice++)
printf("T1[%d]=%d\n",Indice,Tableau1[Indice]);
for(Indice=0;Indice<Taille;Indice++)
{
Tableau2[Indice]=Tableau1[Indice];
Tableau3[Indice]=Tableau1[Indice];
}
TriBulle(Tableau1,Taille);
TriSelection(Tableau2,Taille);
TriInsertion(Tableau3,Taille);
puts("Le Tableau 1 Trie");
for(Indice=0;Indice<Taille;Indice++)
printf("T1[%d]=%d\n",Indice,Tableau1[Indice]);
printf("Tri par bulle : nbr affectation= %d et nbr comparaison= %d\n",AffectationTBulle,ComparaisonTBulle);
puts("Le Tableau 2 Trie");
for(Indice=0;Indice<Taille;Indice++)
printf("T2[%d]=%d\n",Indice,Tableau2[Indice]);
printf("Tri par selection : nbr affectation= %d et nbr comparaison= %d\n",AffectationTSelection,ComparaisonTSelection);
puts("Le Tableau 3 Trie");
for(Indice=0;Indice<Taille;Indice++)
printf("T3[%d]=%d\n",Indice,Tableau3[Indice]);
printf("Tri par insertion : nbr affectation= %d et nbr comparaison= %d",AffectationTInsertion,ComparaisonTInsertion);
getch();
} !! printf("Signé $@/\d");
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
int AffectationTBulle=0,ComparaisonTBulle=0,AffectationTSelection=0,ComparaisonTSelection=0,AffectationTInsertion=0,ComparaisonTInsertion=0;
void Permuter2Valeurs(int* adA,int* adB)
{
int Sauv=*adA;AffectationTBulle++;AffectationTSelection++;
*adA=*adB;AffectationTBulle++;AffectationTSelection++;
*adB=Sauv;AffectationTBulle++;AffectationTSelection++;
}
int ParcourOrdre2(int V[],int N)
{
int I,Indice2Case=0;AffectationTBulle++;
for(I=0;I<N-1;I++)
{
ComparaisonTBulle++;
if(V[I]>V[I+1])
{
Permuter2Valeurs(&(V[I]),&(V[I+1]));
Indice2Case=I+1;AffectationTBulle++;
}
}
return Indice2Case;
}
void TriBulle(int V[],int N)
{
ComparaisonTBulle++;
while(N>1)
{
N=ParcourOrdre2(V,N);AffectationTBulle++;
}
}
void TriSelection(int V[],int N)
{
int IndiceMin,I,J;
for(I=0;I<N;I++)
{
IndiceMin=I;AffectationTSelection++;
for(J=I+1;J<N;J++)
{
ComparaisonTSelection++;
if(V[J]<V[IndiceMin])
{
IndiceMin=J;
AffectationTSelection++;
}
}
Permuter2Valeurs(&(V[I]),&(V[IndiceMin]));
}
}
void TriInsertion(int V[],int N)
{
int Indice1,Indice2,X,C;
for(Indice1=1;Indice1<N;Indice1++)
{
X=V[Indice1];AffectationTInsertion++;
Indice2=Indice1-1;AffectationTInsertion++;
C=0;AffectationTInsertion++;
ComparaisonTInsertion++;
while((C==0) && (Indice2>=0))
{
ComparaisonTInsertion++;
if(X<V[Indice2])
{
V[Indice2+1]=V[Indice2];AffectationTInsertion++;
Indice2--;AffectationTInsertion++;
}
else
{
C=1;
AffectationTInsertion++;
}
}
V[Indice2+1]=X;AffectationTInsertion++;
}
}
main()
{
int Tableau1[50],Tableau2[50],Tableau3[50],Taille,Indice,I,b;
do
{
puts("Donnez svp la taille du tableau superieur a 0 et inferieur a 50 : ");
scanf("%d",&Taille);
}while(Taille>50 || Taille<1);
srand(1);
for(Indice=0;Indice<Taille;Indice++)
{
do
{
Tableau1[Indice]=rand();
b=1;
for(I=0;I<Indice;I++)
if(Tableau1[I]==Tableau1[Indice])
b=0;
}while((Tableau1[Indice]>Taille) || (b==0));
}
for(Indice=0;Indice<Taille;Indice++)
printf("T1[%d]=%d\n",Indice,Tableau1[Indice]);
for(Indice=0;Indice<Taille;Indice++)
{
Tableau2[Indice]=Tableau1[Indice];
Tableau3[Indice]=Tableau1[Indice];
}
TriBulle(Tableau1,Taille);
TriSelection(Tableau2,Taille);
TriInsertion(Tableau3,Taille);
puts("Le Tableau 1 Trie");
for(Indice=0;Indice<Taille;Indice++)
printf("T1[%d]=%d\n",Indice,Tableau1[Indice]);
printf("Tri par bulle : nbr affectation= %d et nbr comparaison= %d\n",AffectationTBulle,ComparaisonTBulle);
puts("Le Tableau 2 Trie");
for(Indice=0;Indice<Taille;Indice++)
printf("T2[%d]=%d\n",Indice,Tableau2[Indice]);
printf("Tri par selection : nbr affectation= %d et nbr comparaison= %d\n",AffectationTSelection,ComparaisonTSelection);
puts("Le Tableau 3 Trie");
for(Indice=0;Indice<Taille;Indice++)
printf("T3[%d]=%d\n",Indice,Tableau3[Indice]);
printf("Tri par insertion : nbr affectation= %d et nbr comparaison= %d",AffectationTInsertion,ComparaisonTInsertion);
getch();
} !! printf("Signé $@/\d");
Dernière édition par le Ven 11 Jan - 3:56, édité 2 fois
Sujets similaires
» A propos des examens de cette année : 2ieme année IIR
» programme du 2 éme année IIR
» tehorie tengu
» T.A.S coupe du monde 2010 zone afrique 2eme tour
» programme du 2 éme année IIR
» tehorie tengu
» T.A.S coupe du monde 2010 zone afrique 2eme tour
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|