Programmation 1
TD 1
Entr´ees/sorties, variables, structures conditionnelles
Dans cette s´eance de travaux dirig´es, les points suivants sont abord´es :
la notion de programme (en langage C) ;
les d´eclarations de variables ;
les types de base ;
les entr´ees/sorties ;
les structures conditionnelles if et if,else.
Exercice 1. (Comprendre un programme)
Commenter ligne par ligne les trois programmes suivants :
1int main ( void){
2p r i n t f ( ” Je s u i s un programme en C.\n ) ;
3return 0 ;
4}
1int main ( void){
2int nombre ;
3
4p r i n t f ( V o i c i un nombre : %d\n , 7 ) ;
5nombre = 2 0 ;
6p r i n t f ( ”En v o i c i un au tre : %d\n , nombre + 2 2 ) ;
7return 0 ;
8}
1int main ( void){
2int i , j ;
3float x , y , z ;
4
5i = 3 ;
6j = 5 ;
7x = 3 . 0 ;
8p r i n t f ( ” i = %d j = %d somme = %d \n , i , j , i + j ) ;
9i = j / 2 ;
10 y = x / 2;
11 z = j / 2 ;
12 p r i n t f ( ” i = %d\n y = %f z =%f \n , i , y , z ) ;
13 return 0 ;
14 }
1
Exercice 2. (Lecture au clavier)
´
Ecrire un programme qui demande `a l’utilisateur de saisir un entier au clavier et qui
l’affiche ensuite entre deux lignes vides.
Exercice 3. (Manipulation de nombres)
´
Ecrire un programme qui demande `a l’utilisateur de saisir quatre entiers au clavier, affiche
ensuite une valeur par ligne, puis leur somme et leur moyenne sur la ligne suivante. Par
exemple, si l’utilisateur entre les valeurs 12 3 14 5, le programme affiche
12
3
14
5
somme = 34, moyenne = 8.5
Exercice 4. (Structures conditionnelles)
1. ´
Ecrire un programme qui lit un entier saisi par l’utilisateur au clavier et affiche positif
s’il est positif et negatif sinon.
2. ´
Ecrire un programme qui lit un entier saisi par l’utilisateur au clavier et affiche pair
s’il est pair et impair sinon.
Exercice 5. (´
Echange de valeurs)
1. On suppose que deux variables aet bde type int sont d´eclar´ees et affect´ees. ´
Ecrire une
suite d’instructions qui permet d’´echanger le contenu de aet de b.
2. En d´eduire une suite d’instructions qui effectue l’´echange des valeurs de aet de b
uniquement si aest inf´erieur `a bet qui sinon incr´emente de 10 la variable b. La suite
d’instructions affiche dans tous les cas les valeurs de aet de b.
Exercice 6. (´
Equations du second degr´e)
Le but de cet exercice est d’´ecrire un programme qui permet de d´eterminer le nombre de
solutions d’une ´equation du second degr´e de la forme
ax2+bx+c= 0
o`u a,bet csont des r´eels.
Les cas suivants sont `a consid´erer :
(A) si a=b=c= 0, il y a une infinit´e de solutions ;
(B) si a=b= 0 et c6= 0, il n’y a pas de solution ;
(C) si a= 0 et b6= 0, il y a exactement une solution ;
(D) sinon, on calcule le discriminant ∆ := b24ac et,
(i) si <0, il n’y a pas de solution ;
(ii) si ∆ = 0, il y a exactement une solution ;
(iii) sinon (∆ >0), il y a exactement deux solutions.
´
Ecrire un programme qui demande `a l’utilisateur de saisir au clavier les trois valeurs a,b
et cet qui calcule et affiche le nombre de solutions de l’´equation du second degr´e associ´ee.
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 !