[PDF] Programmation en C – Exercices - univ-perpfr





Previous PDF Next PDF



Langage C : énoncé et corrigé des exercices IUP GéniE

Exercice 13 Déc l arer et initia l iser une m atrice [5 5 ] d 'entiers (iMat) . Ecrire une f onction a//iche-matrice q ui ad m ette en para mè tre une m atrice 



Programmation en C – Exercices

/* Regarder sorties dans formats-sorties.pdf */. /* TODO: trouver solution portablité */ Etat d'esprit de leur implémentation dans le langage C. Types ...



Talib24 Talib24

Vous pouvez décomposer cette fonction en sous fonctions. Ecrire notamment une fonc- tion int indice_fin{char* sExpression int iindice) qui calcule l'indice où 



TP avec corrections - Langage C Filière STPI Pr. Rachid MALEK TP avec corrections - Langage C Filière STPI Pr. Rachid MALEK

Celle-ci ne devra naturellement pas être prise en compte dans le calcul de la moyenne. Exercice 3. Écrire un programme qui détermine la n-ième valeur un (n 



Programmer en langage C - Claude Delannoy 5 édition.pdf

– Programmation Python. N°12483 2e édition



Le C en 20 heures Le C en 20 heures

Notez que les cases d'un tableau sont numérotées à partir de 0 en langage C. 9.2.2 Corrigés des exercices du chapitre . . . . . . . 65. 7.7. À retenir ...



Programmation en langage C

Le C est un langage compilé (par opposition aux langages interprétés). Cela signifie qu'un programme C est décrit par un fichier texte appelé fichier source.



Exercices Corrigés Initiation aux Base de données

La décomposition en 3FN de R est : R1(A B) et R2 (B



TP7 : Fichiers

Que se passe-t'il ? ▷ Exercice 2 void lit prenom(FILE ∗ f ){ int c ; while ( ((c=fgetc(f) 



UMLV - IUT DUT - INFO 1ere Annee (2012-2013) Programmation C

Exercice 4.1 Fiche. • Ecrire des fonctions de lecture et d'écriture d'une variable de type Date. Dans un premier temps on ne se préocupera pas de la validité 



Langage C : énoncé et corrigé des exercices IUP GéniE

Exercice 13 Déc l arer et initia l iser une m atrice [5 5 ] d 'entiers (iMat) . Ecrire une f onction a//iche-matrice q ui ad m ette en para mè tre une m atrice 



Programmation en C – Exercices

III Exemples de corrections des exercices Sauvegarder ce programme dans le fichier bonjourlemonde.c. ... dans le langage C. Types prédéfinis.



Exercices corrigés

Utilisez l'instruction continue pour modifier une boucle for d'affichage de tous en- tiers de 1 à 10 compris sauf lorsque la variable de boucle vaut 5. 10.



Programmer en langage C - Claude Delannoy 5 édition.pdf

Programmer en langage. C. C. Delannoy. Claude Delannoy. 5 e édition. 5 e édition. Programmer en. langageC. Cours et exercices corrigés. Programmer en.



LANGAGE C Exercices corrigés 1

Exercice 3 : Ecrivez un programme qui calcule les solutions réelles d'une équation du second degré ax2+bx+c = 0 en discutant la formule.



Le C en 20 heures

Nous verrons par la suite qu'un programme écrit en Langage C doit res- Corrigé de l'exercice n°3.1 — Introduction à une calculatrice. #include <stdio.h>.



Exercices corrigés Initiation aux bases de données

La décomposition en 3FN de R est : R1(A B) et R2 (B



Programmation en C - Sommaire

IX) SOLUTIONS DES EXERCICES DU CHAPITRE 3 : TYPES DE BASE OPÉRATEURS ET indépendante de la machine pour le langage C'



TD 8 : Les boucles en langage C.

Exercice 1. a) Écrire un programme en C qui fait la somme des 10 premiers nombres entiers ... c) Rapeller brivement les diffrents types de boucle ...



ALGORITHME SECONDE Exercice 5.1 Ecrire un algorithme qui

Exercice 5.4. Réécrire l'algorithme précédent en utilisant cette fois l'instruction Pour corrigé C'était le nombre numéro 2 corrigé - retour au cours.



Programmation en C – Exercices - univ-perpfr

Programmation en C – Exercices 1 1 2 Méthode 1 : génération directe de l’exécutable Le cas simple du code contenu dans un ?chier unique permet d’utiliser une seule commande à cet effet La version la plus courte est $ gcc bonjourlemonde c A partir du ?chier source bonjourlemonde c le compilateur gccgénère un exécutable



Programmation en C – Exercices - univ-perpfr

(c) Ecrire le programme associ e (d) Simuler l’ ex ecution du programme avec des valeurs assez vari ees (e) S’il y a des erreurs revenir a (a) Exercice 1 (Un peu d’chau ement) a) Ecrire un programme en C qui fait la somme des 10 premiers nombres entiers positifs b)M^eme questionpourcalculerlamoyennedeN nombresrelsentr es parl



Programmation C Corrige du TD#7: Structures

Ecrire la déclaration d’un type Fiche permettant de mémoriser les informations sur un étudiant : • son nom ; • son prenom ; • sa date de Naissance de type Date ;



LANGAGE C Exercices corrigés 1 - Ensah-community

LANGAGE C Exercices corrigés 1 TP1 Exercice 1 : Ecrire un programme qui lit un caractère au clavier et affiche le caractère ainsi que son code



Programmation avancée en Langage C - Université des Antilles

Décrire les instructions dans un langage (C par exemple) C'est le code du programme Transformer ces instructions en langage machine (compilation) On obtient un fichier exécutable Pour faire tourner le programme : Demander au système d'exploitation l'exécution du fichier



Exercices en langage C++: 150 exercices corrigés (Noire

150 exercices corrigés pour maîtriser la langage C++ Complément idéal de Programmer en langage C++ du même auteur cet ouvrage vous propose 150 exercices corrigés et commentés pour mieux assimiler la syntaxe de base du C++ (types et opérateurs instructions de contrôle fonctions tableaux pointeurs ) et les concepts objet du langage



Programmer En Langage C Cours Et Exercices Corrigés By Claude

Initiation au Langage C et Exercices corrigés Débutant Description Télécharger cours Initiation au Langage C et Exercices corrigés document sous forme de fichier PDF par Alexandre Meslé Envoyé le 2016 02 03 20 29 19 Taille 1 06 Mo Téléchargement 19177 « Programmer en langage C Cours et exercices corrigés 5ème Edition publicit



Programmer En Langage C Cours Et Exercices Corrigés Noire By

PDF Initiation au Langage C et Exercices corrigs cours Programmer en langage c cours et exercices corriges Programmer en langage C cours et exercices corrigs Apprendre Programmer en C Pour Les Nuls PDF exercours Tlcharger Programmer en langage C Cours et exercices Programmer en langage C Cours et exercices corrigs Programmer



Programmer En Langage C Cours Et Exercices Corrigés By Claude

Initiation au Langage C et Exercices corrigés Débutant Description Télécharger cours Initiation au Langage C et Exercices corrigés document sous forme de fichier PDF par Alexandre Meslé Envoyé le 2016 02 03 20 29 19 Taille 1 06 Mo Téléchargement 19177 « Get this from a library Programmer en langage C cours et exercices corrigés



Exercices Corrigés Sur Le Langage C Solutions Des Exercices

Exercices Corrigés Sur Le Langage C Solutions Des Exercices Du Kernighan Et Ritchie By Clovis L Tondo Scott E Gimpel Exercices de mathmatiques corrigs en seconde Tests psychotechniques gratuits entranement en ligne Cours et exercices corrigs de Programmation et Algorithme Algorithmique amp programmation cours tlcharger en pdf



Exercices En Langage C 178 Exercices Corrigés Noire By Claude

178 exercices corrigés pour maîtriser le langage C++Conçu pour les étudiants en informatique (DUT licence master écoles d'ingénieur) ce recueil d'exercices corrigés et commentés est le complément idéal de Programmer en langage C++ du même auteur ou de tout autre ouvrage d'initiation au



Searches related to exercices corrigés langage c fichier pdf filetype:pdf

Cours C Semaine 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é?nir notre langage algorithmique? 3 2 Structure d’un algorithme 3

Quels sont les exercices de programmation en C ?

  • Programmation en C – Exercices (e)mettre à 1 les bits de position 1 et 4; (f)mettre à 0 les bits de position 1 et 2; (g)af?cher l’octet de poids faible; PhL. version du 18 septembre 201316 Chapitre 4 Fonctions mathématiques, tableaux, boucles, constantes symboliques A propos des fonctions mathématiques.

Quelle est la durée d'un examen de programmation en C ?

  • Programmation en C – Exercices 9.2 Examen de décembre 2010 Durée : 2h00. Epreuve individuelle sur machine. Tout document sous forme numérique enregistré sur un “support USB” autorisé. Travail demandé.

Comment maîtriser un langage de programmation?

  • La maîtrise d’un langage de programmation passe obligatoirement par la pratique, c’est-à-dire la recherche personnelle d’une solution à un problème donné, et cette affirmation reste vraie pour le programmeur chevronné qui étudie un nouveau langage.

Quels sont les fondements d'un langage de programmation imperatif ?

  • Fondements de tout langage de programmation imperatif. Etat d'esprit de leur impl´ ementation´ dans le langage C. Types pred´ enis.´ Entiers, caracteres, ottants, bool eens.´ Expressions. Variables, operateurs, expressions.´ Entrees-sorties´ ... de base. Structures de controle. ? Rep´ ´eter, choisir. Tableaux.

Université de Perpignan Via Domitia

Licence de Sciences et Technologies

Mention Sciences de l"Ingénieur

Programmation en C - Exercices

Enoncés

Sujets des partiels et examens

Exemples de corrections des exercices

Exemples de corrections des partiels et des examens

Ph. LANGLOIS

Version du 18 septembre 2013

Programmation en C - Exercices

PhL. version du 18 septembre 20132

Table des matières

I Enoncés des exercices 7

1 Description de l"environnement de programmation 9

1.1 Du code source à l"exécution : cas simple . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

1.2 Du code source à l"exécution : cas général . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

1.3 Pratique et conseils associés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

1.4 Utilisercygwinsous M* Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

1.5 Pour être sûr d"avoir bien compris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

2 Variables, valeurs, constantes, déclarations, types scalaires, opérateurs, expressions, entrées-

sorties simples13

3 Opérateurs entiers, bit à bit, logiques, tests 15

4 Fonctions mathématiques, tableaux, boucles, constantes symboliques 17

5 Structures de contrôle : répétition, choix 19

6 Fonctions : prototypes, définition, appels 23

7 Pointeurs25

8 Types,makefile27

II Sujets des partiels et examens. 29

9 Sujets31

9.1 Partiel de novembre 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

9.2 Examen de décembre 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

9.3 Partiel de mars 2011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

9.4 Examen de mai 2011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

9.5 Examen de juin 2011 (session 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

9.6 Examen de juillet 2011 (session 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

III Exemples de corrections des exercices 43

10 Description de l"environnement de programmation 45

10.1 bonjourlemonde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

10.2 swap1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

10.3 swap2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

10.4 swaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

10.5 swap3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

11 Variables,valeurs,constantes,déclarations,typesscalaires,opérateurs,entrées-sortiessimples 49

11.1 operateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

11.2 int2bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

11.3 tabverite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

11.4 formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51
3

Programmation en C - Exercices

12 Opérateurs entiers, bit à bit, logiques, tests 53

12.1 vallimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

12.2 op-int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

12.3 int-vs-unsigned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

12.4 div . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

12.5 op-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

12.6 op-decall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

55

12.7 masques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

56

13 Fonctions mathématiques, tableaux, boucles, constantes symboliques 59

13.1 somme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

59

13.2 somme-p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

59

13.3 felem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

60

13.4 fibo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

60

13.5 fibo-inv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

13.6 fois2fois2etc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

13.7 max-tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

62

13.8 ind-max-tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

62

13.9 last-ind-max-tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

63

14 Structures de contrôle : répétition, choix 65

14.1 double-indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

14.2 des-boucles-for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

14.3 des-boucles-while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

14.4 un-deux-etc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

14.5 suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

14.6 equa-prem-deg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

14.7 aleas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

15 Fonctions : prototypes, définition, appels 69

15.1 f-fibo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

15.2 fibo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

15.3 f-fibo-main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

15.4 f-masques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

15.5 f-masques-main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

16 Pointeurs73

16.1 ptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

16.2 arith-ptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

16.3 affiche-vect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

16.4 affichons-mat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

75

16.5 mystery-inc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

16.6 tab-ptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

16.7 main-inc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77

16.8 doubler-tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77

16.9 tab-dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78

16.10mat-dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78

16.11echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

16.12echo-inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

16.13combien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

16.14max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

16.15main-tx-var . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

17 Types,makefile83

17.1 type-vect-mat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

83

17.2 manip-type-vect-mat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

17.3 makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

PhL. version du 18 septembre 20134

Programmation en C - Exercices

IV Exemples de correction

des partiels et examens. 85

18 Correction du partiel de novembre 2010 87

18.1 echauffement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

18.2 tri2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

18.3 tri3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

18.4 expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

18.5 des-expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

18.6 exp-bool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

19 Correction de l"examen de décembre 2010 91

19.1 paire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

91

19.2 code-asci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

91

19.3 max-prod-mat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

19.4 moiss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

19.5 f-mois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

19.6 mois2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

20 Correction du partiel de mars 2011 97

20.1 tables-mult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

97

20.2 xoxo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

97

20.3 compter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

98

21 Correction de l"examen de mai 2011 99

21.1 rev1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

99

21.2 rev2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

99

21.3 rev3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

100

21.4 rev4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

101

21.5 rev5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

101

21.6 aff-tab-carres-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

102

21.7 aff-tab-carres-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

103

21.8 aff-tab-carres-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

103

21.9 aff-tab-carres-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104

21.10aff-tab-carres-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104

21.11aff-tab-carres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105

22 Correction de l"examen de juin 2011 (session 2) 107

22.1 exp2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

107

22.2 exp3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

107

22.3 un . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

108

22.4 combiendeun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

108

22.5 suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

109

22.6 suite2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

109

23 Correction de l"examen de juillet 2011 (session 2) 111

23.1 moy1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

111

23.2 moy2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

111

23.3 moy4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

112

23.4 concattab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

113

V Annexes 115

24 C Reference Card (ANSI) 117

25 Résumé des commandes de base UNIX 119

26 Description de l"enseignement 121

PhL. version du 18 septembre 20135

Programmation en C - Exercices

PhL. version du 18 septembre 20136

Première partie

Enoncés des exercices

7

Chapitre 1

Description de l"environnement de

programmation

Cette partie décrit la prise en main de l"environnement de programmationgccutilisé en TD sous envi-

ronnement Linux ou aveccygminsous Windows1. Convention à utiliser pour les extensions des noms de fichiers : .c: fichier source C .h: fichier en-tête (header) C .o: fichier objet sans extension : exécutable

On distingue deux cas, selon que le programme est composé d"un seul fichier (cas simple) ou de plu-

sieurs (cas général).

1.1 Du code source à l"exécution : cas simple

Trois étapes sont nécessaires pour créer un fichier exécutable à partir d"un fichier de code source.

1.

Compiler : génération du fichier objet .o- nous verrons plus loin que cette étape comporte en fait

des étapes intermédiaires. 2. Linker : édition des liens entr eles fichiers objets et création du fichier exécutable.

Ces deux étapes peuvent être aussi regroupées en une seule commande, ce que nous apprendrons

d"abord.

1.1.1 Le code source

Utiliser votre éditeur favori pour taper la version C suivante du classique "Hello World" ...en français.

*Vous l"avez reconnu : Bonjour le monde !*/ #include int main() printf("Bonjour le (centre du) monde !\n"); return 0;

Sauvegarder ce programme dans le fichierbonjourlemonde.c.1. Les principales spécificités de cette configutaion sont décrites à la section 1.4

9

Programmation en C - Exercices

1.1.2 Méthode 1 : génération directe de l"exécutable

Le cas simple du code contenu dans un fichier unique permet d"utiliser une seule commande à cet effet.

La version la plus courte est

$ gcc bonjourlemonde.cquotesdbs_dbs14.pdfusesText_20
[PDF] exercices corrigés langage c les structures pdf

[PDF] exercices corrigés lecture de plan pdf

[PDF] exercices corrigés limites de fonctions terminale s

[PDF] exercices corrigés limites et continuité pdf

[PDF] exercices corrigés logarithme népérien terminale s pdf

[PDF] exercices corrigés logique floue gratuit

[PDF] exercices corrigés maintenance industrielle pdf

[PDF] exercices corrigés maintenance informatique

[PDF] exercices corrigés maths 1ere s

[PDF] exercices corrigés maths 1ere s vecteurs

[PDF] exercices corrigés maths prepa bcpst

[PDF] exercices corrigés maths seconde probabilités

[PDF] exercices corrigés maths tronc commun france pdf

[PDF] exercices corrigés matrices et suites

[PDF] exercices corrigés mécanique des solides pdf