[PDF] Le langage Ada Introduction Ada en quelques mots Ada en





Previous PDF Next PDF



Ada langage de programmation pour le temps réel

Ada langage de programmation pour le temps réel. Laurent Pautet. Jérôme Hugues. Laurent. Pour être qualifié de compilateur Ada



Le langage Ada Introduction Ada en quelques mots Ada en

Instruction autoris ee seulement dans la d efinition d'une fonction. Le langage Ada. ISIM-DIG1 95/96. 46. <. Les instructions sp eciales.



Typage Contrôle de type

Langage ADA. Types en ADA (2/2) s ADA définit peu de types de base : q Character q String q Boolean q Integer q Float q Access (pointeur).



ADA Ressources en ligne sur ADA

nouveau langage pour remplacer les centaines de langages utilisés jusque là dans les logiciels militaires. Ce langage devra être le plus sur possible dans 



Généricité en ADA Paquetage générique (1/2)

Langage ADA. Généricité en ADA s La notion de sous-programme permet la réutilisation de code s Les paquetages et la POO permettent de réutiliser du code de.



Premiers pas

Ada. -- imports procedure nom_proc is. -- spécification des données est une suite de caractères (texte écrit dans le langage Ada).



Paquetages (1/3) Paquetages (2/3)

Langage ADA. Paquetages (3/3) s Un paquetage est constitué obligatoirement d'une partie spécification où sont déclarés les types variables



Développement de systèmes embarqués temps réel avec Ada

Architecture en couches : Bibliothèque langage (ou runtime) constituant l'environnement d'exécution d'un programme (C Ada). Portabilité de l 



Sous-programmes Procédures

Langage ADA. Procédures s Les procédures peuvent agir sur leurs paramètres et n'ont pas de valeur de retour. s Spécification des procédures :.



QUELQUES N0TI0NS SUR A D A

LE BULLETIN DE L'EPI. Un langage algorithmique modulaire

LelangageAda

uneintro ductionLIRMM rueAda

Montp elliercedex?T?el ?

?Fax ? ?E?mail ?reitzlirmm?fr

LelangageAda

ISIM?DIG? ???

?Intro duction?LacrisedulogicielApplicationdegrandetailleetcomplexe?pro cessusdeconceptionimp?e?rativementrigoureux??Symptomeslapplicationner?ep ondpasaucahierdeschargesdesfacteurs?economiquescl?essontsous?estim?es ?lesco ?utsd?epassentlespr?evisionslesd?elaisnesont

pastenuslelogicielest ?dicilementmaintenablepeuoupasp ortableinecaceconsommationentempsouenm?emoire??A?nd?yremedierlegenielogicielgestiondepro jets ?d?ecoupagemo dulairegestiondelhistoriquedesmo di

cationsauto?do cumentationmeilleurqualit?edesprogrammes ?aidealasp?eci cationalgorithmique

langagesahautdegr?edabstractiontechniquesdevalidation ?preuvestestscritiques?LelangageAdaISIM?DIG? ????Adaenquelquesmots??HistoriqueN?eala

ndesann?ees suiteaunapp eldoreen

Ada?Premierscompilateursvalid?esaumilieudesann?ees??Sonob jectifSatisfaireauxexigencesdumondedeslogicielssuivantes ?

abilit?es?ecurit?emaintenabilit?equalit?er?eutilisabilit?e?Caracteristiquesgenerales?fortementtyp?e?mo dulaire?

LelangageAdaISIM?DIG? ?????Adaenquelquesmots?Adaaujourd?huiInt?egrationduparadigme ob

jet?normeada??Langagesconcurrents ?C??EiffelSesprincipauxusagers ?lesgrandesinstitutionspriv?eesoupubliquesded?evelopp ementetoudelarechercheappliqu?ee??LeslangagesdeprogrammationToutunmonde ?plusieurscentainesdelangagesexistent???Langagesimp?eratifs?AdaPascalCF

ortranBasicLangagesfonctionnels?LispMLSchemeLangageslogiques?PrologLangages?aob jets?SmalltalkC??Eiffeletlesautres?leslangagesapilesForthPopdacteursPlasmaActorparallelesOccamareglesOps????

LelangageAdaISIM?DIG? ???Contenudececours?NormeAdaTouslesasp ectsdelanormeAdasontpr?esent?esexcept?es ?lessp?eci

cit?esdelenvironnementAlsys?ADA?NormeAda Absolumentpasab ord?ee??Bibliographienonexhaustive

?Do dMinistereAm?ericaindelaD?efense ?manuelder?ef?erencedulan?gagedeprogrammationAda?Trad?A?KRUCHTENPh?KRUCH?TEN?

?Ed?Eyrolles??BarnesJ?BARNES ?programmerenAda?Inter

?Editions?Enlangueanglaiseplusdunecinquantainedouvrages PourceuxquiontaccesaInternet?http???lglwww?epfl?ch?Ada?manuel de r?ef?erenceAda sur??LRM??RM?rmhtml?index?htmlmanuelder?ef?erenceAdasur??LRM??X?Rationale?rat??html?http???www?acm?org?sigada?

LelangageAdaISIM?DIG? ???Pr?esentationg?en?erale??LesunitesConceptcentraldAda?lunit?e?Construireunprogrammeconstruireetassemblerdesunit?esTroiscat?egoriesdunit?es ??lessous?programmes?co deex?ecutable?lespro c?edures?lesfonctions?lespaquetages?comp osantslogiciels?lest?aches?pro cessusconcurrents?

Elab orationd?unprogrammeentroisphases??editionedit?pro duiredeschierssourcesd?ecrivantlesunit?esetleursagence?ments?compilationcompile?pro duiredesunit?escompil?eesrang?eesdansdeslibrairiesapartirde

chierssourcesetdelibrairiesd?ejaexistantes?liaisonbind?pro duireleco deex?ecutableduprogrammeapartirdelibrairiesexistantesLelangageAda

ISIM?DIG? ?????Pr?esentationg?en?erale?Remarquessurleslibrairies?Leslibrairiespeuvent?etreorganis?eesenfamilles??famillepro jetdanslemondecouc????Unelibrairieestautonomep eut??etreexploit?eesansletextesourcedesesunit?es?r?eutilisation?diusion?commercialisationdunit?esnotiondecom?posantlogiciel?Letextesourced?uneuniteCetextesourceconcernetroisasp ectsduneunit?e??sad?e

LelangageAdaISIM?DIG? ????Notionsg?en?eralessurlesunit?es??Uneunite?porteunnomouidenti

cateursatisfaisantlacontraintesuivante ?lenomcommenceparunelettresuivie?eventuellementdenim?p ortequelnombredelettresdechiresoudecaracteres

lenomnep eutn?eanmoinspascontenirdeux cons?ecutifs?Pasdedistinctionentrema jusculesetminuscules?Exemple? nomsvalides ?Un nompiUn petittextepournomlog??? x? nomsinvalides ? nom piUn texte?fait?eventuellementlob jetded?eclarations? partied?eclarative ?p ermetdelidenti eretdelacaract?erisersansambigut?ea

d?eclarationd?unefonction ?functionaddition?x?yintegerreturnintegerD?esormaisletextesourcepeutfairer?ef?erenceaaddition?l?unit?eaparfaitement?et?eidenti?ee?

LelangageAdaISIM?DIG? ????Notionsg?en?erales??possedeuneseuled?enition?Uned?e b egind?efinitionducorps exceptiontraitementdesexceptions endnomdel?entit?e

?p ermetdepr?eciser ?lesentit?esquellemanipulecommentellelesmanipuledanslescasnormauxcorpssoncomp ortementencasdeproblemesexceptionsLapartied?efinitionducorps

estobligatoire?Les partiesd?eclarationsdesentit?es ettraitementdesexceptions sontoptionnelles?Exemple? d?enitiond?unefonction ?functionaddition?x?yintegerreturnintegerissintegerb egins xyreturnsendaddition

LelangageAda

ISIM?DIG? ????surlesunit?es?Decoupagetraditionneld?eclarationdescriptiondelinterfacedelunit?ei?e?commentfairep ourlexploiterd?e

nitionimplantationdelunit?ei?e?commentelleestr?ealis?ee?Lesentitesd?uneuniteUneentit?ep eut?etre ??unob jetuneconstanteunevariable?untyp e?uneexception?unesous?unit?eouunit?elo caleLelangageAda

ISIM?DIG? ????Lesob jetsd?uneunit?e??ConsiderationsgeneralesUned?e

nitiondob jetappara?tdanslapartiedesd?eclarationsdentit?esduneunit?eoudunblo c?variableconstante toutob jetp ossede ?unnomuntyp eunevaleurUnefoisd?e

nisp ourunob jet ?sonnometsontyp enepeuventplus?etremo di ?essa valeur p eut ?etre mo di ?ee ob jetvariableoupasobjetconstante?port?eed unob jet partieduprogrammep ourlaquellelad?e nitiondunob jetaunsens?visibilit?ed

unob jet unob jetbienquer?ef?erenc?edanssap ort?eepeutnepas ?etrevisible?parexempleunautreob jetayantunnomidentiquea?et?ed?e

niproblemedelasurcharge?dur?eedevied

unob jet cestlap?erio dedurantlaquelleunespacem?e?moireluiestr?eserv?epourco dersavaleur???egaleladur?eedactivationdelunit?eoublo cdanslequelila?et?ed?e

ni?Exemple? aumomentopportun???

LelangageAda

ISIM?DIG? ??????Lesob jetsd?uneunit?e?De?nitiond?uneconstante listedenoms?constanttype?expression typep eut?etreomis danscecaschaquenomestunsynonymedulitt?eralasso ci?ealavaleurdeexpression ?Exemple? piconstantfloat ?un?one?ein?unoconstant ?type?expression

Exemple?

a?bintegerx?y?zfloat pi

LelangageAdaISIM?DIG? ?????Lestyp es??Intro ductiontyp e?d?ecritunensembledevaleursmanipulablesparlesunit?es ?chaquetyp epossedeunsystemedeco dagedesesvaleurstouteop?erationcaract?eriselesvaleursquellemanipuleparleurtyp e?Toutevaleurestd?esignableparunlitt?eraletnaquunseultyp e?Unlitt?eralpeutd?esignerplusieursvaleurs?surcharge??Lemondedestyp esDeuxcat?egoriesdetyp es ?typ esprimitifsapp el?esscalairesenAdatyp esconstruitsapartirdetyp esexistants?sp?ecialisationdetyp esous?typ e?clonagedetyp ed?erivation?constructiondetyp etableauxenregistrementsetc??Conversion?quali?cationSoientTunnomdetyp eeteuneexpressionalors ??Teconvertitlavaleurdeeenunevaleur?equivalentedetyp eT?conversion?T

?epr?ecisequeletyp edeeestT?qualication LelangageAdaISIM?DIG? ??????Lestyp es??Attributsd?untyp eSelonletyp ed?e

nilecompilateurg?enereautomatiquementquelquesfonc?tionsutilesdonnantdesinformationssurletyp e??notiondattribut?Uneclassi?cationdestyp es

limitétâche scalaireaccès discret composé produit somme enregistrement variable enregistrement paramétrétableau string entier integer positivenaturalénumération characterbooleanfixe flottant floatréeltype sous-typeprivé dérivé

LelangageAdaISIM?DIG? ????Lessous?typ esD?e

nirunsous?typ eduntyp eexistantapp el?ealorstyp edebasecest ?restreindrelensembledesvaleursp ossiblesdutyp edebase??Formegeneraled?unede?nition

subtyp enomistypecontrainte

Lacontrainteestoptionnelleetd?ep enddelanaturedutyp edebase??Proprietesdessous?typ estoutsous?typ eh?eritedeslitt?erauxdutyp edebasetoutevaleurdunsous?typ eestaussiunevaleurdutyp edebaseconver?sionimplicitedusous?typ eversletyp edebase?toutsous?typ eh?eritedesunit?esexploitantsontyp edebaselesattributsdutyp edebasesontaussiceuxdusous?typ e?Attributdessous?typ esSiTestunsous?typ ealorsT

based?esignesontyp edebase?

LelangageAda

ISIM?DIG? ????Lestyp esd?eriv?esD?eriveruntyp eapartirduntyp eexistantapp el?eletyp eparentcest ?d?e nirunnouveautyp eparsimplerecopiedetouteslesd?e nitionsdutyp eparent??Formegeneraled?unede?nition typ enomisnewtypecontrainte

Lacontrainteestoptionnelleetd?ep enddelanaturedutyp edebase??Proprietesdestyp esderivesleslitt?erauxdutyp ed?eriv?esontceuxdutyp eparentlensembledesvaleursdutyp ed?eriv?eest ?disjointdelensembledesvaleursdutyp eparentenbijectionaveccem?emeensemblelestyp espartagentlem?emeco dagesipasdecontrainte

?Toutevaleurdutyp ed?eriv?ep eut??etreconvertieenunevaleurdutyp eparentet inversementtoutefois cette conversiondoit ?etreexplicitement?ecrite?touteunit?ed?e

niesurletyp eparentestd?e niealidentiquep ourletyp ed?eriv?e?idemp ourlesattributsdutyp eparent?

LelangageAdaISIM?DIG? ?????Lestyp esscalaires?Caracteristiquesvaleursduntyp escalairetotalementordonn?ees ??op?erateursdecomparaison ???ilexisteuneb orneinf?erieureetuneb ornesup?erieure?sil?evaluationduneexpressionduntyp escalaireestunevaleurhorsdesbornesdutyp elexceptionconstraint

errorestlev?ee??Attributsdestyp esscalairessivestuneexpressionduntyp escalaireTetcunecha?nedecaracteresalors ?T

firstpluspetitevaleurdeTT lastplusgrandevaleurdeTT image vcha?nedecaracteresrepr?esentantvT value cvaleurdontlarepr?esentationestc?Deuxsortesdetyp esscalaireslestyp esdiscretslestyp esr?eels

LelangageAda

ISIM?DIG? ?????Lestyp esdiscrets?Attributsdestyp esdiscretsSivestuneexpressionduntyp ediscretTeteuneexpressiondetyp eentieralors ?T

widthnombredevaleursdutyp eTT pos vrangp ositiondevdansletyp eT val evaleurdetyp eTderangeT succ vvaleursuivantvdansletyp eT pred vvaleurpr?ec?edantvdansletyp eTout probleme de calcul entra?ne la lev?ee de lexceptionconstraint

error??Notiond?intervalleSoientaetbdeuxexpressionsdunm?emetyp ediscret unintervallesurcetyp es?ecrit ?a??blesb ornessontincluses?Deuxsortesdetyp esdiscretslestyp es?enum?er?esou?enum?erationslesentiersLelangageAda

ISIM?DIG? ????Lestyp es?enum?er?es??Leslitterauxcaract?eristique duntyp e ?enum?er?e? sa d?e estsoit ?unnomidenti cateuruncaract?erelitt?eral?encadr?ede ?Formegeneraled?unede?nition typ enomis listedelitt?erauxd??enum?eration

Exemple?

Ilexisteaumoinsdeuxtypes?enum?er?espr?ed?enisenAda?typ echaracteris?nul??A?B??pseudoAda?

litt?erauxexplicitementd?enistyp ebooleanis?false?trueQuelquesexemplesdetypes?enum?er?es ?typ ealphabetis?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?ztyp evoyelleis?a?e?i?o?u?ytyp ecouleuris?rouge?vert?bleutyp ebinaireincertainis???indefini

LelangageAda

ISIM?DIG? ?????Lestyp es?enum?er?es??Remarqueslordresurleslitt?erauxestceluideleurd?e

nitionlerangdupremierlitt?eralestp ossibilit?edecontr?olerleco dagedeslitt?erauxildoitalorsresp ecterlarelationdordre ?Exemple?

typ ecouleuris?rouge?vert?bleuforcouleuruse?vert ??rouge ?bleu ?lesattributs succ predetcsontind?ep endantsduco dage?Exemple? supposonsquesoientd?enis ?typ ecouleuris?rouge?vert?bleuforcouleuruse?vert ??rouge ?bleu ?alors ?l?expression??????apourvaleur

LelangageAdaISIM?DIG? ?????Lestyp es?enum?er?es??Surchargedeslitterauxd?enumerationToutlitt?erald?enum?erationpeut?etresurcharg?e?unm?emeidenti

ca?teurestexploit?edansdesd?e nitionsdetyp es?enum?er?esdistincts?Exemple? typ ecouleuris?rouge?vert?bleu?orangetyp efruitis?banane?orange ?pomme?poirecontextesu orangecontexteinsu sant?qualierl?expression ?unfruitconstant fruit?orange?Sous?typ ed?untyp eenumereD?e nirunsous?typ eduntyp e?enum?er?ecestenrestreindrelensembledesvaleursd?e niesenensp?eci antunsous?intervalle? subtyp enomistyperangeexpr???expr?

Exemple?

typ ejouris?lun?mar?mer?jeu?ven?sam?dimsubtyp ejourouvrableisjourrangelunvenimpossibled?ecrire?subtyp ejourpleinisjourouvrable?lunmer?vensubtyp ejourpleinisjourouvrable?lun?mar?mer?vensubtyp elettreischaracterrangeazimpossible ?subtyp evoyelleislettre?a?e?i?o?u?y

LelangageAda

ISIM?DIG? ??????Lestyp es?enum?er?es??Operateursprede?nissurletyp eboolean?Pourletyp ebooleanseulSoientaetbdeuxexpressionsdetyp eboolean?notan?egationlogiqueaandbetlogiquecompletaandthenbetlogiquepartiel?evaluationaub esoinaorboulogiquecompletaorelseboulogiquepartiel?evaluationaub esoinaxorbouexclusif?Pourtouttyp ediscretSoientauneexpressionduntyp ediscretTetbunintervallesurT?ainbtestdappartenanceanotinbtestdenonappartenance?Pourtouttyp escalaireSoientaetbdeuxexpressionsdunm?emetyp escalaire ?abtruesiastrictementsup?erieurababidemavecsup?erieurou?egalabidemavecstrictementinf?erieurabidemavecinf?erieurou?egal?Pourtouttyp eSoientaetbdeuxexpressionsduntyp eTquelconque ?abpr?edicatd?egalit?ea?bpr?edicatdin?egalit?eLelangageAda

ISIM?DIG? ??????Lestyp es?enum?er?esExemple?

L?expression??????apourvaleur ?

erreurexceptionnumeric errortrueandthenfalsefalsefalseandthen? falsefalseortruetruetrueor? erreurexceptionnumeric errortrueorelsefalsetruetrueorelse?

LelangageAda

ISIM?DIG? ?????Lestyp esentiers??LeslitterauxentiersUnlitt?eralentiers?ecritclassiquementcommeunes?equencedechiressachantque ?lecaractere

peut?etreins?er?eentrechirescons?ecutifsunexp osantp eut?etrepr?ecis?e?lettreEouesuiviedunentiernaturelp ossibilit?edexploiterunebasedenum?erationautrequecompriseentreetinclusExemple?

Petitpanoramadeslitt?erauxentiersparl?exemple ?E???F????E

EE???Formegeneraled?unede?nitiondetyp e

typ enomisrangeintervalle

Exemple?

Untypeentierpr?ed?enienAda?typ eintegerisrange????Lesbornesindiqu?eessontd?ependantesdessystemes?El lessontfacilementconnaissablesintegerfirstetintegerlast?

LelangageAdaISIM?DIG? ?????Lestyp esentiers??Sous?typ ed?untyp eentierD?e nirunsous?typ eduntyp eentiercestenrestreindrelesb ornes? subtyp enomistyperangeexpression??expression

Exemple?

Lesdeuxtypessuivantssontpr?ed?enisenAda?subtyp enaturalisintegerrangeintegerlastsubtyp epositiveisnaturalrangenaturallast?Operateursprede?nisSoientaetbdeuxexpressionsdetyp eentier ?aidentit?eaopp os?eabadditionabsoustractionabmultiplicationa?bquotientdeladivisionentierearembrestedeladivisionentiereamo dbmo duloabexp onentiationb?naturalabs

error?

LelangageAda

ISIM?DIG? ????Lestyp esr?eels?LeslitterauxreelsLitt?eralr?eel ?delaformemantisse exposant E E E??

FFE?E?Operateursprede?nisaidentit?eaopp os?eabadditionabsoustractionabmultiplicationa?bdivisionabexp onentiationb?integerabs

error??Deuxsortesdetyp esreelslestyp es?avirguleottanteplussimplementottantslestyp es?avirgulexeLelangageAda

ISIM?DIG? ?????Lestyp esr?eelsottants?Formegeneraled?unede?nition typ enomisdigitsexprtyp enom isdigitsexprrangeexpr??expr

apresdigits?nombredechiresdelamantisse?apresrange?b ornes??Attributsdestyp esottantsSiTestuntyp e ottantalors ?T

digitsnombredechiresdelamantisseT mantissanombredebitsco dantlamantisseT emaxvaleurdelexp osantmaxT smallpluspetitevaleurstrictementp ositiveT largeplusgrandevaleurp ositiveT epsilon i erevaleursup?erieureaT smallExemple?

Untypeottantpr?ed?enienAdad?ependantdessystemes ?typ efloatisdigitsrangee?e??Sous?typ ed?untyp eottantD?e

nirunsous?typ eduntyp er?eel ottantcestenrestreindrelesb ornes?Exemple? subtyp epositivefloatisfloatrangefloatlast

LelangageAda

ISIM?DIG? ?????Lestyp esr?eelsxes?Formegeneraled?unede?nition typ enomisdeltaexprtyp enom isdeltaexprrangeexpr??expr

apresdelta??ecartentredeuxvaleurssuccessives?apresrange?b ornes??Attributsdestyp esreels?xesSiTestuntyp er?eel

xealors ?T delta?ecartentredeuxvaleurssuccessivesT bitsnombredebitsn?ecessairesauco dageT largeplusgrandevaleurp ositiveExemple? typ epressionisdeltarange?Sous?typ ed?untyp ereel?xeD?e nirunsous?typ eduntyp er?eel xecestenrestreindrelesb ornes?Exemple? subtyp ehautepressionispressionrange pressionlast

LelangageAdaISIM?DIG? ????Lesinstructions??Comp ositiondescorpsd?unitesLecorpsduneunit?eestcomp os?edunes?equencedinstructions??LesinstructionsClass?eesensixcat?egories ?laectationlesconditionnellesformeslesb ouclesformeslesblo cslapp elauxpro c?edureslesinstructionssp?ecialesToute instructionp eut ?etre pr?ec?ed?eedune?etiquettede la formenom

LelangageAda

ISIM?DIG? ?????Lesinstructions?Qu?est?cequ?ex?ecuteruneinstruction?etantdonn?es?unelistedob jetsenm?emoireuneinstructionaex?ecuteralors?transformerlam?emoireselonlanaturedelinstructionencours ??changerlesvaleursdesob jetsvariablesexistants?a jouterouenleverdesob jetsD?ecrireleseetsdelex?ecutionduneinstructioncestendonnersas?e?mantique??Qu?est?cequ?executerunesequenced?instructions?etantdonn?es?unelistedob jetsenm?emoireunes?equencedinstructionsaex?ecuteralors?ex?ecuterlapremiereinstructiondelas?equenceex?ecuterlerestedelas?equence?Chaqueinstructiontravaillesurlam?emoiremo di

ISIM?DIG? ????L?a?ectation?Formegenerale

nom?expression nomd?esignelenomdunob jetvariable?Lavaleurdeexpression doitapparteniracellesd?e niesparletyp edelob jet??Semantique??evaluationdeexpression niesp ourletyp edelavariable?lev?eedelexceptionconstraint errorsi?echec??mo di cationdelavariablenom ?savaleurestd?esormaisv?Exemple?

Supposonsd?enis ?ainteger

bnatural ?cconstantfloat

Lesaectationssuivantes ?a

bcorrecteb natural?acorrecte?maisleveconstraint erroral?ex?ecutionc incorrecte?cestuneconstantea cincorrecte?typesincompatiblesa integer?ccorrecte

LelangageAda

ISIM?DIG? ?????Laconditionnelle??

?ereforme??Formegenerale ifconditionthens?equenced?instructions elsifcondition?then???elsifconditionn thens?equenced?instructionsn elses?equenced?instructionsn? endif

Lespartieselsifetelsesontoptionnelles?Touteslesconditionssontdesexpressionsdetyp eboolean??Semantique?

Evalueens?equencechacunedescondition

ssoitilaconditionencoursdexamenaud?ebuti examinonslavaleurdeconditioni

?lex?ecutiondelaconditionnelleifestalorsachev?ee?sicettevaleurestfalsealors ?siinalorsex?ecutelas?equenced?instructionsn?

LelangageAdaISIM?DIG? ??????LaconditionnelleExemple?

supposonsquesoientd?enieslesentit?essuivantesjeudebelote ?typ euneFigureis?sept?huit?neuf?dix?valet?dame?roi?astyp euneCouleuris?pique?carreau?coeur?treflesubtyp edesPointsCarteisnaturalrange?couleurcarte?couleuratoutuneCouleurfigurecarteuneFigurepointscartedesPointsCarteL?instructionsuivantepermetdecompterlespointsassoci?esaunecartedonn?eecouleur

elsiffigurecarte neufthenifcouleurcarte couleuratoutthenpointscarte ?elsepointscarte endifelsiffigurecarte dixthenpointscarte elsiffigurecarte valetthenifcouleurcarte couleuratoutthenpointscarte ?elsepointscarte ?endifelsiffigurecarte damethenpointscarte ?elsiffigurecarte roithenpointscarte ?elseicigure carteas?obligatoirementpointscarte endifPourceproblemeparticulier?c?estloind?etrelameil leuresolution

LelangageAda

ISIM?DIG? ?????Laconditionnelle??

?emeforme??Formegenerale caseexpressioniswhenlisted?expr? s?eq?d?instructions ???whenlisted?expr?n s?eq?d?instructionsn whenotherss?equenced?instructionsn? endcase

Lapartieothersestoptionnellesitouteslesalternativesont?et?econsid?e?r?ees?Unelistedexpressionsestsoit ?uneexpressionseuleunintervalleunes?equencedexpressionss?epar?eespar?Touteexpression

gurantapresunwhendoitp ouvoir?etre?evalu?eeaumomentdelacompilation?aucunapp eldefonction?lecompilateurv?eri

?valeurv?rep?erer la clausewhentraitantla valeurvsoitison rang ex?ecuter alorslas?eq?d?instructionsi

ISIM?DIG? ?????LaconditionnelleExemple?

Reprenonsl?exemplepr?ec?edentdujeudebelote l?instructionsuivantecalculelememer?esultatcalculdespointsassoci?esaunecarte ?casefigurecarteiswhensepthuit

pointscarte whenneuf ifcouleurcarte couleuratoutthenpointscartequotesdbs_dbs46.pdfusesText_46
[PDF] langage c exercices corrigés

[PDF] langage c somme de 2 entiers

[PDF] langage c++

[PDF] langage calculatrice ti-83 plus

[PDF] langage de programmation pdf

[PDF] langage de texto

[PDF] Langage des fonctions, algébrique et lié au graphique

[PDF] langage et mathématiques

[PDF] langage javascript cours

[PDF] langage javascript debutant

[PDF] langage mathématique de base

[PDF] langage naturel maths

[PDF] langage pascal exercices corrigés pdf

[PDF] langage pascal informatique

[PDF] langage pascal pour debutant