Exercice C Chap1 2015-3
Exercice C Chap1 2015-3
1
b) en utilisant l'instruction if … else.
1.3.7. Ecrivez une fonction qui permet de connaître le plus grand de trois nombres transmis à la fonction comme
arguments (paramètres formels).L'entête de la fonction est : int max3(int a, int b, int c) en utilisant (appelant) la
fonction max2.
a) sans utiliser de variable locale.
b) en utilisant une variable locale.
1.3.8. Ecrivez un programme en C qui effectue les opérations suivantes :
- saisie d'un nombre entier.
- appel de la fonction carre avec affichage de résultat.
- affichage du résultat contenant l'appel de la fonction cube.
- saisie du poids d'une lettre et affichage de son tarif (appel de la fonction tarif).
- saisie de 3 trois nombres entiers (nb1, nb2 et nb3).
- appel de la fonction max2 et affichage du résultat.
- appel de la fonction max3 et affichage du résultat.
LANGAGE DE PROGRAMMATION C
Le langage est un langage de programmation évolué c’est-à-dire plus proche de notre langage naturel. C'est une
programmation structurée (composée de fonctions).
1. Structure d’un programme en langage C
1.1. Entête du programme
- Directives au compilateur
#include<stdio.h>
#define n 100
…
- Prototypes des fonctions
void fct1(void);
int fct2(double);
...
1.2. Programme principal ou fonction principale
int main()
{…
return 0;
}
1.3. Définitions des prototypes des fonctions
void fct1(void)
{ printf("La fonction ne retourne rien\n");
}
int fct2(double x)
{….
}
2. Programmes simples en C
# include<stdio.h>
int main(void)
{ int test; // Déclaration de test, variable entière
test =11; // On affecte la valeur 11 à test
printf (″la valeur de la variable test est de :%d\n″, test);
test=11* 2 + 15 - 4;
printf (″la valeur de la variable \″test \″ est de :%d\n″, test);
return 0;
}
2.1. Analyse du programme
• Entête
• programme principal
2.2. Mise en œuvre
• Créer le programme source : saisir le texte programme avec un éditeur de textes (vi, vim, nano, ...) et
l'enregistrer dans un fichier dont le nom se termine par un c (*.c), par exemple :
~$ vim cyprien1.c //On obtient ainsi un fichier source ou un programme source.
• Compiler le programme source (cc, gcc) avec l'option –o, par exemple :
2
~$ gcc –o res cyprien1.c
La commande gcc produit un code exécutable qui est rangé dans le fichier binaire res.
• exécuter le fichier binaire res.
~$ ./res
// Affichage des résultats à l'écran.
Si vous avez inclus la bibliothèque math.h, par exemple :
#include<math.h> On compile le programme comme suit :
~$ gcc –o res cyprien1.c –lm
L’argument –lm précise au compilateur qu’il faut charger la bibliothèque mathématique.
a) Interface utilisateur
• Lancez le SE linux (Debian),
• Ouvrir une session : nom logique (user)
mot de passe : ****
Mode graphique
Bureau
Application Raccourci Système
Poste de travail
dossier personnel de user
corbeille
...
• Ouvrir le programme Application,
Accessoire → calculatrice
Bureautique capture d'écran
Internet éditeur de textes
… terminal
… …
• Lancez le programme terminal.
Mode utilisateur
user@debian2:~$ ligne de commande