0% ont trouvé ce document utile (0 vote)
47 vues3 pages

TDN1 C

Transféré par

odgsunset
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues3 pages

TDN1 C

Transféré par

odgsunset
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ministère de L’Enseignement Supérieur, Burkina Faso

de la Recherche Scientifique et de l’innovation La Patrie ou la mort, nous Vaincrons


-------------------------------------
Les Ecoles Internationales de la Jeunesse A. TOURE (EIJ/AT)
-------------------------------------
Ecole Supérieure Polytechnique de la Jeunesse(ESUP)
-------------------------------------
Année académique 2024-2025
Filières : EM
Niveau : Licence 1
TD N°1 : Programmation C

Exercice 1 : Questions de cours : Choisissez la bonne réponse ou répondez par vrai ou faux en
fonction de la question.

1. Lesquels des identificateurs suivants sont acceptés par C :


a) Var1 b) -Var-3 c) compteur_chaine d) 2_Note

2. On est obligé d'affecter une valeur à une variable lors de sa déclaration (vrai/faux)
3. Où peut-on déclarer une variable ?
a. Dans la fonction principale main
b. Avant la fonction principale main
c. Avant une directive au précompilateur "#include"
4. Dans une structure if...
a. Les parenthèses encadrant la condition logique sont obligatoires.
b. Le mot clé « else » est obligatoire.
c. La condition, énoncée juste après if, est suivie d'un point-virgule.
5. En programmation en langage C, quel signe utilise-t-on pour le test d'égalité ?
a. = b. := c. ==
6. Quelle est la position du curseur après l'exécution de la commande "scanf" ?
a. A la fin de la ligne. c. A la fin du texte affiché ou entré.
b. Au début de la ligne suivante. d. Au début de la ligne courante.
7. Qu’est-ce que le code source
8. Si je veux donner mon programme à quelqu’un, de quels fichiers a-t-il besoin ?
9. Donnez trois raisons pour lesquelles le C est un bon choix de langage de
programmation.
10. Quel est le rôle du compilateur ?
11.Quelles sont les étapes du cycle de développement d’un programme ?
12.Votre compilateur exécute-t-il la compilation et la liaison avec la même commande ?
13.Quelle extension devriez-vous utiliser pour votre fichier source C ?
14.Est-ce que filename.txt est un nom correct pour votre fichier source C ?
15.Qu’est-ce que le langage machine ?
Ministère de L’Enseignement Supérieur, Burkina Faso
de la Recherche Scientifique et de l’innovation La Patrie ou la mort, nous Vaincrons
-------------------------------------
Les Ecoles Internationales de la Jeunesse A. TOURE (EIJ/AT)
-------------------------------------
Ecole Supérieure Polytechnique de la Jeunesse(ESUP)
-------------------------------------
Année académique 2024-2025
Filières : EM
Niveau : Licence 1
16. Que fait l’éditeur de liens ?
17.Les commentaires ont-ils une influence sur le déroulement du programme ?
18.Quelle est la différence entre une instruction et un bloc ?
19.Comment appelle-t-on un groupe d’une ou plusieurs instructions entre accolades ?
20.Quel est l’élément obligatoire d’un programme C ?
21.Comment peut-t-on introduire des commentaires dans un programme ?
22.Pour quelle raison doit-on documenter les programmes ?
23.Qu’est-ce qu’une fonction ?
24. À quoi sert l’appel #include ?
25.Peut-on imbriquer des commentaires ?
26.Peut-on faire des commentaires sur plus d’une ligne ?
27.Quel est l’autre nom d’un fichier inclus ?
28.Qu’est-ce qu’un fichier inclus ?
29.Pourquoi ne pas toujours utiliser les variables long int qui peuvent contenir de grands
nombres plutôt que des variables int ?
30.Que se passera-t-il si j’essaye de stocker un nombre décimal dans un entier ?
31. Que se passera-t-il si j’essaye de stocker un nombre dans un type trop petit pour
32. L'instruction «switch» sert à éviter des instructions :
a. while... imbriquées. c. if... else... imbriquées.
b. do... while imbriquées. d. for... imbriquées.
33. Indiquer le résultat de l'expression logique suivante : (A==A) && (B==B) (vrai/faux)
34. Indiquer le résultat de l'expression logique suivante : (A==A) || (B==B) (vrai/faux)
35. Indiquer le résultat de l'expression logique suivante : (A !=A) && (B==B) (vrai/faux)
36. Pour accéder à la troisième case du Tableau TabNote, on utilise l'instruction :
a. TabNote [3] b. TabNote [2] c. TabNote {2} d. TabNote {3} e. TabNote (2)
37. Une fonction renvoie toujours une valeur. (vrai/faux)
38. Lesquelles de ces définitions de fonctions sont correctes si elles doivent calculer "X "élevé à
la puissance "N" entière. ?
a. float puissance (float X , int N) b. void puissance (float X , int N)
c. puissance (float X ; int N ) d. void puissance (float X , int N)
Ministère de L’Enseignement Supérieur, Burkina Faso
de la Recherche Scientifique et de l’innovation La Patrie ou la mort, nous Vaincrons
-------------------------------------
Les Ecoles Internationales de la Jeunesse A. TOURE (EIJ/AT)
-------------------------------------
Ecole Supérieure Polytechnique de la Jeunesse(ESUP)
-------------------------------------
Année académique 2024-2025
Filières : EM
Niveau : Licence 1

Exercice 2

Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur somme, leur
produit et leur moyenne. Choisissez un type approprié pour les valeurs à afficher. Le nombre
N est à entrer au clavier. Résolvez ce problème,

Exercice 3
Calculez la somme, le produit et la moyenne d'une suite de chiffres non nuls entrés au clavier,
sachant que la suite est terminée par zéro. Retenez seulement les chiffres (0, 1 ... 9) lors de
l'entrée des données

Exercice 4

Calculez le nombre lu à rebours d'un nombre positif entré au clavier en supposant que le
fichier d'entrée standard contient une suite de chiffres non nuls, terminée par zéro (Contrôlez
s'il s'agit vraiment de chiffres). Exemple: Entrée: 1 2 3 4 0 Affichage: 4321

Exercice 5

Ecrire un programme qui lit 10 mots et les mémorise dans un tableau de chaînes de
caractères.

Exercice 6 : Ecrire un programme en C pour stocker dix (10) notes dans un tableau de réels. Ensuite
calcluer la somme, la moyenne et trouver la plus forte note. Les coefficients sont
respectivement 3,5,4,1,2,2,3,5,5,6
Exercice 7 : Ecrire un programme en C qui permet de saisir un nombre pair et qui détermine combien
de fois il est divisible par 2. Exemple 8 est divisible 3 fois par 2 (2*2*2).

Exercice 8 : Ecrire une fonction en C qui permet de calculer "X" élevé à la puissance "N" entière.

Vous aimerez peut-être aussi