TP02_13T

download TP02_13T

of 6

Transcript of TP02_13T

  • 7/21/2019 TP02_13T

    1/6

    Royaume du Maroc

    OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL

    Cours 13TLangage C et Gestion des Entres/Sorties

    Guide des Travaux Pratiques

    Deuxime Anne

    Programme de Formation des TechniciensSpcialiss en lectronique

    DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION

    Septembre 1996

  • 7/21/2019 TP02_13T

    2/6

    Guide des Travau Pra!i"ues La#$a$e C e! Ges!io# des E#!r%es&Sor!ies

    TECCART INTERNATIONAL 2000 inc.

    31! rue "o#$e%aga!

    &ontra%! 'ube# (Canada)

    "1* 1G+

    ,-.CT02

    Robert Pesant

    .ESS02S ET C2CEPT02 G,P"0'E

    Robert Pesant

    ,-40S02 TEC"20'E

    Robert Pesant

    ,-40S02 L02G0ST0'E

    Franois Gaudreau

    C&&0SS02 .E 4L0.T02

    Formateurs de lOFPPT

    Les droits de reproduction et de diffusion de ce document sont cds par TeccartInternational 2000 inc. lOffice de la ormation !rofessionnelle et de la !romotion duTra"ail du Ro#aume du $aroc% pour sa propre utilisation au $aroc.

    $is part lO!!T% toute reproduction% en tout ou en partie% par &uel&ue procd &ue cesoit% est interdite.

    0mprim 5 &ontra%! %e 7 mai 71

    879167+7do#

    I#i!ia!io# ' (a ma#i)u(a!io# de do##%es Pa$e TPii OFPPT&TECCART

  • 7/21/2019 TP02_13T

    3/6

    Guide des Travau Pra!i"ues La#$a$e C e! Ges!io# des E#!r%es&Sor!ies

    T:LE .ES &T0;,ES

    TP2. INITIATION LA MANIPULATION DE DONNES

    0T!2.' $t(ode de tra"ail su))re

    'T!2.2 Constantes% "aria*les et oprateurs7TP1 Exer#i#e >i#$age des #onstantes1TP Exer#i#e >i#$age des variab%esTP3 Exer#i#e >i#$age des rsu%tats d?oprations arit$mtiques

    2T!2.+ onctions dentre de donnes au cla"ier et de sortie de donnes lcran3TP31 Exer#i#e

  • 7/21/2019 TP02_13T

    4/6

    Initiation la manipulation de donnes

    Mtode de t!a"ail su##!ePour #$aque exer#i#e! nous nous suggrons %a mt$ode de travai% suivante

    1 Lise@ attentivement toutes %es tapes de %?exer#i#e Ex#ute@ %e programme so%utionn ,,,.E-Epour vous assurer que vous ave@ bien #ompris%a donne du prob%Ame Ce programme est disponib%e sur %a disquetted?a##ompagnement COR/'+T! dans %e rpertoire #orrespondant au T!en #ours

    3 .bute@ %e programme par un #ommentaire de programme .ans %e rpertoire de travai%!#opie@ %e >i#$ier CO$!RO1.Cdu rpertoire ra#ine de %a disquette COR/'+T,enomme@ #ette #opie ave# %e nom du programme 5 rdiger! modi>ie@ %e#ommentaire de programme et dbute@ %a rda#tion 2?$site@ pas 5 personna%iserCO$!RO1.Cs?i% ne vous p%aBt pas L?important! #?est que %e programme soit bien#omment

    + Les exer#i#es sont progressi>s En gnra%! #$aque programme #onstitue une tape dans %a

    so%ution >ina%e du programme de %?app%i#ation Prene@ %?$abitude de touours#onserver #es programmes d?tapes 2e modi>ie@ que %es #opies renommes= #?estp%us prudentD si vous vous embourbe@ dans vos modi>i#ations! vous sere@ en mesurede re#ommen#er 5 partir de %?tape pr#dente et non du dbut

    aites une #opie de se#ours de vos >i#$iers sour#es dans un rpertoire identi>i en >on#tionde %?exer#i#e sur une disquette de donnes

    6 2ettoFe@ votre rpertoire C34C5ATA3O46E-Een prvision des pro#$ains exer#i#es

    $onstantes% "a!ia&les et op!ateu!s

    E'e!(i(e )*+ A,,i(a#e des (onstantes8 Ex#ute@ %e programme $E7OICI'.E-E du rpertoire 3T!.002 de %a disquette

    COR/'+T Cre@ %e rpertoire de travai% C34C5ATA3T!.0029 ppe%e@ 4C5 partir de #e rpertoire de travai%17 ,dige@ %e programme $E7OICI'.Cpour ra%iser %es tH#$es suivantes

    E>>a#er %?#ran >>i#$er %e nom du programme et %e sou%igner >>i#$er votre nom sous >orme de constante 8 c(a9ne de caract:re ; >>i#$er vos initia%es sous >orme de constantes 8 caract:re ; >>i#$er votre Hge sous >orme de constante enti:re >>i#$er votre poids sous >orme de constante relle >res aprAs %e point Toute>ois! %?a>>i#$age doit se >aire dans un#$amp de sept #ara#tAres ave# un #$i>>re aprAs %e point Pour vri>ier %a %argeurdu #$amp d?impression! entoure@ %e >ormat d?impression ave# des parent$Ases

    E'e!(i(e )2+ A,,i(a#e des "a!ia&les11 ppe%e@ 4C5 partir de votre rpertoire de travai% C34C5ATA3T!.0021 Enregistre@ %e programme $E7OICI'.Cen %ui donnant %e nom $E7OICI2.C13 &odi>ie@ %e programme $E7OICI2.Cpour satis>aire %es #ontraintes suivantes

    .>inir %es variab%es suivantes= a)ede tFpe int! pour votre HgeD ini'! ini2! de tFpe unsi)ned c(ar! pour %es %ettres de vos initia%esD poidsde tFpe dou*le! pour votre poids

  • 7/21/2019 TP02_13T

    5/6

    0nitia%iser toutes #es variab%es ave# un non# #omme aaa > 2+?@ >>i#$er %es variab%es au %ieu des #onstantes

    1+ 4ous ne deve@ pas #onstater de di>>ren#e %orsque vous ex#ute@ %?un ou %?autre desprogrammes $E7OICI'.E-Eet $E7OICI2.E-E

    E'e!(i(e )-+ A,,i(a#e des !sultats dop!ations a!itmti/ues1 Ex#ute@ %e programme CALCL'.E-E du rpertoire 3T!.002 de %a disquette

    COR/'+T16 ppe%e@ 4C5 partir de votre rpertoire de travai% C34C5ATA3T!.00218 ,dige@ %e programme CALCL'.Cpour ra%iser %es tH#$es suivantes

    .>inir deux variab%es de tFpe dou*le= aet * E>>a#er %?#ran Centrer un titre sou%ign I partir de %a %igne 17! a>>i#$er! dans un #$amp tota% de 17 #ara#tAres ave#

    #$i>>res aprAs %e point= %a va%eur de aD %a va%eur de *D %a va%eur de %a somme a *D %a va%eur de %a di>>ren#e a B *D %a va%eur du produit a *D %a va%eur du quotient a D *

    0on(tions dent!e de donnes au (la"ie! et de so!tie de donnes l(!an

    E'e!(i(e )*+ So!tie de donnes l(!an

    1 ppe%e@ 4C5 partir de votre rpertoire de travai% C34C5ATA3T!.00219 Enregistre@ %e programme $E7OICI2.Cen %ui donnant %e nom $E7OICI+.C7 &odi>ie@ %e programme $E7OICI+.Cpour satis>aire %es #ontraintes suivantes

    4ous ne pouve@ uti%iser %a >on#tion printf>i#$er %es va%eurs desvariab%es de tFpe intet de tFpe dou*le

    Toutes %es #$aBnes de #ara#tAres ainsi que %es variab%es de tFpe unsi)ned c(ardoivent Jtre a>>i#$es ave# d?autres >on#tions I vous de %es trouver

    1 Note= Cet exer#i#e ne simp%i>ie pas %e programme! au #ontraire Toute>ois! son but est devous >ami%iariser ave# d?autres >on#tions que printf>ren#e %orsque vous ex#ute@ %?un ou %?autre desprogrammes $E7OICI2.E-Eet $E7OICI+.E-E

    E'e!(i(e )2+ Ent!e de donnes au (la"ie!3 Ex#ute@ %e programme CALCL2.E-E du rpertoire 3T!.002 de %a disquette

    COR/'+T+ ppe%e@ 4C5 partir de votre rpertoire de travai% C34C5ATA3T!.002 Enregistre@ %e programme CALCL'.Cen %ui donnant %e nom CALCL2.C6 &odi>ie@ %e programme CALCL2.C pour aouter %es tH#$es suivantes 5 #e%%es d5

    ex#utes par CALCL'.C .emander 5 %?usager d?entrer au #%avier %es va%eurs des variab%e aet * Centrer! 5 %a %igne +! %e message K !resse une touc(e pour &uitter... ttendre une tou#$e

  • 7/21/2019 TP02_13T

    6/6

    Lorsqu?une tou#$e est presse! e>>a#er %?#ran avant de sortir au 5O/