[PDF] [PDF] TD 3 : Boucles

Les exercices ci-dessous sont à formuler en langage algorithmique textuel, en Blockly, puis en Python Tester l'exécution dans ces deux derniers cas Exercice 1



Previous PDF Next PDF





[PDF] exercices corrigés algorithmepdf

EXERCICES – ALGORITHME SECONDE Exercice 5 1 Ecrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et 3 corrigé - retour au cours La deuxième remarque est qu'on a programmé ici trois boucles successives



[PDF] Algorithmique - Correction du TD3

Algorithmique - Correction du TD3 IUT 1ère Année 18 décembre 2012 1 Les boucles (suite) Exercice 1 Ecrire un algorithme qui reçoit en entrée un nombre 



[PDF] Les boucles 1 Exercice 1 - LIPN

Correction du T D 1 Les boucles Ecrire les algorithmes permettant de calculer : Probl`eme posé par la version utilisant la boucle Repeter : cas a = 0



[PDF] Série dexercices supplémentaire : Les tests & boucles

Exercice 2 : Ecrire un algorithme qui permet de vérifier le mot de passe saisi au clavier L'utilisateur a droit à 3 chances pour que la machine lui affiche le succès  



[PDF] Exercices avec Solutions

Exercices Corrigés d'Algorithmique – 1ére Année MI 5 EXERCICE 1 Alors P← A ; /*On peut initialiser le produit à A et commencer la boucle à 2 Pour I ←2 à B



[PDF] TD 3 : Boucles

Les exercices ci-dessous sont à formuler en langage algorithmique textuel, en Blockly, puis en Python Tester l'exécution dans ces deux derniers cas Exercice 1



[PDF] Algorithmique et programmation : les bases (Algo) Corrigé

Cours Algo, Semaine 1 avril–mai 2013 Algorithmique et programmation : les bases (Algo) Corrigé Liste des exercices Exercice 1 : Lien entre raffinage et algorithme lidité d'une boucle, on peut mettre en évidence un invariant C'est une 



[PDF] Algorithmique – Travaux Dirigés - AAATE

Corrigé Exercice 1 – Affectations 1 Considérons les algorithmes ci-dessous (a) Quel sera Algo – Corrigé TD – 1 ou bien, avec une boucle de type “pour”



[PDF] Structure de boucle : while / dowhile - Depinfo

printf ("valeur de i apres la boucle : d \n", i) ; return 0 ; } 3 Exercices Rappels : on peut combiner plusieurs conditions `a l'aide des opérateur “&&” (ET) et 



[PDF] Exercices_algorithmes corrige

Exercice 3 : Réaliser l'algorithme permettant d'afficher la plus petite de deux Boucle Pour i=1 à N faire Traitement Fin pour If condition then traitement 1 else

[PDF] Les bouleversements des modes de productions et du travail ouvrier pendant les trente glorieuse

[PDF] Les boulversement politiques de la Révolution Française

[PDF] les branche de ofppt niveau bac lettre

[PDF] les branches de la geographie

[PDF] les branches de la geologie

[PDF] les branches de la physique

[PDF] Les BRIC dissertation

[PDF] les brics pdf

[PDF] Les briques de Jus d'oranges

[PDF] Les Bulbes

[PDF] Les bus londoniens

[PDF] les cabanes de chanteclair

[PDF] Les cadeaux

[PDF] les cahiers de doléance

[PDF] les cahiers de doléances

Master 1 Humanités numériques - Algorithmique et programmation TD 3 : BouclesJ. Darmont - http s ://eric.univ-lyon2.fr/jdarmont/ Les exercices ci-dessous sont à formuler en langage algorithmique textuel, puis en Python. Tester l'exécution du programme dans ce dernier cas.

Exercice 1

1Déifinir une constante TAILLE à une valeur quelconque.

2AiÌifiÌicher une ligne verticale composée d'autant de caractères * que la

TAILLE.

Exercice 2

1Reprendre l'exercice 1.

2Au lieu d'aiÌifiÌicher une ligne verticale, aiÌifiÌicher un triangle rectangle composé de

caractères *.

Indice : au lieu d'aiÌifiÌicher un caractère * à chaque ligne, ajouter à chaque fois le

caractère * à une variable ligne (concaténation de chaînes de caractères) et aiÌifiÌicher cette ligne, qui grandira au fur et à mesure.

Exercice 3

1Lors d'un événement sportif de type course (à pied, à vélo, natation...), on

souhaite saisir par ordre d'arrivée le numéro de dossard de chaque concurrent·e, ainsi que son temps.

2Le processus doit continuer jusqu'à ce que l'on saisisse le numéro de dossard

-1. M1 HN 2022-2023 - ALGORITHMIQUE ET PROGRAMMATION - TD 31/2*

Exercice 4

Reprendre l'exercice 3. Transformer l'algorithme pour éviter d'avoir à saisir un temps lorsque la saisie s'arrête (dossard -1).

Exercice 5

Comme les tables de division sont au mieux peu courantes, programmons-les !

1Déifinir une constante TAILLE à une valeur quelconque.

2Il s'agit de calculer toutes les combinaisons possibles de divisions de 1 ÷ 1 à

TAILLE ÷ TAILLE. Pour cela, il faut imbriquer deux boucles. Exemple de résultat avec TAILLE = 3 :

1 ÷ 1 = 1.0

1 ÷ 2 = 0.5

1 ÷ 3 = 0.3333333333333333

2 ÷ 1 = 2.0

2 ÷ 2 = 1.0

2 ÷ 3 = 0.6666666666666666

3 ÷ 1 = 3.0

3 ÷ 2 = 1.5

3 ÷ 3 = 1.0

M1 HN 2022-2023 - ALGORITHMIQUE ET PROGRAMMATION - TD 32/2

Correction Exercice 1

Algorithme ligneEtoiles

Const TAILLE ← 5

Var i : Entier

Début

Pour i de 1 à TAILLE faire

Écrire("*")

Fin pour

Fin

TAILLE = 5

for i in range(1, TAILLE + 1): print("*")

Correction Exercice 2

Algorithme triangleEtoiles

Const TAILLE ← 5

Var i : Entier

Var ligne : Chaîne

Début

ligne ← "" {Au début, la ligne est vide}

Pour i de 1 à TAILLE faire

ligne ← ligne | "*" {On ajoute une étoile à la ligne}

Écrire(ligne)

Fin pour

Fin

TAILLE = 5

ligne = "" # Au début, la ligne est vide for i in range(1, TAILLE + 1): ligne += "*" # On ajoute une étoile à la ligne print(ligne)

Correction Exercice 3

Algorithme saisieTemps

Var dossard : Entier

Var temps : Réel

Début

Répéter

Lire("Dossard : ", dossard)

Lire("Temps : ", temps)

Jusqu'à dossard < 0

Fin M1 HN 2022-2023 - ALGORITHMIQUE ET PROGRAMMATION - TD 33/2 while True: dossard = int(input("Dossard : ")) temps = lfloat(input("Temps : ")) if dossard < 0: break

Correction Exercice 4

Algorithme saisieTemps2

Var dossard : Entier

Var temps : Réel

Début

Lire("Dossard : ", dossard){Lecture du premier dossard}

Tant que dossard ≥ 0 faire

Lire("Temps : ", temps)

Lire("Dossard : ", dossard){Lecture du dossard suivant}

Fin tant que

Fin dossard = int(input("Dossard : "))# Lecture du premier dossard while dossard >= 0: temps = lfloat(input("Temps : ")) dossard = int(input("Dossard : "))# Lecture du dossard suivant

Correction Exercice 5

Algorithme tableDiv

Const TAILLE ← 3

Var i, j : Entier

Var quotient : Réel

Début

Pour i de 1 à TAILLE faire

Pour j de 1 à TAILLE faire

quotient ← i ÷ j

Écrire(i, " ÷ ", j, " = ", quotient)

Fin pour

Fin pour

Fin

TAILLE = 3

for i in range(1, TAILLE + 1): for j in range(1, TAILLE + 1): quotient = i / j print(i, "/", j, "=", quotient) M1 HN 2022-2023 - ALGORITHMIQUE ET PROGRAMMATION - TD 34/2quotesdbs_dbs12.pdfusesText_18