sisi
À L’ALGORITHMIQUE ET
À LA PROGRAMMATION
EN
C
Cours avec 129 exercices corrigés
Rémy Malgouyres
Professeur à l’université d’Auvergne
Rita Zrour
Maître de conférences à l’université de Poitiers
Fabien Feschet
Professeur à l’université d’Auvergne
2e édition
Illustration de couverture : Geometric figures-1© 25-Fotolia.com
© Dunod, Paris, 2008, 2011
ISBN 978-2-10-055903-9
T ABLE
DES MATIÈRES
Avant-propos
XIII
PARTIE 1
BASES
DU LANGAGE
C
Chapitre 1. Qu’est-ce qu’un ordinateur ?
3
1.1 Exemples d’applications de l’informatique
1.2 Codage des données
1.3 Fonctionnement d’un ordinateur
1.3.1 Système d’exploitation
1.3.2 Processeur
1.3.3 Mémoire centrale
1.3.4 Périphériques
3
3
4
4
4
5
5
Chapitre 2. Premiers programmes
7
7
8
8
9
10
11
Chapitre 3. Types de données
© Dunod. La photocopie non autorisée est un délit.
2.1 Qu’est-ce qu’un programme ?
2.2 Afficher un mot
2.3 Lire un nombre
2.4 Effectuer un calcul et mémoriser le résultat
Exercices
Corrigés
15
3.1 Variables et opérations
3.2 Type entier int
3.3 Les types réels float et double
3.4 Le type char
3.5 Les types unsigned
3.6 Affectations et conversions
3.7 Les constantes et le #define
3.8 Définir ses propres types
Exercices
Corrigés
15
15
16
17
17
17
18
19
20
20
Chapitre 4. Entrées-sorties : stdio.h
23
4.1 Qu’est-ce qu’une bibliothèque d’entrées-sorties ?
4.2 L’affichage de données sous forme de texte
4.2.1 Afficher des caractères
4.2.2 Afficher d’autres données
4.3 Lecture au clavier
23
23
23
24
25
V
Initiation à l’algorithmique et à la programmation en C
Exercices
Corrigés
26
27
Chapitre 5. Exécution conditionnelle
29
5.1
5.2
5.3
5.4
Qu’est-ce l’exécution conditionnelle ?
Condition si-alors
Condition si-alors-sinon
Notions de calcul booléen
5.4.1 Expressions de base
5.4.2 Opérations booléennes
5.5 Le switch
Exercices
Corrigés