0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Exercices de Programmation en C 2025-2026

Ce document présente des exercices de programmation en langage C pour la première année à ENSIAS, Rabat, pour l'année universitaire 2025-2026. Les exercices couvrent des concepts tels que l'utilisation de printf et scanf, les structures de contrôle, les boucles, et incluent des problèmes sur les rectangles, les nombres parfaits, les nombres amicaux, et des suites récurrentes. Chaque exercice demande la création de programmes spécifiques pour résoudre des problèmes mathématiques et logiques.

Transféré par

alwayshellcat
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)
12 vues2 pages

Exercices de Programmation en C 2025-2026

Ce document présente des exercices de programmation en langage C pour la première année à ENSIAS, Rabat, pour l'année universitaire 2025-2026. Les exercices couvrent des concepts tels que l'utilisation de printf et scanf, les structures de contrôle, les boucles, et incluent des problèmes sur les rectangles, les nombres parfaits, les nombres amicaux, et des suites récurrentes. Chaque exercice demande la création de programmes spécifiques pour résoudre des problèmes mathématiques et logiques.

Transféré par

alwayshellcat
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

ENSIAS - Rabat Année universitaire 2025-2026

1ère année

TP1 – Programmation en Langage C


I) printf, scanf, …

Exercice 1
Ecrire un programme C qui saisit (lit) la longueur et la largeur d’un rectangle et calcule et affiche
le périmètre et la surface de ce rectangle.

II) Structures de contrôle if-else, switch, ...

Exercice 2
1- Ecrire un programme demandant à l’utilisateur de deviner une lettre. Ce programme devra
indiquer si la réponse donnée par l’utilisateur est correcte ou non. La bonne réponse est
‘a’ ou ‘A’.
2- Ecrire un programme testant si un caractère saisi par l’utilisateur est une lettre majuscule
ou minuscule.
3- Ecrire un programme qui demande à l’utilisateur de saisir un chiffre compris entre 1 et
7, et affiche le jour de la semaine correspondant.
4- Ecrire un programme qui donne la solution de ax2 + bx + c = 0

III) Structures de contrôle Boucles

Exercice 3
1- Ecrire un programme C qui saisit une suite de caractères, caractère par caractère jusqu’à
ce que l’utilisateur tape ‘ * ’, qui affiche et compte le nombre de fois que la lettre ‘b’ a été
saisie.
Que faut-il modifier dans le programme pour obtenir aussi le nombre d’espaces saisi ?

2- Ecrire un programme qui calcule le maximum de 5 nombres lus à partir du clavier.


Modifiez ensuite le programme pour afficher en plus en quelle position avait été saisi ce
nombre.

3- Ecrire un programme permettant de lire un entier N et de vérifier si N est un nombre


premier. Un nombre premier est un entier naturel, qui se divise seulement par 1 et lui-
même.

Exercice 4
1- Un nombre est dit parfait s’il est égal à la somme de ses diviseurs (ex : 6, 28, …). Réaliser
un programme C permettant de lire un entier N et de vérifier si N est un nombre parfait.
2- Modifier le programme de la question 1) pour qu’il affiche tous les nombres parfaits
inférieurs à N.
Exercice 5
Ecrire un programme C qui lit deux entiers et vérifie s’ils sont amicaux. Deux entiers N et M
sont dits amicaux si et seulement si la somme des diviseurs de M sauf lui-même est égale à N et
la somme des diviseurs de N sauf lui-même est égale à M.

Exercice 6
Soit Un une suite récurrente définie par :

Un = 3Un-1 + 4Un-2 + 6
U0 = U 1 = 4
1- Ecrire un programme C qui lit un entier n et qui affiche Un
2- Modifier le programme de la question 1) pour qu’il affiche les 100 premiers termes de Un
: U0, U1, U2,…., U99

Exercice 7
Soit Tn une suite récurrente définie par :
T n = 2xTn -1 - Tn -2

T0 = 1, T1 = x x∈[−1,1]

Ecrire un programme C qui permet de calculer la valeur de Tn pour n et x donnés.

Exercice 8
1- Réaliser un programme C qui calcule K! (K un entier positif)
2- Soient x un nombre strictement positif et n un entier positif. Ecrire un programme C
qui calcule

3- Modifier le programme précédant pour qu’il calcule une valeur approchée (à 10-6 près) de

Exercice 9
Réaliser un programme C qui calcule une approximation de π (à 10-6 près) à l’aide de la

Vous aimerez peut-être aussi