0% ont trouvé ce document utile (0 vote)
10 vues4 pages

Exercices de Programmation en C

Le document présente un examen de programmation pour le semestre 3 de l'année universitaire 2025-2026, comprenant une série d'exercices sur les tableaux unidimensionnels. Les exercices incluent des tâches telles que la déclaration de tableaux, la saisie de valeurs, le calcul de moyennes, et la manipulation de données. Chaque exercice est conçu pour tester les compétences en programmation des étudiants dans divers aspects des tableaux et des algorithmes.

Transféré par

student1
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)
10 vues4 pages

Exercices de Programmation en C

Le document présente un examen de programmation pour le semestre 3 de l'année universitaire 2025-2026, comprenant une série d'exercices sur les tableaux unidimensionnels. Les exercices incluent des tâches telles que la déclaration de tableaux, la saisie de valeurs, le calcul de moyennes, et la manipulation de données. Chaque exercice est conçu pour tester les compétences en programmation des étudiants dans divers aspects des tableaux et des algorithmes.

Transféré par

student1
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

UH2@FSAC Examen 2eme SEMISTRE Enseignant

Programmation 2 2014/2015 Pr [Link]

UNIVERSITE HASSAN II AÏN CHOCK​ ​ ​ Année Universitaire :


2025-2026
Faculté des Sciences

Module : PROGRAMMATION C​ Série 4



Semestre : 3 Filière : FLI3
CONTROLE D’INFORMATIQUE 1

Série n° : 5 –Les Tableaux unidimensionnels-

Exercice 1
Ecrire un programme qui déclare et remplisse un tableau de 10 valeurs numériques en les
mettant toutes à 5.

Exercice 2
Ecrire un programme qui permet la saisie d’un nombre quelconque de valeurs. Toutes les
valeurs doivent être ensuite augmentées d’une valeur x donnée par l’utilisateur, et le nouveau
tableau sera affiché à l’écran.

Exercice 3
Soit T un tableau de N entiers saisis par l’utilisateur. Ecrire le programme qui détermine le
plus petit élément (noté min) et le plus grand élément (noté max) de ce tableau, ainsi que leurs
positions.

Exercice 4
Soit T un tableau de N notes saisis par l’utilisateur. Ecrire le programme qui permet de :
●​ Calculer la somme des éléments de ce tableau, ainsi que leur moyenne.
●​ Afficher les notes qui sont supérieures à la moyenne.

Exercice 5
Soit T un tableau de N réels. Ecrire le programme qui permet de calculer le nombre des
occurrences d’un nombre X (c'est-à-dire combien de fois ce nombre X figure dans le tableau
T).

Exercice 6
On dispose des notes de 25 élèves ; chaque élève peut avoir une ou plusieurs notes mais
toujours au moins une. Ecrire un programme permettant d’obtenir la moyenne de chaque
élève lorsqu’on lui fournit les notes. On veut que les données et les résultats se présentent
ainsi :
Notes de l’élève numéro 1
12
12
-1
Notes de l’élève numéro 2
……
Notes de l’élève numéro 25
15
-1
Moyennes
Elève numéro 1 : 11
……
Elève numéro 25 : 15
Moyenne de la classe : 12.3

Les parties italiques correspondent aux données tapées par l’utilisateur. La valeur -1 sert de
critère de fin de notes pour chaque élève.

Exercice 7
Ecrire un programme qui permet la saisie d’un tableau croissant : si T[k]<T[k+1] on
enregistre, si T[k]>T[k+1] on redemande la saisie d’un nombre plus grand.

Exercice 8
Ecrire un programme constituant un tableau, à partir de deux tableaux de même longueur
préalablement saisis. Le nouveau tableau sera la somme des éléments des deux tableaux de
départ.

Tableau 1 : 4 8 7 9 1 5 4 6

Tableau 2 : 7 6 5 2 1 3 7 4

Tableau à constituer :
11 14 12 11 2 8 11 10

Exercice 9
Ecrire un programme qui lit la dimension N d'un tableau T du type Int, remplit le tableau par
des valeurs entrées au clavier et affiche le tableau.

Supprimer ensuite toutes les occurrences de la valeur x (x étant donné par l’utilisateur) dans le
tableau T et compresser les éléments restants. Afficher le tableau résultant.

Exercice 10
Un tableau A de dimension N+1 contient N valeurs entières triées par ordre croissant. Insérer
une valeur VAL donnée au clavier dans le tableau A de manière à obtenir un tableau de N+1
valeurs triées.

Exercice 11
On veut convertir un nombre décimal en binaire selon la méthode suivante:
●​ Tant que le nombre décimal est différent de zéro, on le divise par deux et on met le
reste de la division dans un tableau.
●​ On inverse l’ordre des éléments du tableau.
Exemple: le nombre 13 vaut 1101 en binaire
​ Reste 13/ 2
​ 1 6/ 2
​ 0 3/ 2
​ 1 1 /2
​ 1 0

Exercice 12
A partir de deux tableaux précédemment saisis, écrire un programme qui calcule le
schtroumpf des deux tableaux. Pour calculer le schtroumpf, il faut multiplier chaque élément
du tableau 1 par chaque élément du tableau 2, et additionner le tout. Par exemple si l'on a :
Tableau 1 :
4 8 7 12
3 6

Tableau 2 :

Le Schtroumpf sera :
3 * 4 + 3 * 8 + 3 * 7 + 3 * 12 + 6 * 4 + 6 * 8 + 6 * 7 + 6 * 12 = 279

Exercice 13
Ecrire un programme qui pour chaque élément d’un tableau T affiche cet élément si son
double (au sens mathématique 2x) est aussi présent dans le tableau. Les éléments sont rangés
dans un ordre aléatoire à l’intérieur du tableau.
Exemple :
1 16 2 4 10 8

Eléments dont les doubles sont présents :


1, 2, 4, 8

Exercice 14
Une chaîne de caractère peut se présenter comme un tableau de caractères. Déterminer si une
chaîne de caractère est un palindrome
Exemples : Esope reste ici et se repose

Vous aimerez peut-être aussi