Université Mohammed Premier Faculté des Sciences Département
Transcription
Université Mohammed Premier Faculté des Sciences Département
Université Mohammed Premier Faculté des Sciences Département d’Informatique Oujda Année universitaire : 2015/2016 Filière : SMP-SMC – Semestre : 4 Module : Informatique (Langage C) Prof : Mohamed BOUDCHICHE Correction TP Informatique 4 Exercice 1 : Exercice 2 : #include<stdio.h> /* Programme Calcul Minimum */ main(){ //-- Déclaration trois entiers int a, b, c; int min; //-- variables qui return le minimum //--- lire trois entiers printf("Entrez trois entiers : \n"); printf("a : "); scanf("%d", &a); printf("b : "); scanf("%d", &b); printf("c : "); scanf("%d", &c); //-- calculer leur minimum if( a < b ){ min = a; } else{ min = b; } //-- comparaison entre minimum et la variable 'c' if( c < min ){ min = c; } //-- affichage printf("Le minimum de %d, %d et %d : %d", a, b, c, min); } #include<stdio.h> /* Programme Minimum du tableau */ main(){ //-- declaration variables int T[10]; int i; int indiceMin; // Initialise les éléments du Tableau T for( i = 0; i < 10; i++){ T[i] = i*10; } // Affectation T[6] = -17; // Afficher les éléments du tableau printf("Les elements du tableau : \n"); for( i = 0; i < 10; i++){ printf("%d\t", T[i]); } // Calculer le minimum du tableau indiceMin = 0; for( i = 1; i < 10; i++){ if( T[i] < T[indiceMin] ){ indiceMin = i; } } //Affichage du minimum printf("Le minimum du Tableau T : %d dindice %d", T[indiceMin], indiceMin); } Site : http://mohavic.com م بودشيش Email : [email protected] Université Mohammed Premier Faculté des Sciences Département d’Informatique Oujda Année universitaire : 2015/2016 Filière : SMP-SMC – Semestre : 4 Module : Informatique (Langage C) Prof : Mohamed BOUDCHICHE Correction TP Informatique 4 Exercice 2-Tableau (Part 1) : Exercice 2-Tableau (Part 2) : //+------------------------------------------+ #include<stdio.h> /* Programme qui calcul : - Somme : Entier - Produit : Entier - Moyenne : Reel - Maximum : Entier - Minimum : Entier */ main(){ //-- declaration variables int T[10]; // declaration tableau de 10 entiers int i; // indice pour parcouri les elements du tableau int somme;// indice qui renvoie la somme des elements du tableau int produit; // indice qui renvoie le produit des elements du tableau double moyenne; // indice qui renvoie la moyenne des elements du tableau int indiceMax; // indice qui renvoie l'indice du maximum du tableau int indiceMin; // indice qui renvoie l'indice du minimum du tableau //--- Affichage element du tableau printf("Affichage des elements du tableau : \n"); for(i=0; i<10; i++){ printf("T[%d] = %d \n", i, T[i]); } //+------------------------------------------+ //--- calcul la somme et produit du tableau somme = 0; // l'élément neutre de la somme produit = 1; // l'élément neutre de la multiplication for( i = 0; i<10; i++ ){ //--- Calcule la somme somme += T[i]; //-- Calcule le produit produit *= T[i]; } //-- Calcule la moyenne moyenne = somme / 10.0; // 10.0 de type double // Calculer le minimum et le minimum du tableau indiceMax = 0; indiceMin = 0; for( i = 1; i<10; i++ ){ //-- renvoie indice du minimum if( T[i] < T[indiceMin] ){ indiceMin = i; } //-- renvoie indice du maximum if( T[i] > T[indiceMax] ){ indiceMax = i; } } //+------------------------------------------+ //--- Remplir Tableau printf("Remplir les elements du tableau : \n"); for( i = 0; i < 10; i++ ){ printf("T[%d] = ", i); scanf("%d", &T[i]); } //+------------------------------------------+ //+------------------------------------------+ //--- Retour à laligne printf("\n"); //+------------------------------------------+ Site : http://mohavic.com م بودشيش Email : [email protected] Université Mohammed Premier Faculté des Sciences Département d’Informatique Oujda Année universitaire : 2015/2016 Filière : SMP-SMC – Semestre : 4 Module : Informatique (Langage C) Prof : Mohamed BOUDCHICHE Correction TP Informatique 4 Exercice 2-Tableau (Part 3) : //+------------------------------------------+ //Affichage printf("La somme des elements du Tableau T : %d\n", somme); printf("Le produit des elements du Tableau T : %d\n", produit); printf("La moyenne des elements du Tableau T : %lf\n", moyenne); //+------------------------------------------+ printf("Le minimum du Tableau T : %d dindice %d\n", T[indiceMin], indiceMin); printf("Le maximum du Tableau T : %d dindice %d", T[indiceMax], indiceMax); } Site : http://mohavic.com م بودشيش Email : [email protected] Université Mohammed Premier Faculté des Sciences Département d’Informatique Oujda Année universitaire : 2015/2016 Filière : SMP-SMC – Semestre : 4 Module : Informatique (Langage C) Prof : Mohamed BOUDCHICHE Correction TP Informatique 4 Exercice 3 : Exercice 3- Exemple: #include<stdio.h> /* Fonction Calcul Min */ //Fonction min int min(int A, int B, int C){ int Min; if( a < b ){ Min = a; } else{ Min = b; } //-- comparaison entre minimum et la variable 'c' if( c < Min ){ Min = c; } return Min; } // Fin Fonction min //--- Fonction Principale main main(){ //-- Déclaration trois entiers int a, b, c; int Min; //-- variables qui return le minimum //--- lire trois entiers printf("Entrez trois entiers : \n"); printf("a : "); scanf("%d", &a); printf("b : "); scanf("%d", &b); printf("c : "); scanf("%d", &c); //-- calcul minimum Min = min(a, b, c); //Affichage printf("Le minimum de %d, %d et %d : %d", a, b, c, Min); } #include<stdio.h> /* Fonction Calcul Max */ //Fonction max int max(int A, int B, int C){ int Max; if( a > b ){ Max = a; } else{ Max = b; } //-- comparaison entre maximum et la variable 'c' if( c > Max ){ Max = c; } return Max; } // Fin Fonction max //--- Fonction Principale main main(){ //-- Déclaration trois entiers int a, b, c; int Max; //-- variables qui return le maximum //--- lire trois entiers printf("Entrez trois entiers : \n"); printf("a : "); scanf("%d", &a); printf("b : "); scanf("%d", &b); printf("c : "); scanf("%d", &c); //-- calcul maximum Max = max(a, b, c); //Affichage printf("Le maximum de %d, %d et %d : %d", a, b, c, Max); } Site : http://mohavic.com م بودشيش Email : [email protected] Université Mohammed Premier Faculté des Sciences Département d’Informatique Oujda Année universitaire : 2015/2016 Filière : SMP-SMC – Semestre : 4 Module : Informatique (Langage C) Prof : Mohamed BOUDCHICHE Correction TP Informatique 4 Exercice 4 : Exercice 4- Exemple: #include<stdio.h> /* Fonction Calcul Somme */ //Fonction somme int somme(int A, int B){ return A + B; } // Fin Fonction Somme //--- Fonction Principale main main(){ //-- Déclaration deux entiers int a, b; int Som; //-- variables qui return la somme //--- lire deux entiers printf("Entrez deux entiers : \n"); printf("a : "); scanf("%d", &a); printf("b : "); scanf("%d", &b); //-- calcul somme Som = somme(a, b); //Affichage printf("%d + %d = %d", a, b, Som); } #include<stdio.h> /* Programme: Calcul : Produit, Carre */ //Fonction produit int produit(int A, int B){ return A * B; } // Fin Fonction produit //Fonction carre int carre(int A){ return A * A; } // Fin Fonction carre //--- Fonction Principale main main(){ //-- Déclaration deux entiers int a, b; int Prod; //-- variables qui return le produit int CarreA; //-- variables qui return le carre de a int CarreB; //-- variables qui return le carre de b //--- lire deux entiers printf("Entrez deux entiers : \n"); printf("a : "); scanf("%d", &a); printf("b : "); scanf("%d", &b); Prod = produit(a, b); //-- calcul produit CarreA = carre(a); //-- calcul le carre de a CarreB = carre(b); //-- calcul le carre de b //Affichage printf("%d * %d = %d\n", a, b, prod); printf("%d a la puissance %d = %d\n", a, 2, CarreA); printf("%d a la puissance %d = %d", b, 2, CarreB); } Site : http://mohavic.com م بودشيش Email : [email protected] Université Mohammed Premier Faculté des Sciences Département d’Informatique Oujda Année universitaire : 2015/2016 Filière : SMP-SMC – Semestre : 4 Module : Informatique (Langage C) Prof : Mohamed BOUDCHICHE Correction TP Informatique 4 Exercice 4-Example - Void : #include<stdio.h> /* Programme Affiche Bonjour */ //printBonjour void printBonjour(){ printf("Bonjour tout le monde !!!\n"); } //--- Fonction Principale main main(){ //-- Affichage Bonjour printBonjour(); } Site : http://mohavic.com م بودشيش Email : [email protected]