INF111 groupe PMM-3 – interrogation de TD 1 –
25 min
Exercice 1 Soit les déclarations suivantes :
int x, n=5, p=9;
_Bool q;
Quelle est la valeur affectée aux différentes variables concernées par chacune des
instructions suivantes :
/* 1. */ q=n<p;
/* 2. */ q=(n==p);
/* 3. */ x=p%n+n;
/* 4. */ x=p/n;
Exercice 2 On suppose que E, d1, d2, d3 sont des variables de type entier,
sont déclarées et initialisées. On suppose que x et X sont des variables de type
caractère, sont déclarées et initialisées. Écrire une expression booléenne vraie si
et seulement si :
1. L’entier contenu dans E est un multiple de 3 ou de 7.
2. Le caractère contenu dans x est un caractère alphabétique minuscule :
3. Les variables x et X contiennent le même caractère : x contient le carac-
tère en minuscule et X le même caractère en majuscule (exemple : x=’b’
et X=’B’).
4. Les trois entiers d1, d2, d3 forment : "4-2-1". L’un d’eux est 2, un autre
est 4 et un autre est 1.
5. L’entier E est soit pair et inférieur a 100, soit impair et supérieur a 100.
Exercice 3 Écrire la totalité d’un programme C, qui demande à l’utilisateur
un entier : taille, et qui affiche à l’écran, sous la forme d’un tableau triangulaire
les taille*(taille+1)/2 premiers entiers. La première ligne contient les taille pre-
miers entiers, la seconde ligne les taille-1 entiers suivants et ainsi de suite jusqu’à
la ligne qui n’en contient qu’un seul. Les lignes sont cadrées à droite, comme
l’indique l’exemple ci-dessous. Nous donnons un exemple d’affichage, pour taille
= 4.
1234
567
8 9
10
Exercice 4 Écrire la totalité d’un programme C, qui demande à l’utilisateur
un entier net qui calcule la somme des npremiers termes de la série harmonique,
c’est à dire la somme
S= 1 + 1
2+1
3+... +1
n
1
Exercice 5 Ecrire un programme qui affiche la table de multiplication des
nombres 1 à 10, sous la forme suivante
* 1 2 3 4 5 6 7 8 9 10
1 * 1 2 3 4 5 6 7 8 9 10
2 * 2 4 6 8 10 12 14 16 18 20
3 * 3 6 9 12 15 18 21 24 27 30
4 * 4 8 12 16 20 24 28 32 36 40
5 * 5 10 15 20 25 30 35 40 45 50
6 * 6 12 18 24 30 36 42 48 54 60
7 * 7 14 21 28 35 42 49 56 63 70
8 * 8 16 24 32 40 48 56 64 72 80
9 * 9 18 27 36 45 54 63 72 81 90
10 * 10 20 30 40 50 60 70 80 90 100
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !