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]