Algorithmique et programmation les bases C
PAD – INPT
Cours C, Semaine 1
A LGORITHMIQUE ET
PROGRAMMATION 1
mai–juin 2006
Algorithmique et programmation : les bases (C)
Corrigé
Résumé
Ce document décrit l’écriture dans le langage C des éléments vus en algorithmique.
Table des matières
1 Pourquoi définir notre langage algorithmique ?
3
2 Structure d’un algorithme
2.1 Exemple d’algorithme : calculer le périmètre d’un cercle
2.2 Structure de l’algorithme . . . . . . . . . . . . . . . . .
2.3 Identificateurs . . . . . . . . . . . . . . . . . . . . . . .
2.4 Commentaires . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
3
3
3
4
4
3 Variables
3.1 Qu’est ce qu’une variable ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Définition d’une variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
4
4
4 Types fondamentaux
4.1 Les entiers . . . . . . . .
4.2 Les réels . . . . . . . . .
4.3 Les booléens . . . . . .
4.4 Les caractères . . . . . .
4.5 Les chaînes de caractères
5
5
5
5
6
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5 Constantes
6
6 Expressions
7
7 Instructions d’entrée/sorties
7.1 Opération d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Opération de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . .