I. Présentation
P2 Développement :
Dans cette zone que l’on considère comme le cœur du programme, nous
allons retrouver toute la partie opérative de celui-ci, c’est-à-dire tout le
nécessaire au traitement des données et à l’obtention des résultats
attendus.
Nous y retrouverons notamment :
• Des fonctions
• Des structures répétitives appelées aussi parfois boucles itératives
• Des structures de tests
P3 Conclusion :
Cette dernière partie est, quant à elle, essentiellement consacrée à la
préparation et à l’affichage des résultats attendus.
On notera que parfois, nous pouvons avoir affaire à des organisations
dont les 2 dernières parties sont communes.
Ce sera le cas par exemple pour les programmes de ce TD qui
consisteront à réaliser un graphisme ou bien un affichage répétitif de
résultats.
III. Exemples
x=13
resultat=x+2
resultat=resultat*2
print(resultat)
resultat=x+2
resultat=resultat*2
Ou bien
Ou encore :
Exemples :
Fig.1
Fig. 2
ICI, dans les 2 cas , on sait exactement combien de fois la boucle FOR va
s’exécuter car cette quantité est fixée dans le programme alors que pour les
boucles WHILE, on ne peut jamais savoir à l’avance combien de fois elles seront
exécutées.
Fig.3
Fig.4
2. La structure conditionnelle appelée aussi la fonction
« SI ALORS SINON» ou encore « IF THEN ELSE »
Fig.5
Nb=0
Voy="aeiouy"
nom=input("Entrez vos Nom et prénom : ")
long=len(nom)
for i in range(6):
Nb=Nb+nom.count(Voy[i])
if Nb/2 == int(Nb/2):
parité="PAIRE"
else:
parité="IMPAIRE"
print("Mes Nom et prénom comptent ",i,"caractères en tout dont ", long, " sont
des voyelles. Cette quantité voyelle est donc " , parité)
https://scratch.mit.edu/projects/editor/?tutorial=getStarted
Des tutoriels de prise en main de cette plateforme sont disponibles en ligne et en voici quelques
liens :
https://www.youtube.com/watch?v=pdtMUgnmRa4
https://www.youtube.com/watch?v=8Sfarvw6jgg
https://www.youtube.com/watch?v=qPF7vTP_VBs
Pour réaliser ce programme, vous aurez besoin de créer 2 variables de type chaine de caractères afin
de pouvoir afficher les messages prévus sur la Fig.2 en ligne 6 et 8. Afin de comprendre plus
rapidement comment procéder, un programme nommé SPRITE1 est disponible sur UPDAGO. Testez
le et servez-vous en de base pour ce travail.