• Aucun résultat trouvé

E 1 I D´ecouverted’unlangagedeprogrammation

N/A
N/A
Protected

Academic year: 2022

Partager "E 1 I D´ecouverted’unlangagedeprogrammation"

Copied!
2
0
0

Texte intégral

(1)

Algorithmique-programmation Seconde 4

D´ ecouverte d’un langage de programmation

I

NTRODUCTION

Information

Avant de commencer un programme on d´efinit les diff´erentes quantit´es dont on va avoir besoin.

En g´en´eral ces quantit´es sont susceptibles de varier, c’est la raison pour laquelle on les appelle variables

En fait le logiciel de programmation va r´eserver une zone dans la m´emoire de l’ordinateur dont la taille correspond `a la nature de la variable.

Dans cette zone le langage stocke la quantit´e d´esign´ee.

En g´en´eral on choisit un nom pour la variable adapt´e `a la situation

Sur Algobox on d´efint les variables en cliquant sur l’onglet : D´eclarer nouvelle variable

Structure

Les programmes que vous allez construire en seconde sont en g´en´eral construits sur le mod`ele suivant : Etape 1 : Le programme demande `a l’utilisateur d’entrer un ou plusieurs nombres : Ajouter LIRE variable Etape 2 : Le programme traite ces donn´ees suivant des instructions fix´ees par le programmeur

Etape 3 : Le programme affiche un r´esultat Ajouter AFFICHER variable

Exemple d’instructions

— LIRE N

Cette instruction affichera un message du genre :Entrez une valeur de N

— u PREND LA VALEUR u/2

Si la variable u ´etait ´egal `a 18 elle devient ´egale `a 9 , apr`es cette instruction

E

XERCICE

1

Voici un programme algobox :

1 VARIABLES

2 N EST_DU_TYPE NOMBRE 3 a EST_DU_TYPE NOMBRE 4 b EST_DU_TYPE NOMBRE 5 DEBUT_ALGORITHME

6 LIRE N

7 a PREND_LA_VALEUR 3*N 8 b PREND_LA_VALEUR a+2 9 AFFICHER b

10 FIN_ALGORITHME

1 Quelle est la valeur affich´ee par cet algorithme lorsque la valeur de N lue en d´ebut de programme est ´egale

` a 7 ?

2 lancer le logiciel algobox

( disponible dans le dossier de votre classe)

3 En s´electionnant les onglets adapt´es, reproduire le programme ci-dessus.

4 Cliquer sur l’onglet : Tester l’algorithme puis entrer la valeur 7

Est ce coh´erent avec votre r´eponse `a la question 1 ? 5 Tester l’entr´ee d’autres valeurs de N que vous choisi-

rez

1 6 octobre 2017

(2)

Algorithmique-programmation Seconde 4

E

XERCICE

2

Voici un programme algobox :

1 VARIABLES

2 a EST_DU_TYPE NOMBRE 3 b EST_DU_TYPE NOMBRE 4 c EST_DU_TYPE NOMBRE 5 DEBUT_ALGORITHME 6 LIRE a

7 LIRE b

8 c PREND_LA_VALEUR a+b 9 a PREND_LA_VALEUR c 10 b PREND_LA_VALEUR a-2*b

11 AFFICHER "La valeur de a est "

12 AFFICHER a

13 AFFICHER "La valeur de b est "

14 AFFICHER b 15 FIN_ALGORITHME

1 Quelle est la valeur affich´ee par cet algo- rithme lorsque a= 2 etb=−3

2 En s´electionnant les onglets adapt´es, re- produire le programme ci-dessus.

3 Cliquer sur l’onglet : Tester l’algorithme puis entrer la valeur 2 et−3 pouraetb Est ce coh´erent avec votre r´eponse `a la question 1 ?

4 Tester l’entr´ee d’autres valeurs deaet b que vous choisirez

E

XERCICE

3

Voici un programme algobox :

1 VARIABLES

2 a EST_DU_TYPE NOMBRE 3 b EST_DU_TYPE NOMBRE 4 m EST_DU_TYPE NOMBRE 5 DEBUT_ALGORITHME 6 LIRE a

7 LIRE b

8 SI (a<b) ALORS

9 DEBUT_SI

10 m PREND_LA_VALEUR b

11 FIN_SI

12 SINON

13 DEBUT_SINON

14 m PREND_LA_VALEUR a

15 FIN_SINON

16 AFFICHER m 17 FIN_ALGORITHME

1 Lire et analyser ce programme.

Quel est son effet ?

2 Le mettre en oeuvre sur algobox et le tes- ter pour diff´erentes valeurs de a et b .

E

XERCICE

4 : U

N CAS CONCRET

Un magasin de prˆet `a porter de MathLand d´ecide au moment des soldes d’´etablir la r`egle suivante :

— Si le montant total des achats du client est inf´erieur ou ´egal `a 150 euros aucune remise

— Si le montant total des achats du client est compris entre 150 euros et 250 euros 10% de remise sur le prix total

— Si le montant total des achats du client est sup´erieur ou ´egal `a 250 euros 20% de remise sur le prix total

La jeune stagiaire Mathie Pythal`es ´etant un peu perdue dans les calculs `a effectuer vous demande de lui

´etablir un programme sur Algobox.

Il lui suffira alors d’entrer la valeur total des achats du client et le programme doit lui restituer le prix apr`es remise.

Saurez vous rendre le sourire `a Mathie ?

2 6 octobre 2017

Références

Documents relatifs

A quel montant de consommation permanente les m´enages vivant dans une ´economie avec assurance compl`ete doivent- ils renoncer pour supporter des syst`emes assurantiels in-

Thus, it clearly shows that dynamics of the real wage is a combination of two procyclical components, (i) labor productivity and hiring costs, and (ii) the outside option. If the

Pour les sommes de type II, on doit faire la diff´erence entre la somme des carr´es relative aux erreurs dans le mod`ele avec les seuls effets de F 2 et la mˆeme somme dans le

Les vecteurs x ∈ R d repr´esentent des conditions initiales que l’utilisateur peut plus ou moins contrˆoler et Ω est un espace de probabilit´es mod´elisant la mal connaissance

Ce r´ esultat important permet d’affirmer que si la matrice de Leslie d’un mod` ele dynamique (3) est primitive alors cette dynamique pr´ esentera, lorsque t augmente, un

Tracer les isoclines nulles et d´eterminer la direction des fl`eches sur ces isoclines.. Tracer les courbes solutions dans le

Tracer les isoclines nulles et d´eterminer la direction des fl`eches sur ces isoclines.. Tracer les courbes solutions dans le

Calibrer les param` etres de discr´ etisation de la repr´ esentation diffusive pour assurer une bonne pr´ ecision de la solution obtenue (expliciter la d´ emarche adopt´ ee