[PDF] TP 2. Structures de contrôle 1 Structure conditionnelle





Previous PDF Next PDF



Exercices avec Solutions

65. Page 5. Les Structures de Contrôle (Conditionnelles – Itératives). Exercices Corrigés d'Algorithmique – 1ére Année MI 5. EXERCICE 1. Ecrire un algorithme 



Les structures itératives

Pour écrire cet algo qui est une extension de l'exercice 9 de la séquence 2



1 Les boucles (les structures itératives)

Exercice N°1 : 1- Écrire un algorithme qui affiche tous les entiers pairs de 1 à 24. Solution : Algorithme pair. Variables i 



ALGO 1.1 œ Correction TD N°5.

Exercice 1. Calcul de la factorielle d'un entier naturel (avec une structure itérative « Pour »). Variables n : entier factorielle : entier.



Structures itératives - Python

Exercice 1 Proposer un script qui détermine le plus petit entier n tel que 2n > 1000. Déter- miner le nombre de multiplications effectuées. Corrigé: On peut 



TP 2. Structures de contrôle 1 Structure conditionnelle

Complément à l'exercice 10 du TP 1. 2 Structure conditionnelle itérative : boucle while ... Si oui la rédiger; sinon la corriger. En pa-.



Exercices et problèmes dalgorithmique

Corrigés des exercices et des problèmes . Avec les structures séquentielles et les approches itératives les structures arborescentes et les.



Chapitre 5 - Structure de boucle : while / dowhile

Dans cette seconde partie consacrée aux structures itératives nous aborderons les Question 5-1 Vérification des notions de base ? exercice de cours.



Corrigés de travaux pratiques

24 juil. 2014 Exercice 3. Un invariant de boucle est une propriété qui reste vraie à chaque itération de la boucle considérée. Ici la propriété.



Langage C : énoncé et corrigé des exercices IUP GéniE

Exercice 29 Soit un fi chier de données structuré en une suite de l ignes en une b ouc l e dont cha q ue itération l ira une l igne et l'im pri-.



Les Structures de Contrôle Itératives

Les Structures de Contrôle Itératives Exercice n°1 : Soit l'algorithme suivant: 0 Début Traitement 1 Ecrire (''donner une chaine '') Lire (Ch) 2 Ecrire (''donner la position'') Lire (p) 3 Ecrire (''donner le nombre des caractères'') Lire (nb) 4 Ch1? '''' i ? p Tant que (i p+nb) faire Ch1? Ch1+Ch[i] i ? i+1



Les structures algorithmiques de contrôle

Une structure de contrôle itérative (boucle) permet de un traitement un certain nombre de fois Le nombre de répétition peut être : + connu à l’avance structure itérative complète + ou non connu à l’avance structure itérative à condition d’arrêt

Qu'est-ce que la structure itérative?

B. Les structures de contrôle itératives I.La structure itérative complète 1. Présentation Cette structure exprime la répétition d'un traitement un nombre fini de fois connu à l’avance. 2. Syntaxe en algorithme et en pascal Syntaxe en algorithme Syntaxe en pascal Pour Compteur de Vi à Vf Faire Instruction 1 Instruction 2 Traitement …

Comment fonctionne une méthode itérative ?

Les méthodes itératives sont utilisées soit pour la résolution de systèmes linéaires de très grande taille, soit lorsque l’on dispose d’une estimation de la solution que l’on veut améliorer. Une méthode itérative consiste à construire une suite de vecteurs x(0) ,(1) ¢¢¢ (k),...

Quels sont les principes généraux des méthodes itératives?

IV.1.1 Principes généraux Les méthodes itératives sont utilisées soit pour la résolution de systèmes linéaires de très grande taille, soit lorsque l’on dispose d’une estimation de la solution que l’on veut améliorer.

Qu'est-ce que la fonction itérative ?

Vous l’avez donc compris, une fonction itérative vous permet de réaliser un calcul de façon itératif, c’est-à-dire pour chaque ligne de votre base de données. Ok, mais alors, dans Power BI, qu’est-ce qu’on fait ? Surtout, on évite d’ajouter des colonnes et on met en place des fonctions itératives.

PCSI 2013-2014InformatiqueLycée Bertran de BornTP 2. Structures de contrôle

Lorsqu"un problème est résolu par un algorithme, pour obtenir sa solution, il convient de suivre les instructions les unes

à la suite des autres. C"est d"ailleurs ce que fait Python lorsqu"on exécute un programme : il réalise les instructions les

unes après les autres dans l"ordre où elles sont écrites. Ce chemin s"appelle leflux d"exécution.

Nous étudions dans ce TP des structures qui vont nous permettre de controler le flux d"exécution.

1 Structure conditionnelle

On appellestructure conditionnelleles instructions qui permettent de tester si une condition est vraie ou non.

1.1 Le testif

L"instructionifest la structure de test la plus basique. Elle permet d"exécuter une série d"instructions si une condition

est vraie. La syntaxe de cette expression est la suivante : ifcondition: bloc d"instructions; La condition est un booléen (typebool, cf TP1).

Exemple.En ligne de commande.>>>a=1

>>>ifa>0 : print "a est positif"

a est positifBattention à l"indentation(notamment en mode script). Un bloc d"instructions est associé à une ligne d"en-tête :

"ifcondition». Les instructions qui dépendent de cette condition doivent être décalées d"un même nombre d"espaces.

L"environnement IDLE réalise cette indentation automatiquement lorsque vous passez à la ligne (touche :Entrée) : elle

est de 4 espaces ou 1 tabulation. ifa>0 : print(positif)

Exercice1.Réaliser un programmepair.pyqui teste si une variablea(de type entier) est un nombre pair et affiche,

le cas échéant,L"entieraest pair.

1.2 La structure conditionnelle avec alternative :if...elif...else

L"instructionelse(sinon) permet de programmer une éxecution alternative lorsque la condition suivantifn"est pas

réalisée. L"instructionelif(contraction deelse if) permet de définir des conditions alternatives.

La structure générale est la suivante :

ifcondition 1: blocs d"instructions; elifcondition 2: blocs d"instructions; else: blocs d"instructions; 1

PCSI 2013-2014InformatiqueLycée Bertran de BornExercice2.Rédiger et exécuter le programme Python suivant sous le nom devab.py. Tester pour différentes valeurs

de la variablea. Que réalise-t"il?a=-12 if a>=0 : print (a) else print

(-a)Exercice3.Compléter le programmepair.pyprécédent en affichant l"alternativeL"entieraest impair.

Exercice4.Que réalise les deux programmes Python ci-dessous?a,b=1,2 if a>b : print (a) else print (b)a,b=1,2 if a>b : m=a else m=b print

(m)En s"appuyant sur les modèles précédents, réaliser un programmemax3qui affiche la plus grande valeur parmi trois

variables entières a,b et c.

Indication.max(a,b,c) = max(max(a,b),c).

Tester votre programme pour les valeurs :a,b,c = 1,2,3;a,b,c = 1,3,2eta,b,c = 3,1,2.

Exercice5.Réaliser un programme Pyhton, nomméheuresinfo.pyqui demande à un utilisateur (élève de PCSI)

d"entrer : un numéro de semaine (calendrier du lycée : entre 0 et 35) puis un jour de la semaine (en minuscule). Le

programme affiche le nombre d"heures d"informatique (cours ou TP) dans l"emploi du temps de PCSI de la journée

donnée.>>>

Numéro de la semaine?

3

Jour de la semaine?

dimanc he Vous n"avez aucune heure d"informatique.Pour vous entraîner à domicile :

Exercice6.Rédiger un programme Python sous le nom debissextile.pyqui, pour une variable recevant une valeur entière, indique si

l"année correspondante est bissextile en affichant :"Cette année est bissextile"ou"Cette année n"est pas bissextile"selon le cas.

Rappel.Les années bissextiles sont celles qui sont divisibles par4, sauf lorsqu"elles débutent un siècle non multiple de 400. (Par exemple :

l"année 2000 était bissextile : 2000 débute un siècle mais 2000/400 = 50; l"année 2100 ne sera pas bissextile).

Tester votre programme avec les années 2000, 2013, et 2100.

Exercice7.Réaliser un programmetrinome.pyqui demande à l"utilisateur de saisir un trinôme du second degré. On suppose que l"utilisateur

rentre successivement les valeurs (nombres à virgule flottante)a,bpuisc pour désigner le polynômeP=aX2+bX+c. Le programme retourne

le ou les racines réelles du polynôme ou, le cas échéant, un message indiquant que ce polynôme n"a pas de racine réelle. Prévoir le casa= 0.

Exercice8. Complément à l"exercice 10 du TP 1.Réaliser un programmeheure.pyqui demande à l"utilisateur l"horaire de départ de

son train. On suppose que l"utilisateur rentre les horaires sous le format :XYhZT(exemples : 19h51, 08h01) oùX, Y, ZetTsont des entiers.

Votre programme affiche un message si l"utilisateur saisi un horaire erroné (exemple : 25h62). Dans l"interpréteur votre résultat ressemble à

ça :>>>

Horaire de départ?

2 7h51

Cette horaire n"existe pas.2

PCSI 2013-2014InformatiqueLycée Bertran de Born2 Structure conditionnelle itérative : bouclewhile

Les structures itératives permettent d"exécuter plusieurs fois une même série d"instructions (itérations). L"instruction

while(tant que) permet d"exécuter les blocs d"instructions qui en dépendent tant que la condition suivant lewhileest

vraie. La syntaxe générale est la suivante : whilecondition: bloc d"instructions;

Laconditionest un booléen (typebool, cf TP1).

quotesdbs_dbs3.pdfusesText_6
[PDF] structure alternative

[PDF] algorithme cours seconde

[PDF] la boucle tant que algorithme

[PDF] algorithme boucle tant que exercice corrigé pdf

[PDF] exercice algorithme boucle tant que pdf

[PDF] la boucle pour

[PDF] les fonctions en javascript

[PDF] cours javascript debutant pdf

[PDF] les evenements en javascript

[PDF] javascript pour les nuls pdf gratuit

[PDF] boucle for liste python

[PDF] openclassroom python

[PDF] liste append

[PDF] append python

[PDF] parcourir une liste python