26 Octobre
This commit is contained in:
		
							
								
								
									
										
											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;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user