BaseDeLaProgrammation1

2077 mots 9 pages
82944CTPA0113

BTS Services informatiques aux organisations première année

Bases de la programmation
Devoir 1
Durée : 2 heures

Exercice 1 (1 point)
Voici l'ordre d'exécution des lignes de code et l'évolution du contenu des variables :
A.

<<< valeurs initiales >>>

a

b

c

2

3

-1

tantque a+b<9 (vrai) b ß b+1

4

si (b>a et b>4) ou c>5 alors (faux) a ß a-2

0

c ß c+1

0

tantque a+b<9 (vai) b ß b+1

5

si (b>a et b>4) ou c>5 alors (vrai) b ß b+2

7

c ß c+1

1

tantque a+b<9 (faux)
<<< valeurs finales >>>

0

7

1

B.

<<< valeurs initiales >>>

a

b

c

10

-3

6

tantque a+b<9 (vrai) b ß b+1

-2

si (b>a et b>4) ou c>5 alors (vrai) b ß b+2

0

c ß c+1

7

tantque a+b<9 (faux)
<<< valeurs finales >>>

10

0

7

Proposition de barème
0,5 point par trace (c'est juste ou faux).

Exercice 2 (3 points)
Voici la proposition de solution : programme bac moyenne : réel debut afficher "entrer une moyenne = " saisir moyenne si moyenne < 8 alors afficher "recaler" sinon si moyenne < 10 alors afficher "rattrapage" sinon si moyenne < 12 alors afficher "passable" sinon si moyenne < 14 alors afficher "assez bien" sinon si moyenne < 16 alors afficher "bien" sinon afficher "très bien" finsi finsi finsi finsi finsi fin
Cet exercice est quasiment identique à l'un des exercices du cours : si vous avez bien étudié le cours, vous n'avez pas dû rencontrer de difficulté. La seule différence est dans le nombre de tests. C'est donc un exercice typique de
"si" imbriqués. En effet, il est nécessaire de gérer plusieurs plages de valeurs successives. Ces plages peuvent être gérées dans un sens ou dans l'autre (de la plus petite à la plus grande valeur, ou le contraire).
Des "si" indépendants forceraient de tester plusieurs fois les mêmes valeurs ce qui n'est pas optimisé. Une fois que la plage de valeur est trouvée et l'information affichée, les "si" imbriqués évitent de faire d'autres tests.
Attention ! Si vous avez fait des "si" imbriqués mais que, malgré tout, vous avez

en relation

  • Bilan
    1437 mots | 6 pages
  • Interview
    521 mots | 3 pages
  • Mme Nadiaz
    1552 mots | 7 pages
  • rrrrrrrrrien
    428 mots | 2 pages
  • DAE 2000015
    342 mots | 2 pages
  • Rosalie diena
    734 mots | 3 pages
  • maths
    1508 mots | 7 pages
  • Les mots pour le dire - marie cardinal - résumé
    756 mots | 4 pages
  • Sefs
    364 mots | 2 pages
  • Physique
    541 mots | 3 pages
  • Cap esthétique
    987 mots | 4 pages
  • Amphitrion
    319 mots | 2 pages
  • Lecture analytique Mme de Stael de l'influence des passions sur le bonheur de l'individu et des nations
    758 mots | 4 pages
  • Bonjour
    589 mots | 3 pages
  • Maths
    344 mots | 2 pages