Você está na página 1de 3

ISETCOM 2011-2012

Atelier programmation C

A.U

TP N4 : Les structures conditionnelles et itratives


Lobjectif de ce TP c'est la manipulation des structures itratives et savoir distinguer entre les diffrentes formes (structure itrative complte et structure itrative condition d'arrt).

Exercice 1 Saisir une suite de caractres, compter et afficher le nombre de lettres e et d'espaces. Exercice 2 Ecrire un algorithme qui lit un entier positif n puis affiche tous ses diviseurs. Exercice 3 Ecrire un algorithme avec trois versions qui lit un entier positif n puis calcule et affiche son factoriel selon la formule n! = 1 x 2 x x n. a) en utilisant while, b) en utilisant do - while, c) en utilisant for. Exercice 4 Calculez par des soustractions successives le quotient entier et le reste de la division entire de deux entiers entrs au clavier. Exercice 5 Calculez par multiplications successives X N entrs au clavier. Exercice 6 Calculez la somme des N premiers termes de la srie harmonique : 1 + 1/2 + 1/3 + ... 1
N

de deux entiers naturels X et

+1 Exercice 7 Calculez la somme, le produit et la moyenne d'une suite de chiffres non nuls entrs au clavier, sachant que la suite est termine par zro. Retenez seulement les chiffres (0, 1 ... 9) lors de l'entre des donnes et effectuez un signal sonore si les donnes sortent de ce domaine. Exercice 8 Calculez le nombre lu rebours d'un nombre positif entr au clavier en supposant que le fichier d'entre standard contient une suite de chiffres non nuls, termine par zro (Contrlez s'il s'agit vraiment de chiffres). Exemple: Entre: 1 2 3 4 0 4321 Affichage:

Exercice 9 Calculez le nombre lu rebours d'un nombre positif entr au clavier en supposant que le fichier d'entre standard contient le nombre inverser. Exemple: Entre: 1234 4321 Affichage:

Exercice 10 Ecrire un programme qui initialise de manire alatoire un entier entre 0 et 100 et propose de le faire deviner lutilisateur. Pour ce faire, a chaque tentative de lutilisateur, le programme lui indique si sa proposition est plus petite ou plus grande que la valeur de lentier recherch. Indication : La fonction rand retourne un entier compris entre 0 et RAND_MAX de manire alatoire. La constante RAND_MAX ainsi que le prototype de la fonction rand sont dfinis dans le fichier stdio.h.

Você também pode gostar