FICHE n°6 : PROGRAMMER DES BOUCLES Syntaxe pour les ...
Voici un algorithme écrit dans différents langages de programmation : ... Corriger
un des programmes (au choix) et le tester à l'aide d'une calculatrice ou d'un
logiciel. ... fois si le nombre proposé est supérieur ou inférieur au nombre
cherché.
part of the document
FICHE n°6 : PROGRAMMER
DES BOUCLES
Syntaxe pour les boucles dans 4 langages de programmation :
Langage naturelPythonScilabTICASIOTant que Condition
est vraie
Faire Instructionswhile Condition:
Instructionswhile Condition
Instructions
end :While Condition
:Instructions
:EndWhile Condition(
Instructions(
WhileEnd(
Langage naturelPython (*)ScilabTICASIOPour i allant de 3
à 7
Faire Instructionsfor i in range(3,8):
Instructionsfor i =3:7
Instructions
end:For(i,3,7)
:Instructions
:EndFor 3(i To 7(
Instructions(
Next
(*) En Python, range(3,8) désigne la séquence des entiers n vérifiant EMBED Equation.DSMT4 .
range(10) désigne la séquence des entiers 0, 1,
, 9.
Syntaxe pour sortir d'une boucle :
Langage naturelPythonScilabTICASIOSortir de la bouclebreakStop
Syntaxe pour générer un nombre aléatoire :
Langage naturelPython (*)ScilabTICASIOGénérer un nombre entier aléatoire de l'intervalle [1,5]randint(1,5)int(rand()*5)+1randInt(1,5)RanInt#(1,5)
(*) En Python, la commande randint nécessite l'appel d'un module au début du programme. Pour ce faire, taper : from random import*
Rappels :
Langage naturelPython (*)ScilabTICASIOSaisir AA=input ('A=')A=input("A=")Input A ou
Prompt A"A=" ?(A(
Langage naturelPythonScilabTICASIOSi Condition
Alors Instructions1
Sinon
Instructions2if condition:
Instruction1
else:
Instruction2if condition then
Instruction1
else
Instruction2
end:If condition
:Then
:Instruction1
:Else
:Instruction2
:EndIf condition(
Then Instruction1(
Else Instruction2(
IfEnd(Exercice 1 :
Voici un algorithme écrit dans différents langages de programmation :
PythonScilabTICASIO
1) Tester cet algorithme à laide dune calculatrice ou dun logiciel. Quaffiche-t-il en sortie ?
2) Rédiger et tester un programme qui affiche tous les entiers inférieurs à 16.
3) Rédiger et tester un programme qui affiche tous les entiers compris entre 18 et 45.
Exercice 2 :
Voici un algorithme écrit dans différents langages de programmation :
PythonTICASIO(**)
1) Tester cet algorithme à laide dune calculatrice ou dun logiciel. Quaffiche-t-il en sortie ?
2) Rédiger et tester un programme qui affiche tous les entiers pairs compris entre 18 et 45.
3) Rédiger et tester un programme qui affiche tous les entiers impairs compris entre 50 et 150.
(**) Sous Casio, lalgorithme affiche toujours par défaut la dernière variable stockée. Pour léviter, il suffit dajouter deux guillemets après la commande WhileEnd.
Exercice 3 :
Voici un algorithme écrit dans différents langages de programmation :
PythonScilabTICASIO
1) Recopier et compléter le tableau suivant par les premières valeurs prises par les variables S et i.
i123S0132) Quel problème permet de résoudre cet algorithme.
3) a) En s'inspirant des programmes précédents, écrire un programme (langage au choix) permettant de calculer la somme des entiers de 34 à 145.
Tester ce programme à l'aide d'une calculatrice ou d'un logiciel.
b) Même question pour la somme des entiers de 67 à 456.
Exercice 4 :
On place un capital de 500¬ sur un compte rémunéré à 3% par an.
L algorithme suivant, écrit en langage naturel, permet de calculer le nombre d'années au bout desquelles le capital sera doublé.
Langage naturelInitialisation
Affecter à S la valeur 500
Affecter à A la valeur 0
Traitement des données
Tant que SXY`j¡ÀÁÂÈÉñäÚäÚäÚäÍÀ³¨wiwÚwiw]QEhó2¼CJOJQJaJhC¤CJOJQJaJhæPCJOJQJaJhÖhæP5CJOJQJhÖhæPCJOJQJh0¸CJOJQJh0¸hæPCJOJQJaJhXÇh YOJQJhXÇhæPOJQJhjqrhæPCJOJQJhq!ùhæPCJOJQJh{hæPCJOJQJhæPCJOJQJh\¤hæPCJOJQJh3GQh Y5CJOJQJÌ"/<ôâÐÂÂ$¤$Ifa$gdæP$ÿ¤$If]ÿa$gd Y$ÿ¤$If]ÿa$gdæP¤$IfgdæP<=>ÁÂÌC*CJOJQJaJ% j¿ðhwtvh4s5CJOJQJaJhwtvh4s6CJOJQJaJhwtvh4s5CJOJQJaJhwtvh4sCJOJQJaJ%EJXk~
ìÙÙÙÙÿ¾ÿ¤$If]ÿ^¾ÿgd0¸Áÿ²ÿ¤$If]Áÿ^²ÿgd0¸
ÛÜC*CJOJQJaJh¹n¬5>*CJOJQJaJ"hÒE`h¹n¬5>*CJOJQJaJ §®±·éÛÛÛ$¤$Ifa$gdæP$Êÿÿ¤$If]Êÿ^ÿa$gd8·¸º,ÿ¤$If^ÿgd8ÒkdbL$$IfFÖÖ\Oô&uO¥2O Öàààà
t¿Ö(ÿÿÿÿÿÿÿÿÿÿÿÿÖ0öuööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö4Ö
laölpÖ(ÿÿÿÿÿÿÿÿÿÿÿÿytmr~º¼¾ÀÁñÛÌ*¢kdÐØ$$IfFÖÖ\Oô&uO¥2O
t¿Ö0öuööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö4Ö
laölytmr~ÿ¤$If^ÿgdmr~$ÿÿ¤$If]ÿ^ÿa$gd8$¤$Ifa$gdæPÁÂ)+,.023456789:;*CJOJQJaJh¹n¬5>*CJOJQJaJhlEÓhæPCJOJQJaJhXÇhäM¯OJQJjßh«@ÿhæPOJQJUhæPOJQJj1h«@ÿhæPOJQJUjØ`hZkÂhäM¯OJQJUjhga(hæPOJQJUhXÇhæPOJQJjæhlg¬hæPOJQJU*,.012¨ñææD==¤gdæP¢kd0¸$$IfFÖÖ\J
ç2ON
t¿Ö0öçööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö4Ö
laölytäM¯¤$IfgdæP$¤$Ifa$gdæP¨ Dü;vwxøøøøøøññññøøã$¤$Ifa$gdæP¤gd¹n¬¤gdæP
;vwxÌÍãäòó%&¤¥¯ñåÖȵ¤rrrr_OAhæPB*CJOJQJphhæP5B*CJOJQJph$hÝT¼hæP5B*CJOJQJph!h\c¯hæPB*CJOJQJph3fÿ$hÝT¼hæP5B*CJOJQJph3fÿhæPB*CJOJQJph3fÿ!hÁ|ûhæPB*CJOJQJphÿf$hÁ|ûhæP5B*CJOJQJphÿfh3GQhæP5CJOJQJhlEÓhaªCJOJQJaJhæPCJOJQJaJhçT° Ö`
t¿Ö
ÿÌÿÿÖ0ö°6ööÖÿÖÿÖÖÿ4Ö4Ö
laöúpÖ
ÿÌÿÿ¥²³´ÁlÍÎOôôô¤gdæPnkd|¹$$IfFÖÖ>°
t¿Ö0ö°6ööÖÿÖÿÖÿÖÿ4Ö4Ö
laöúpÖ
ÿÿ¤$IfgdæP¯±²³´½¾Á«ÃÔâûñàÕÆ´¥´yn`R?.!hÁ|ûh_)*B*CJOJQJphÿf$hÁ|ûh_)*5B*CJOJQJphÿfh3GQh_)*5CJOJQJhçT*CJOJQJaJ"hlEÓhæP5>*CJOJQJaJhäM¯5>*CJOJQJaJhXÇhæPOJQJ!h\c¯hæPB*CJOJQJphh4sB*CJOJQJphÃÓÔä 5 N O øá]IIIII¤$2&#$/Ifgd_)*kdº$$IfFÖÖÿl
Ø
Ö`
t¿
62Ö
ÿÌÿÿÖ0öØ
6ööÖÿÖÿÖÖÿ4Ö4Ö
laöpÖ
ÿÌÿÿyt_)*$¤$2&#$/Ifa$gd_)*¤gdæPûM N O e o p } ~ ° ¶ » ½ Ì Ñ í ó :!@!A!C!M!R!i!ñàÒ¿¯ÒÒÒÒÒ|Ò|Ò|ÒiYKKh_)*B*CJOJQJphh_)*5B*CJOJQJph$hÝT¼h_)*5B*CJOJQJph!hÞ$Kh_)*B*CJOJQJph²¡Ç!h_)*h_)*B*CJOJQJphãl
!h\c¯h_)*B*CJOJQJph3fÿh_)*5B*CJOJQJph3fÿ$hÝT¼h_)*5B*CJOJQJph3fÿh_)*B*CJOJQJph3fÿ!hÁ|ûh_)*B*CJOJQJphÿfh_)*B*CJOJQJphÿfO q ~ ° ¶  è ó !2!8!:!A!H!j!ëëÓÓÓÓÓÓÓÓÓÓÓëëëĤ$2&#$/If`Ägd_)*¤$2&#$/Ifgd_)*i!j!k!Õ"####$#'#(#l#######©#¬##îãÔÈÔ¼°¡p¼p¼dpX¡F6h,6øhl2R>*CJOJQJaJ"hlEÓhl2R5>*CJOJQJaJhæPCJOJQJaJhÒE`CJOJQJaJhlEÓh¹n¬CJOJQJaJh,6øh¹n¬>*CJOJQJaJ"hlEÓh¹n¬5>*CJOJQJaJh¹n¬5>*CJOJQJaJh_)*CJOJQJaJh¹n¬CJOJQJaJhøùCJOJQJaJhlEÓhæPCJOJQJaJhXÇh_)*OJQJ!h\c¯h_)*B*CJOJQJphj!k!l!ÿ!·"#########}}}r}}}}}}}}
rÿ¤]rÿgdøù¤gdæPzkd¼º$$IfFÖÖÿl
Ø
t¿
62Ö0öØ
6ööÖÿÖÿÖÿÖÿ4Ö4Ö
laöpÖ
ÿÿyt_)*
#'#(###¬##M¬N¬O¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬øøøñêêêêêêêêêêêêêêêêêêêêñ椤gdl2R¤gdæP¤gd¹n¬#Ç#Ê#Ñ#Ü#¬M¬O¬¬¬¬¬¬¬¬¬¬ ¬¡¬£¬¤¬¦¬§¬©¬Ï¬Ð¬Ñ¬Ú¬û¬ñåÙñ×ñÈñ°ñ¨ vnjnjnjnjbUbPb hä4 6jhüF6h0¸6UhüF6h0¸6hä4 jhä4 Uh¢k±hæPOJQJh¢k±hl2ROJQJ&jhÒE`OJQJUmHnHtHuh_)*OJQJhl2ROJQJ.jh_)*CJOJQJUaJmHnHtHuhmr~hl2RCJOJQJaJUh_)*CJOJQJaJhl2RCJOJQJaJhlEÓhl2RCJOJQJaJ de déterminer la moyenne d'une série de notes, où N est le nombre de notes.
2) Rédiger et tester un programme traduisant cet algorithme.
Yvan Monka Académie de Strasbourg HYPERLINK "http://www.maths-et-tiques.fr" www.maths-et-tiques.fr
Langage naturelEntrée
Saisir N
Traitement des données
Pour i allant de 1 à N
Faire
Hors du cadre de la classe, aucune reproduction, même partielle, autres que celles prévues à l'article L 122-5 du code de la propriété intellectuelle, ne peut être faite de ce site sans l'autorisation expresse de l'auteur.
HYPERLINK "http://www.maths-et-tiques.fr/index.php/mentions-legales" www.maths-et-tiques.fr/index.php/mentions-legales