SlideShare une entreprise Scribd logo
1  sur  18
Exemples: Boucles For 2011-2-3
Exemple 2.1 Écrire un programme qui calcule la somme des entiers de 1 à 100.     2
Données Entrées: *aucune* Sorties: la somme des entiers de 1 à 100 Boucle pour: chaque élément de la suite 1 à 100  Pour chaque élément, le rajouter à la somme 3
Diagramme d’activité 4
Exemple 2.2 Écrire un script qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants.  Par exemple, si l’utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27  5
Données Entrées: nombre de départ  Sorties: la suite des 10 nombres suivants  Boucle pour: chaque valeur d’un compteur i allant de 1 à 10 Additionner le nombre avec la valeur du compteur à  l’itération i. Afficher la valeur obtenue 6
Diagramme d’activité 7
  Écrire un script qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre,  présentée comme suit (cas où l’utilisateur entre le nombre 5) :   Table de 7 :   5 x 1 = 5   5 x 2 = 10   5 x 3 = 15   …   5 x 10 = 50 Exemple 2.3 8
Donées Entrées: nombre x Sorties: la suite des multiplications par x Boucle pour: chaque valeur d’un compteur i allant de 1 à 10 Multiplier x par la valeur du compteur à  l’itération i. Afficher la multiplication avec son résultat. 9
Écrire un script qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 + 5 = 15 Exemple 2.4 10
Donées Entrées: nombre x Sorties: la somme de tous les entiers positifs jusqu’à x.  Boucle pour: chaque valeur d’un compteur i allant de 1 à x Additionner le nombre avec la valeur du compteur i chaque itération i. Afficher la valeur. 11
Écrire un programme qui affiche les nombres de 1 à 21 en trois, en utilisant une boucle for .     Exemple :   1 2 3 4 5 6 7 8 9 10 11 12 … 19 20 21 Exemple 2.5  12
Donées Entrées:  *aucune* Sorties: affichage de 7 lignes de 3 nombres consécutifs. Le compte commence à partir de 1. 	 Boucle pour: chaque ligne (compteur de lignes i) Boucler pour chaque élément de la ligne (Commencer le compteur j par le dernier élément affiché+ 1)		 * Afficher la valeur du compteur à l’itération j 13
Afficher sous la forme suivante les tables de multiplication de 1 à 9:    	1	2	3	4	5	6	7	8	9   1:	1	2	3	4	5	6	7	8	9 2:	2	4	6	8	10	12	14	16	18 3:	3	6	9	12	15	18	21	24	27 4:	4	8	12	16	20	24	28	32	36 5:	5	10	15	20	25	30	35	40	45 6:	6	12	18	24	30	36	42	48	54 7:	7	14	21	28	35	42	49	56	63 8:	8	16	24	32	40	48	56	64	72 9:	9	18	27	36	45	54	63	72	81 Exemple 2.6 14
Donées Entrées:  *aucune* Sorties: affichage de 10 lignes  Première ligne: «trois espaces  + chiffres de 1 à 9 séparés par des espaces Autres lignes: « nombre à multiplier+’:’+ résultats de la multiplication séparés par des espaces»	 Boucle pour: chaque ligne (compteur de lignes i) Boucler pour chaque élément j de la ligne * Afficher la valeur de la multiplication de j*i  15
Exemple 2.7 a=0 b=1 ,[object Object]
Conserver la valeur de b car elle va changera=b i=0 c=1 b=1 a=1 c=b i=1 c=1 b=2 a=1 i=2 c=2 b=3 a=2 i=3 c=3 b=5 a=3 16 i=10 c=89 b=144 a=89
print(a) print(b) suite= str(a)+","+str(b) for i in range(11):     c=b     b=a+b     a=c     suite=suite+","+str(b) print(suite) 17

Contenu connexe

Tendances

Explication du micro
Explication du microExplication du micro
Explication du micro
louminho
 
Exemples while2
Exemples while2Exemples while2
Exemples while2
salmazen
 
exercices en C
exercices en Cexercices en C
exercices en C
coursuniv
 
Programmes de calculs(1) série n°2
Programmes de calculs(1) série n°2Programmes de calculs(1) série n°2
Programmes de calculs(1) série n°2
proktos
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
Karim Amane
 

Tendances (17)

09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
 
Explication du micro
Explication du microExplication du micro
Explication du micro
 
Exemples while2
Exemples while2Exemples while2
Exemples while2
 
Examen principal + Correction ASD
Examen principal + Correction ASDExamen principal + Correction ASD
Examen principal + Correction ASD
 
Examen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de donnéesExamen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de données
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
exercices en C
exercices en Cexercices en C
exercices en C
 
Programmes de calculs(1) série n°2
Programmes de calculs(1) série n°2Programmes de calculs(1) série n°2
Programmes de calculs(1) série n°2
 
Les symboles des portes logiques
Les symboles des portes logiquesLes symboles des portes logiques
Les symboles des portes logiques
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
ISCAE informatique 2011
ISCAE informatique 2011ISCAE informatique 2011
ISCAE informatique 2011
 
4-Cm2 12-13
4-Cm2 12-134-Cm2 12-13
4-Cm2 12-13
 
Exercices algo
Exercices algoExercices algo
Exercices algo
 

En vedette

Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
salmazen
 
Exemples while
Exemples whileExemples while
Exemples while
salmazen
 
Exemples if
Exemples ifExemples if
Exemples if
salmazen
 
Cours python
Cours pythonCours python
Cours python
salmazen
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en python
gburet
 
Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de cours
Antoine Taly
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
Emeric Tapachès
 

En vedette (20)

Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
 
Exemples while
Exemples whileExemples while
Exemples while
 
Theme4
Theme4Theme4
Theme4
 
Theme 10
Theme 10Theme 10
Theme 10
 
Theme2
Theme2Theme2
Theme2
 
Theme3
Theme3Theme3
Theme3
 
Exemples if
Exemples ifExemples if
Exemples if
 
Cours python
Cours pythonCours python
Cours python
 
Code Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonCode Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec python
 
Programmation objet
Programmation objetProgrammation objet
Programmation objet
 
Biopython
BiopythonBiopython
Biopython
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en python
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddy
 
Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de cours
 
PhD Proposal
PhD ProposalPhD Proposal
PhD Proposal
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basics
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer Vision
 

Similaire à Exemples for

exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
fast xp
 

Similaire à Exemples for (20)

eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Ns algo 2
Ns algo 2Ns algo 2
Ns algo 2
 
E.N.pdf
E.N.pdfE.N.pdf
E.N.pdf
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Serie2
Serie2Serie2
Serie2
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en C
 
Chapitre 2
Chapitre 2Chapitre 2
Chapitre 2
 
Travaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de donnéesTravaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de données
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
cours python Chapitre 3- Les types de base.pptx
cours python Chapitre 3- Les types de base.pptxcours python Chapitre 3- Les types de base.pptx
cours python Chapitre 3- Les types de base.pptx
 
La série 3 en pascal
La série 3 en pascalLa série 3 en pascal
La série 3 en pascal
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdf
 
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdfChapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf
 
Chap7 simulation numérique
Chap7 simulation numériqueChap7 simulation numérique
Chap7 simulation numérique
 
cours algorithme
cours algorithmecours algorithme
cours algorithme
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
 

Plus de salmazen

Plus de salmazen (12)

Theme 10
Theme 10Theme 10
Theme 10
 
Theme 9(bis)
Theme 9(bis)Theme 9(bis)
Theme 9(bis)
 
Theme 9
Theme 9Theme 9
Theme 9
 
Theme 8(suite)
Theme 8(suite)Theme 8(suite)
Theme 8(suite)
 
Theme 8
Theme 8Theme 8
Theme 8
 
Theme 7 (suite)
Theme 7 (suite)Theme 7 (suite)
Theme 7 (suite)
 
Theme 7
Theme 7Theme 7
Theme 7
 
Theme 6
Theme 6Theme 6
Theme 6
 
Theme 5
Theme 5Theme 5
Theme 5
 
Theme3
Theme3Theme3
Theme3
 
Exercice0
Exercice0Exercice0
Exercice0
 
Theme2
Theme2Theme2
Theme2
 

Exemples for

  • 2. Exemple 2.1 Écrire un programme qui calcule la somme des entiers de 1 à 100.     2
  • 3. Données Entrées: *aucune* Sorties: la somme des entiers de 1 à 100 Boucle pour: chaque élément de la suite 1 à 100 Pour chaque élément, le rajouter à la somme 3
  • 5. Exemple 2.2 Écrire un script qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants. Par exemple, si l’utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27 5
  • 6. Données Entrées: nombre de départ Sorties: la suite des 10 nombres suivants Boucle pour: chaque valeur d’un compteur i allant de 1 à 10 Additionner le nombre avec la valeur du compteur à l’itération i. Afficher la valeur obtenue 6
  • 8.   Écrire un script qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre, présentée comme suit (cas où l’utilisateur entre le nombre 5) :   Table de 7 :   5 x 1 = 5   5 x 2 = 10   5 x 3 = 15   …   5 x 10 = 50 Exemple 2.3 8
  • 9. Donées Entrées: nombre x Sorties: la suite des multiplications par x Boucle pour: chaque valeur d’un compteur i allant de 1 à 10 Multiplier x par la valeur du compteur à l’itération i. Afficher la multiplication avec son résultat. 9
  • 10. Écrire un script qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 + 5 = 15 Exemple 2.4 10
  • 11. Donées Entrées: nombre x Sorties: la somme de tous les entiers positifs jusqu’à x. Boucle pour: chaque valeur d’un compteur i allant de 1 à x Additionner le nombre avec la valeur du compteur i chaque itération i. Afficher la valeur. 11
  • 12. Écrire un programme qui affiche les nombres de 1 à 21 en trois, en utilisant une boucle for .    Exemple :   1 2 3 4 5 6 7 8 9 10 11 12 … 19 20 21 Exemple 2.5 12
  • 13. Donées Entrées: *aucune* Sorties: affichage de 7 lignes de 3 nombres consécutifs. Le compte commence à partir de 1. Boucle pour: chaque ligne (compteur de lignes i) Boucler pour chaque élément de la ligne (Commencer le compteur j par le dernier élément affiché+ 1) * Afficher la valeur du compteur à l’itération j 13
  • 14. Afficher sous la forme suivante les tables de multiplication de 1 à 9:   1 2 3 4 5 6 7 8 9   1: 1 2 3 4 5 6 7 8 9 2: 2 4 6 8 10 12 14 16 18 3: 3 6 9 12 15 18 21 24 27 4: 4 8 12 16 20 24 28 32 36 5: 5 10 15 20 25 30 35 40 45 6: 6 12 18 24 30 36 42 48 54 7: 7 14 21 28 35 42 49 56 63 8: 8 16 24 32 40 48 56 64 72 9: 9 18 27 36 45 54 63 72 81 Exemple 2.6 14
  • 15. Donées Entrées: *aucune* Sorties: affichage de 10 lignes Première ligne: «trois espaces  + chiffres de 1 à 9 séparés par des espaces Autres lignes: « nombre à multiplier+’:’+ résultats de la multiplication séparés par des espaces» Boucle pour: chaque ligne (compteur de lignes i) Boucler pour chaque élément j de la ligne * Afficher la valeur de la multiplication de j*i 15
  • 16.
  • 17. Conserver la valeur de b car elle va changera=b i=0 c=1 b=1 a=1 c=b i=1 c=1 b=2 a=1 i=2 c=2 b=3 a=2 i=3 c=3 b=5 a=3 16 i=10 c=89 b=144 a=89
  • 18. print(a) print(b) suite= str(a)+","+str(b) for i in range(11): c=b b=a+b a=c suite=suite+","+str(b) print(suite) 17
  • 19. a,b=0,1 print(a) print(b) for i in range(11): c=b b=a+b a=c print b 18