26 Octobre
This commit is contained in:
parent
5237323aa0
commit
b035a45080
BIN
ControleMachine1/Adrian_Pourchot.tar
Normal file
BIN
ControleMachine1/Adrian_Pourchot.tar
Normal file
Binary file not shown.
10
ControleMachine1/Exo1.c
Normal file
10
ControleMachine1/Exo1.c
Normal file
@ -0,0 +1,10 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
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;
|
||||
}
|
15
ControleMachine1/Exo2.c
Normal file
15
ControleMachine1/Exo2.c
Normal file
@ -0,0 +1,15 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
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;
|
||||
}
|
16
ControleMachine1/Exo3.c
Normal file
16
ControleMachine1/Exo3.c
Normal file
@ -0,0 +1,16 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
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;
|
||||
}
|
22
ControleMachine1/Exo4.c
Normal file
22
ControleMachine1/Exo4.c
Normal file
@ -0,0 +1,22 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
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;
|
||||
}
|
91
ControleMachine1/Exo5.c
Normal file
91
ControleMachine1/Exo5.c
Normal file
@ -0,0 +1,91 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
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;
|
||||
}
|
67
ControleMachine1/Exo6.c
Normal file
67
ControleMachine1/Exo6.c
Normal file
@ -0,0 +1,67 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
/* 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<x){
|
||||
if((x%2)==0){ //Permet de savoir si x est pair
|
||||
x=x/2;
|
||||
i++;
|
||||
printf("u%d = %d\n",i,x);
|
||||
} else{
|
||||
x=3*x+1;
|
||||
i++;
|
||||
printf("u%d = %d\n",i,x);
|
||||
}
|
||||
} printf("Il a fallut %d etapes pour obtenir 1.\n",i);
|
||||
|
||||
for(j=0;j<101;j++){
|
||||
x=j;
|
||||
i=0;
|
||||
while (1<x){
|
||||
if((x%2)==0){ //Permet de savoir si x est pair
|
||||
x=x/2;
|
||||
i++;
|
||||
} else{
|
||||
x=3*x+1;
|
||||
i++;
|
||||
}
|
||||
} printf("La longueur de la suite pour x=%d est de %d\n",j,i);
|
||||
}
|
||||
return 0;
|
||||
}
|
23
DEV1.1/TP07:ChaineDeCaracteres/lecture.c
Normal file
23
DEV1.1/TP07:ChaineDeCaracteres/lecture.c
Normal file
@ -0,0 +1,23 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
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;
|
||||
}
|
29
DEV1.1/TP07:ChaineDeCaracteres/statistiques.c
Normal file
29
DEV1.1/TP07:ChaineDeCaracteres/statistiques.c
Normal file
@ -0,0 +1,29 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
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<j;j--){
|
||||
if (texte[j]==texte[i]){
|
||||
k=1;
|
||||
}
|
||||
}
|
||||
} printf("Il y a %d e ainsi que %d caracteres differents dans la ligne saisie.\n",nbrE,charU);
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user