Chapitre 2 :�les éléments de base d’un algorithme et leur représentation en langage C
MIPC
1
2019/2020
Notion de Commentaire et de Constante
co ceci est un exemple fco
CONST
PI←3.1415927:réel
MIPC
2
2019/2020
Notion de variable
le contenu peut changer au cours d’un programme (d’où le nom variable)
MIPC
3
2019/2020
Notion de variable : Choix des identificateurs (1)
Le choix des noms de variables est soumis à quelques règles qui varient selon le langage, mais en général:
MIPC
4
2019/2020
Notion de variable : Choix des identificateurs (2)
Conseil: pour la lisibilité du code choisir des noms significatifs qui décrivent les données manipulées
exemples: TotalVentes2006, Prix_TTC, Prix_HT
Remarque: en pseudo-code algorithmique, on va respecter les règles, même si on est libre dans la syntaxe.
MIPC
5
2019/2020
Déclaration des variables
Variables liste d'identificateurs : type
Var i, j,k : entier
x, y : réel
OK: booléen
ch1, ch2 : chaîne de caractères
MIPC
6
2019/2020
Structure d’un programme en Langage C
#include <math.h>
#include <stdio.h>
#define NFOIS 5
MIPC
7
2019/2020
Eléments de base du langage C
Programme exécuté automatiquement avant la compilation, il transforme le fichier source à partir d’un certain nombre de directive
Structure d’un programme en Langage C
Type nom_variable [=<valeur>];
MIPC
8
2019/2020
Eléments de base du langage C
Structure d’un programme en Langage C
MIPC
9
2019/2020
Eléments de base du langage C
Structure d’un programme en Langage C
délimiter par des guillemets pour dire que c’est une chaîne de caractères. La notation \n est conventionnelle : elle représente un caractère de fin de ligne, lorsqu’il est envoyé à l’écran, elle provoque le passage à la ligne suivante.
printf("je vais vous calculer %d racines carrées\n",NFOIS);
Ressemble à la précédente avec la différence qu’il reçoit un argument que l’on nomme un format, c’est comme un guide qui précise comment afficher les informations, dans notre cas le code format %d précise qu’il s’agit d’un entier.
MIPC
10
2019/2020
Eléments de base du langage C
Structure d’un programme en Langage C
MIPC
11
2019/2020
Eléments de base du langage C
Structure d’un programme en Langage C
Qui s’étend sur plusieurs ligne*/
MIPC
12
2019/2020
Eléments de base du langage C
Les mots-clés
MIPC
13
2019/2020
Eléments de base du langage C
Types des variables
Le type d’une variable détermine l’ensemble des valeurs qu’elle peut prendre, les types offerts par la plus part des langages sont:
exemples: ’A’, ’a’, ’1’, ’?’, …
exemples: " Nom, Prénom", "code postale: 1000", …
MIPC
14
2019/2020
Les types de base : Les caractères
// a laquelle on affecte la valeur ’a’
// A noter l’utilisation du simple quotte
MIPC
15
2019/2020
Eléments de base du langage C
Les types de base : Les caractères
MIPC
16
2019/2020
Eléments de base du langage C
Les types de base : Les caractères
// noter l’utilisation du double
// quotte
MIPC
17
2019/2020
Eléments de base du langage C
Les types de base : Entiers
MIPC
18
2019/2020
Eléments de base du langage C
Les types de base : Entiers
MIPC
19
2019/2020
Eléments de base du langage C
Les types de base : Entiers
MIPC
20
2019/2020
Eléments de base du langage C
Les types de base : Entiers
MIPC
21
2019/2020
Eléments de base du langage C
Les types de base : Les flottants
MIPC
22
2019/2020
Eléments de base du langage C
Les types de base : Les flottants
MIPC
23
2019/2020
Eléments de base du langage C
Les types de base : Le type void
MIPC
24
2019/2020
Eléments de base du langage C
Déclarations des variables simples
MIPC
25
2019/2020
Eléments de base du langage C
Déclarations des variables simples
MIPC
26
2019/2020
Eléments de base du langage C
Le mot-clé typedef
Crée le synonyme entier pour int. Vous pouvez ainsi utiliser entier pour définir des variables de type int, comme dans l’exemple suivant:
MIPC
27
2019/2020
Eléments de base du langage C
L’instruction d’affectation
1) Evaluation de l’expression située à droite du symbole
2 ) Affectation du résultat à l’identificateur de variable
v← e : attribue la valeur de e à la variable v
MIPC
28
2019/2020
Exercices simples sur l'affectation (1)
Donnez les valeurs des variables A, B et C après exécution des instructions suivantes ?�
Algorithme affectation
Var A, B, C: Entier�Début�A ← 3�B ← 7�A ← B
B ← A+5
C ← A + B�C ← B – A�Fin
MIPC
29
2019/2020
Exercices simples sur l'affectation (2)
Donnez les valeurs des variables A et B après exécution des instructions suivantes ?�
Algorithme affectation
Var A, B : Entier�Début�A ← 1�B ← 2�A ← B�B ← A�Fin��Les deux dernières instructions permettent-elles d’échanger les valeurs de A et B ?
MIPC
30
2019/2020
Exercices simples sur l'affectation (3)
Ecrire un algorithme permettant d’échanger les valeurs de deux variables A et B
Algorithme Echange
Var A, B,C : Entier�Début�A ← 1�B ← 2
C🡨A�A ← B�B ← C�Fin��
MIPC
31
2019/2020