cnc2012.pdf

Upload: has-saadaoui

Post on 25-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 cnc2012.pdf

    1/7

    Concours Nationale Commun Session 2012preuve d'informatique

    Filire MP/PS/!S"ur#e $ 2%

    &'#nonc# de cette #preuve commune au( candidats des filires MP/PS/!Scomporte ) pa*es

    l'usa*e de la calculatrice est N!+,"!-

    les candidats sont informs que la prcision des raisonnements algorithmiques ainsi que le soin apport la rdaction

    et la prsentation des copies seront des lments pris en compte dans la notation,Il convient en particulier de

    rappeler avec prcision les rfrences des questions abordes. Si, au cours de l'preuve, un candidat repre ce qui peut

    lui sembler tre une erreur d'nonc, il le signale sur sa copie et poursuit sa composition en expliquant les raisons des

    initiatives qu'il est amen prendre.

    ,emarques *#n#rales$ L'preuve se compose de deux problmes indpendants, Toutes les instructions et les fonctions demandes seront crites enlan*a*e C- Les questions non traites peuvent tre admises pour aborder les questions ultrieures.

    PROL!"# $% R#PR(T)T$O( *# +R)(* (O"R# #(T$#R ()TR#L

    Conte(te du pro.lme $Pour tout lan-a-e de pro-rammation, la reprsentation des nombres par des tpes prdfinis est trslimite /en lan-a-e C, une variable entire vde tpe lon* int est borne ainsi %21)3)45v4521)30.1ependant, plusieurs problmes /par exemple les sstmes 1P, la crpto-rap2ies ou encore lesapplications de -estion0 ont besoin d'utiliser des nombres aant des valeurs et des prcisions quidpassent lar-ement les limites des tpes prdfinis par les lan-a-es de pro-rammation.Pour toutes ces applications, les tpes de base ne conviennent plus et il faudra dfinir de nouvellesreprsentations pour ces nombres.

    Le problme suivant s'inscrit dans ce contexte. $l s'intresse 3 la reprsentation des nombres entierspositifs pouvant avoir des valeurs trs -randes non spcifies par les tpes standardsu lan-a-e C.

    6$ ,epr#sentation par des c7aines de caractres

    *ans cette partie, on reprsentera un nombre positif ou nul par une c2aine de caractres contenantses c2iffres.,appels

    une c2aine de caractres en lan-a-e Cest un tableau de caractres se terminant par lecaractre spcial '45'.

    La lon-ueur d'une c2aine de caractres est le nombre de caractres avant '45'.Notations

    on dira qu'une c2aine de caractres Sest une C7aineC7iffressi sa lon-ueur est strictementpositive et tout caractre de Sest un caractre c2iffre /les caractres c2iffres sont'5','6','7','8','9',':',';','

  • 7/25/2019 cnc2012.pdf

    2/7

    ;uestion 1 $ C7aine de c7iffresoit Sune c2aine de caractres quelconque dF3 dclare et initialise.

    *finir une fonction d'entte int C7aineC7iffres

  • 7/25/2019 cnc2012.pdf

    3/7

    12aque partie du nombre est un lment de la liste c2aine contenant la valeur de la partie etl'adresse de la partie suivante. Le nombre N@1(1A61(1A7...1i...1615sera reprsent par une liste detpe &isteNom.rescomme suit %

    P 1(1A61(1A71(1A81(1A9 1(1A:1(1A;1(1A

  • 7/25/2019 cnc2012.pdf

    4/7

    d'accder 3 un rseau local ou nternet.La propa-ation des ondes radio 3 travers l'air tant naturellement non prot-e, beaucoup d'tudes etde rec2erc2es ont t ralises pour scuriser les donnes transmises dans les rseau sans fils.1'est dans cette perspective que le protocole K+P

  • 7/25/2019 cnc2012.pdf

    5/7

    pour tout i variant de 0 O 288faire les 7 instructions suivantes % $nstruction 6 %5

  • 7/25/2019 cnc2012.pdf

    6/7

    ;uestion $ Taleur d#cimale d'un nom.re en .inaire &crire une fonction de prototpe int decimale

  • 7/25/2019 cnc2012.pdf

    7/7

    F&+ H fopen