0% ont trouvé ce document utile (0 vote)
5 vues6 pages

Introduction à l'algorithmique en C

Transféré par

experiancewilliams12
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues6 pages

Introduction à l'algorithmique en C

Transféré par

experiancewilliams12
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Auteur : Mohamed Messabihi

Mati re : Introduction l'algorithmique Universit Abou Bakr Belka d - Tlemcen


Ann e : 2016-2017 Facult des sciences
✉ [Link]@gmai 1 re L.M.D.
[Link] MI

1 TP : Variables et instructions l mentaires


1.1 A chage
1. Cr er un nouveau projet.
2. Modi er l'instruction d'a chage dans le chier main.c comme suit :
, Listing 1
Programme C
1 #include <s td i o . h>
2 #include <s td l i b . h>
4 i n t

main ()
6 {
5 p r i n t f (" Bonjour \n
7 Toto" ) ; return 0;
8 }
z r

3. Compiler puis ex cuter votre projet.


4. Exp rimentez avec les caract res d' chappement que vous trouvez
dans le tableau ci- dessous puis compl tez le par vos observations.
Caract re d' Observation
chappement
\n
\t
\b
\r
\\
\0
\a

1.2 Identi cateurs


1. Lesquels des identi cateurs suivants sont accept s par le langage C
pour appeler des variables ? Expliquer pourquoi sinon.
1) age 2) var1 3) 4) N◦tel
_MOYENNE_du_BAC_
5) lim_sup 6) vitesse- 7) 3nombres 8) Age
rieure max
9) note info 10) ann e 11) [Link] 12)
double
2. Comparer votre r ponse celle du compilateur de Code::Blocks. D

[Link] Page 1
clarer donc des va- riables enti res (int nom_variable ;) en utilisant
les identi cateurs ci-dessus, puis com- piler le programme et
analyser et corriger ventuellement les erreurs.
3. Donner une valeur initiale chacune de ces variables (int
nom_variable = valeur ;).

[Link] Page 2
4. Ajouter une instruction printf ("% d", nom_variable) ;
5. Compiler puis ex cuter le programme.
6. Modi er le programme pour qu'il a che chaque valeur sur une
nouvelle ligne.
7. Modi er ensuite les valeurs de ces variables travers des a
ectations dans le programme (avant les fonctions printf).
(nom_variable = valeur ;)
8. Compiler puis ex cuter
la n, votre programme devrait ressembler a:

, Listing 2
Variables
1 #include <s td i o . h>
2 #include <s td l i b . h>
4 i n t main ( void )
5 {

6 i n t age = 18 ;
7 // . . . c o m p l ter
8 age = 21 ;
9 // . . . c o m p l ter
10 p r i n t f ("%d" ,
age ) ;
11 // . . . c o m p l ter
12

13 return 0 ;
z r
14 }

1.3 Quelques formats d'a chage


1. Cr er un nouveau projet.
2. Copier ce programme dans le chier main.c
, Listing 3 Format
d'a chage
1 #include <s td i o . h>
2 #include <s td l i b . h>
3

4 i n t main ( void )
5
6 { printf ("%c\n" , 'A ' ) ;
7 p r i n t f ("%d\n" , 1 2 3 ) ;
8 printf ("%d , '% c '\ n" ,
'A ' , 'A ' ) ;
9

10 p r i n t f (" Hello world \n" ) ;


11 p r i n t f (" Hello %s \n" , " world " ) ;
12 p r i n t f ("%s \n" , " Hello world " ) ;
13

14 return 0 ;
15 } r

[Link] Page 3
3. Compiler puis ex cuter votre projet.
4. Analysez le r sultat.

[Link] Page 4
1.4 Conversions
1. crire un programme qui demande l'utilisateur un poids en
kilogramme (kg) et le convertie livre. Sachant que 1 livre =
0,4536 kg
2. crire un programme qui demande l'utilisateur une distance en
mile et la convertie en pied. Sachant que 1 mile = 1,609 kilom tre
et 1 m tre = 3,2809 pieds.

1.5 Permutation
crire un programme qui permet de permuter et d'a cher les
valeurs de deux variables X et Y saisies par l'utilisateur. Par exemple
si l'utilisateur saisie X ← 3 et Y ← 5, le programme a chera X = 5 et Y
= 3.

1.6 Niveau d' nergie d'un atome


L' nergie d'un niveau n de l'atome d'un hydrog no de (c'est dire un
atome ayant un seul 2
lectron) est donn par la formule
n
: E 0
= − Z
·E .
n2
crire un programme qui demande l'utilisateur le num ro atomique
de l'atome (Z) et le
niveau concern (n) et a che l' nergie du niveau. E0 est une constante, sa
valeur n'est donc pas demand e l'utilisateur (prendre E0 = 13.6 eV ).
Remarque : Soigner les entr es et les sorties (messages lors des
demandes, a chage pertinent des r sultats, avec les unit s).

1.7 Calcul de la somme


crire un programme qui calcule la somme de quatre nombres du
type int entr s au clavier,
1. en se servant de 5 variables.
2. en se servant de 2 variables seulement.

1.8 Prix TTC


1. crire un programme qui calcule le prix TTC (type double) d'un
article partir du prix net (type int) et du pourcentage de TVA
(type int) ajouter. Utilisez la formule suivante en faisant attention
aux priorit s et aux conversions automatiques de type :
TV A
prixTTC = prixNET + prixNET.
100

[Link] Page 5
2. crire un programme qui calcule le prix net d'un article (type
double) partir du prix TTC (type double) et du pourcentage de
TVA (type int) qui a t ajout e. (D duisez la formule du calcul de
celle indiqu e ci-dessus).

[Link] Page 6

Vous aimerez peut-être aussi