INITIATION
À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
TABLE 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 3
1.2 Codage des données 3
1.3 Fonctionnement d’un ordinateur 4
1.3.1 Système d’exploitation 4
1.3.2 Processeur 4
1.3.3 Mémoire centrale 5
1.3.4 Périphériques 5
Chapitre 2. Premiers programmes 7
2.1 Qu’est-ce qu’un programme ? 7
2.2 Afficher un mot 8
2.3 Lire un nombre 8
2.4 Effectuer un calcul et mémoriser le résultat 9
Exercices 10
Corrigés 11
Chapitre 3. Types de données 15
3.1 Variables et opérations 15
3.2 Type entier int 15
3.3 Les types réels float et double 16
3.4 Le type char 17
3.5 Les types unsigned 17
3.6 Affectations et conversions 17
3.7 Les constantes et le #define 18
3.8 Définir ses propres types 19
Exercices 20
Corrigés 20
Chapitre 4. Entrées-sorties : stdio.h23
4.1 Qu’est-ce qu’une bibliothèque dentrées-sorties? 23
4.2 Laffichage de données sous forme de texte 23
4.2.1 Afficher des caractères 23
4.2.2 Afficher d’autres données 24
4.3 Lecture au clavier 25
©Dunod. La photocopie non autorisée est un délit.
V
Initiation à l’algorithmique et à la programmation en C
Exercices 26
Corrigés 27
Chapitre 5. Exécution conditionnelle 29
5.1 Qu’est-ce l’exécution conditionnelle ? 29
5.2 Condition si-alors 29
5.3 Condition si-alors-sinon 30
5.4 Notions de calcul booléen 31
5.4.1 Expressions de base 31
5.4.2 Opérations booléennes 32
5.5 Le switch 34
Exercices 35
Corrigés 35
Chapitre 6. Structuration d’un programme C41
6.1 Qu’est-ce qu’un sous-programme ? 41
6.2 Exemple de fonction C41
6.3 Exemple de structuration d’un programme 42
6.4 Forme générale d’une fonction C44
6.4.1 Prototype 44
6.4.2 Déclaration et définition 45
6.4.3 Variables locales 45
6.5 Passage de paramètres par valeur 45
Exercices 46
Corrigés 47
Chapitre 7. Structures 51
7.1 claration d’une structure 51
7.2 Utilisation d’une structure 51
Exercices 54
Corrigés 55
Chapitre 8. Itération 59
8.1 Boucle while 59
8.2 Boucle for 60
Exercices 61
Corrigés 63
PARTIE 2
STRUCTURES SÉQUENTIELLES
Chapitre 9. Tableaux 71
9.1 Déclaration d’un tableau 71
9.2 Accès aux éléments 71
9.3 Nombre d’éléments fixé 72
VI
1 / 335 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !