From b035a45080ab879567b31911f7172d658190a8d8 Mon Sep 17 00:00:00 2001 From: pourchot Date: Wed, 26 Oct 2022 16:46:01 +0200 Subject: [PATCH] 26 Octobre --- ControleMachine1/Adrian_Pourchot.tar | Bin 0 -> 10240 bytes ControleMachine1/Exo1.c | 10 ++ ControleMachine1/Exo2.c | 15 +++ ControleMachine1/Exo3.c | 16 +++ ControleMachine1/Exo4.c | 22 +++++ ControleMachine1/Exo5.c | 91 ++++++++++++++++++ ControleMachine1/Exo6.c | 67 +++++++++++++ DEV1.1/TP07:ChaineDeCaracteres/lecture.c | 23 +++++ DEV1.1/TP07:ChaineDeCaracteres/statistiques.c | 29 ++++++ 9 files changed, 273 insertions(+) create mode 100644 ControleMachine1/Adrian_Pourchot.tar create mode 100644 ControleMachine1/Exo1.c create mode 100644 ControleMachine1/Exo2.c create mode 100644 ControleMachine1/Exo3.c create mode 100644 ControleMachine1/Exo4.c create mode 100644 ControleMachine1/Exo5.c create mode 100644 ControleMachine1/Exo6.c create mode 100644 DEV1.1/TP07:ChaineDeCaracteres/lecture.c create mode 100644 DEV1.1/TP07:ChaineDeCaracteres/statistiques.c diff --git a/ControleMachine1/Adrian_Pourchot.tar b/ControleMachine1/Adrian_Pourchot.tar new file mode 100644 index 0000000000000000000000000000000000000000..bfaeb03efde47ae3097e8354949a4d44cb49f1b1 GIT binary patch literal 10240 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 A2LJ#7 literal 0 HcmV?d00001 diff --git a/ControleMachine1/Exo1.c b/ControleMachine1/Exo1.c new file mode 100644 index 0000000..e1711c3 --- /dev/null +++ b/ControleMachine1/Exo1.c @@ -0,0 +1,10 @@ +#include +#include + +int main (void){ + int x=2022; + printf("La notation de 2022 en decimal est: %d\n",x); + printf("La notation de 2022 en decimal est: %o\n",x); + printf("La notation de 2022 en decimal est: %x\n",x); + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo2.c b/ControleMachine1/Exo2.c new file mode 100644 index 0000000..bb40aa9 --- /dev/null +++ b/ControleMachine1/Exo2.c @@ -0,0 +1,15 @@ +#include +#include + +int main (void){ + int n=5; + int aireC; + aireC=n*n; + printf("Le volume d'un cube de cote 5 est de: %d\n",aireC*n); + + int r=5; + int aireS; + aireS=3*r*2; + printf("Le volume d'un cube de rayon 5 est de: %d\n",(4/3)*(aireS/2)*r*r); + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo3.c b/ControleMachine1/Exo3.c new file mode 100644 index 0000000..c0ea03e --- /dev/null +++ b/ControleMachine1/Exo3.c @@ -0,0 +1,16 @@ +#include +#include + +int main (void){ + int x; + int i; + + printf("Veuillez saisir un entier: "); + scanf("%d", &x); //permet de récupérer l'entier saisie et de le stocker à l'adresse mémoire de x + i=x-1; + printf("\nLes entiers positifs plus petits que %d sont:\n",x); + for (i;i>-1;i--){ + printf("%d\n",i); //boucle permettant d'afficher les entiers + } + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo4.c b/ControleMachine1/Exo4.c new file mode 100644 index 0000000..20e8bd3 --- /dev/null +++ b/ControleMachine1/Exo4.c @@ -0,0 +1,22 @@ +#include +#include + +int main (void){ + char c; + int x; + printf("Veuillez saisir un charactere: "); + scanf("%c", &c); + x=c; //On donne à x la position du charactere contenu dans c dans la table ASCII + if (65<=x && x<=90){ + printf("Votre charactere '%c' est une majuscule.\n",c); + } else { + if (97<=x && x<=122){ + printf("Votre charactere '%c' est une minuscule.\n",c); + } else { + if (48<=x && x<=57){ + printf("Votre charactere '%c' est un chiffre.\n",c); + } + } + } + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo5.c b/ControleMachine1/Exo5.c new file mode 100644 index 0000000..7c4e2e5 --- /dev/null +++ b/ControleMachine1/Exo5.c @@ -0,0 +1,91 @@ +#include +#include +#include + +int main (void){ + /* 1) + + int d; + + srand(time(NULL)); //Permet de changer à chaque seconde la position de démarage de la fonction random + d=(rand()%6)+1; //Lancer de dé + printf("Votre lancer de de a donner: %d\n",d);*/ + + + /* 2) + + int d; + int i; + int nbr1=0; + int nbr2=0; + int nbr3=0; + int nbr4=0; + int nbr5=0; + int nbr6=0; + + srand(time(NULL)); + for(i=0;i<600;i++){ + d=(rand()%6)+1; //Lancer de dé + switch(d){ //Permet de fusionner plusieurs if + case 1:nbr1+=1;break; //Compte les 1 + case 2:nbr2+=1;break; //Compte les 2 + case 3:nbr3+=1;break; //Compte les 3 + case 4:nbr4+=1;break; //Compte les 4 + case 5:nbr5+=1;break; //Compte les 5 + case 6:nbr6+=1;break; //Compte les 6 + } + } printf("Nombre de 1 : %d\n",nbr1); + printf("Nombre de 2 : %d\n",nbr2); + printf("Nombre de 3 : %d\n",nbr3); + printf("Nombre de 4 : %d\n",nbr4); + printf("Nombre de 5 : %d\n",nbr5); + printf("Nombre de 6 : %d\n",nbr6); */ + + /* 3) + + int d; + int d2; + int somD; + int i; + int nbr2=0; + int nbr3=0; + int nbr4=0; + int nbr5=0; + int nbr6=0; + int nbr7=0; + int nbr8=0; + int nbr9=0; + int nbr10=0; + int nbr11=0; + int nbr12=0; + + srand(time(NULL)); + for(i=0;i<11000;i++){ + d=(rand()%6)+1; //Lancer de dé + d2=(rand()%6)+1; //Lancer du second dé + switch(d+d2){ //Permet de fusionner plusieurs if + case 2:nbr2+=1;break; //Compte les 2 + case 3:nbr3+=1;break; //Compte les 3 + case 4:nbr4+=1;break; //Compte les 4 + case 5:nbr5+=1;break; //Compte les 5 + case 6:nbr6+=1;break; //Compte les 6 + case 7:nbr7+=1;break; //Compte les 7 + case 8:nbr8+=1;break; //Compte les 8 + case 9:nbr9+=1;break; //Compte les 9 + case 10:nbr10+=1;break; //Compte les 10 + case 11:nbr11+=1;break; //Compte les 11 + case 12:nbr12+=1;break; //Compte les 12 + } + } printf("Nombre de 2 : %d\n",nbr2); + printf("Nombre de 3 : %d\n",nbr3); + printf("Nombre de 4 : %d\n",nbr4); + printf("Nombre de 5 : %d\n",nbr5); + printf("Nombre de 6 : %d\n",nbr6); + printf("Nombre de 7 : %d\n",nbr7); + printf("Nombre de 8 : %d\n",nbr8); + printf("Nombre de 9 : %d\n",nbr9); + printf("Nombre de 10 : %d\n",nbr10); + printf("Nombre de 11 : %d\n",nbr11); + printf("Nombre de 12 : %d\n",nbr12);*/ + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo6.c b/ControleMachine1/Exo6.c new file mode 100644 index 0000000..d3c8852 --- /dev/null +++ b/ControleMachine1/Exo6.c @@ -0,0 +1,67 @@ +#include +#include + + /* 1) + + n = 8 + u0 = 8, + u1 = 8/2 = 4 car 8 est pair + u2 = 4/2 = 2 + u3 = 2/2 = 1 + + n = 9 + u0 = 9 + u1 = 9*3+1 = 28 car 9 est impair + u2 = 28/2 = 14 car 28 est pair + u3 = 14/2 = 7 + u4 = 7*3+1 = 22 + u5 = 22/2 = 11 + u6 = 11*3+1 = 34 + u7 = 34/2 = 17 + u8 = 17*3+1 = 52 + u9 = 52/2 = 26 + u10 = 26/2 = 13 + u11 = 13*3+1 = 40 + u12 = 40/2 = 20 + u13 = 20/2 = 10 + u14 = 10/2 = 5 + u15= 3∗5 + 1 = 16 + u16= 16/2 = 8 + u17= 8/2 = 4 + u18= 4/2 = 2 + u19= 2/2 = 1 */ + +int main (void){ + int x; + int i=0; + int j; + printf("Veuillez saisir un entier: "); + scanf("%d", &x); + printf("u0 = %d\n",x); + while (1 +#include +#include + +int main (int argc, char *argv[]){ + char mdp[27]; + char c; + int i=0; + strcpy(mdp,"Quoi?feur!"); + printf("Veuillez saisir un mot de passe (26 caracteres maximum): "); + char entree[27]; + c=getchar(); + while(c!='\n'){ + entree[i]=c; + c=getchar(); + i++; + } if(strcmp(mdp,entree)==0){ + printf("Identification reussie !\n"); + } else{ + printf("Mot de passe incorrect, le mot de passe est Quoi?feur!\n"); + } + return 0; +} \ No newline at end of file diff --git a/DEV1.1/TP07:ChaineDeCaracteres/statistiques.c b/DEV1.1/TP07:ChaineDeCaracteres/statistiques.c new file mode 100644 index 0000000..72b03d7 --- /dev/null +++ b/DEV1.1/TP07:ChaineDeCaracteres/statistiques.c @@ -0,0 +1,29 @@ +#include +#include +#include + +int main (int argc, char *argv[]){ + char texte[201]; + int charU=0; + int i; + int j; + int k; + int nbrE=0; + printf("Veuillez saisir une ligne de texte: "); + fgets(texte,200,stdin); + for(i=0;i<200;i++){ + if (texte[i]=='e'){ + nbrE++; + } + } + + for(i=0;i<200;i++){ + k=0; + for(j=i-1;0