Vous êtes sur la page 1sur 15

Universit saad dahlab

Facult des sciences


1er anne MI
2012/2013

Nom :TAKIA
Prnome :FERKOUS
Groupe : A2
Date et lieu de nssance :12/11/1993
,BOUGARA

[ferkous] Page 1
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013

1- Historique
Le lengage C++ a t mis anploint par d. Ritche et w.ker an dbut des
annes 70leur but tait de parmittre de devlopper un langage ui
permittant dobtonir un s!steme d"e#ploitation de t!pe $%&'
2- caractstique
Le langage C++ reste un des langages les plus utilses actuellemant car il
est de haut niveau c"est un langage ivolue
( )ortable*un programme c"est portable + sens modi,ication sur
importe uel -. disposant d"un compilateur C/
( .#tensible*nombreuses biblioth0ues/
( Compil*traduit en langage machine par un compilateur/
1n compilateur est un programme ui traduit un langage 2 le
langage surce en un autre langage cibli
1n programme C passe par les tapes suivants 3
.ntrer un te#te dans l"ordinateur 4 l"diteur de te#te
*programme sourse/
Le compiler *traduire en langage machine /
Code ob5et en binaire
$eri,ier les erreures s!nta#iues 2 L"e#cution les rsultats
.n gnral + un programme C se reprsente comme dclaration
des biblioth0ues
6ain*/

Corps du programme
Return*/
,in
[ferkous] Page 2
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013

1-Algorithmique
7lgorithme cercle 2
$ariable r+s+c 3rel 2
Constante pi89.:; 2
<but
.crire *=uel est le ra!on du cercle =/ 2
Lire*r/ 2
2
.crire *=sa sur,ace est de 3=+s/2
2
.crire *=sa circon,rence est de 3=+c/2
.crire *=7u revoir et 4 bientot=/2
>in
2- e l!"g!ge #$$
[ferkous] Page 3
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
?include@stdio.hA
?include@conio.hA
?include@math.hA
void main*/
B
,loat r+pi+c+s2
char C+%2
pi89.:;2
print,*=uel est le ra!on du cercle 3Dn=/2
scan,*=E,=+Fr/2
c8*GHr/Hpi2
print,*=sa circon,rence est de c8E,Dn=+c/2
s8piHpow*r+G/2
print,*=sa sur,ace est de s8E,Dn=+s/2
print,*=vouleI(vous un autre calcul*CJ%/ 3CDn=/2
i, *KCK/
B
print,*=uel est le ra!on du cercle 3Dn=/2
scan,*=E,=+Fr/2
c8*GHr/Hpi2
[ferkous] Page 4
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
print,*=sa circon,rence est de c8E,Dn=+c/2
s8piHpow*r+G/2
print,*=sa sur,ace est de s8E,Dn=+s/2
print,*=vouleI(vous un autre calcul*CJ%/ 3%Dn=/2
L
i, *K%K/
B
print,*=7u revoir et 4 bientot=/2
L
getch*/2
L


3- ! r%&ult!t 'e (rogr!mme #$$
[ferkous] Page 5
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
1-Algorithmique
[ferkous] Page
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
7lgorithme calcul 2
$ariable a+b+c+#:+#G+#+d 3rels 2
<but
.crire *=Muelle est la valeur de a+b+c =/2
Lire*a+b+c/ 2
d b G( ;HaHc 2
si dA0
alors dbut
#: *(b+d *:JG//J*GHa/ 2
#G *(b(d *:JG//J*GHa/ 2
ecrire *=lKuation poss0de deu# racine distinctes 3
#:8=+#:+ =#G8=+#G/2
,insi 2
sinon si d80
alors dbut
#: (bJ*GHa/ 2
ecrire *=lKuation poss0de une racine double 3 #:8=+#:/2
sinon ecrire *=pas de solustion=/ 2
,insi 2
,insi 2

sinon dbut
si a80
alors si b80
alors si c80
#8(cJb 2
[ferkous] Page !
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
alore ecrire*=lKuationest depremier
degr 3#8= +#/2
sinon ecrire *=lKuation nKen est plus une=/2
,insi 2
,insi 2
,insi 2
ecrire *=7u revoir et 4 bientot=/2
,in
1-e l!"g!ge #$$
"include#stdio$%&
"include#conio$%&
"include#'at%$%&
[ferkous] Page (
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
)oid 'ain*+
,
-oat a./.c.d.01.02.01
2rintf*34uelle est la )aleur de a :3+1
scanf*35f3.6a+1
2rintf*34uelle est la )aleur de / :3+1
scanf*35f3.6/+1
2rintf*34uelle est la )aleur de c :3+1
scanf*35f3.6c+1
d72o8*/.2+94:*a+:*c+1
2rintf*3a;c%age de d75f<n3.d+1
if*d#0+
,
2rintf*3l=>uation ne 2oss?de 2as de racine relle : d7
5f<n3.d+1
2rintf*3)oule@9)ous faire un autre calcul*A/B+ :A<n3+1
C
2rintf*34uelle est la )aleur de a :3+1
scanf*35f3.6a+1
2rintf*34uelle est la )aleur de / :3+1
[ferkous] Page D
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
scanf*35f3.6/+1
2rintf*34uelle est la )aleur de c :3+1
scanf*35f3.6c+1
d72o8*/.2+94:*a+:*c+1
2rintf*3a;c%age de d75f<n3.d+1
if*d&0+
,
2rintf*3l=>uation 2oss?de deu0 racine distinctes :
d75f<n3.d+1
017*9/E2o8*d.1/2++/*2:a+1
027*9/92o8*d.1/2++/*2:a+1
2rintf*3l=>uation s=annule 2our : 0175f et 027
5f<n3.01.02+1
2rintf*3)oule@9)ous faire un autre calcul*A/B+ :A<n3+1
C
2rintf*34uelle est la )aleur de a :3+1
scanf*35f3.6a+1
2rintf*34uelle est la )aleur de / :3+1
scanf*35f3.6/+1
2rintf*34uelle est la )aleur de c :3+1
scanf*35f3.6c+1
[ferkous] Page 10
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
d72o8*/.2+94:*a+:*c+1
2rintf*3a;c%age de d75f<n3.d+1
if*d70+
,
2rintf*3l=>uation 2oss?de une racine dou/l : d7
5f<n3.d+1
0179//*2:a+1
2rintf*3l=>uation s=annule 2our : 027017
5f<n3.02701+1
2rintf*3)oule@9)ous faire un autre calcul*A/B+ :A<n3+1
C
2rintf*34uelle est la )aleur de a :3+1
[ferkous] Page 11
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
scanf*35f3.6a+1
2rintf*34uelle est la )aleur de / :3+1
scanf*35f3.6/+1
2rintf*34uelle est la )aleur de c :3+1
scanf*35f3.6c+1
if *a70+
,
2rintf*3l=>uationest de2re'ier degr3+1
079*c//+1
2rintf*3s=annule 2our :075f3.0+1
2rintf*3)oule@9)ous faire un autre calcul*A/B+ :A<n3+1
C
2rintf*34uelle est la )aleur de a :3+1
[ferkous] Page 12
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
scanf*35f3.6a+1
2rintf*34uelle est la )aleur de / :3+1
scanf*35f3.6/+1
2rintf*34uelle est la )aleur de c :3+1
scanf*35f3.6c+1
if *a70./70+
,
2rintf*3l=>uation n=en est 2lus une3+1
2rintf*3)oule@9)ous faire un autre calcul*A/B+ :B<n3+1
2rintf*3Fu re)oir et G /ientot3+1
C
getc%e*+1
C
2-! r%&ult!t 'e l!"g!ge #$$
[ferkous] Page 13
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013

[ferkous] Page 14
Universit saad dahlab
Facult des sciences
1er anne MI
2012/2013
Sommaire
G.&ntroduction$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 02
9.Calcul d"un cercle$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 03
391$ algorit%'i>ue$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 03
392$ le langage HEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 04
393$ la rsultat de langage HEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$0
4$Iacine de lJe>uation du 2e'e degre$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$0!
491$algorit%'i>ue$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 0!
492$le langage HEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 0D
493$ la rsultat de langage HEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$14
N.-ommaire$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 15
[ferkous] Page 15