[PDF] Cours 4 Les tableaux et les boucles - IGM



Previous PDF Next PDF







Algorithmes 5 Boucle Tantque

Dans une boucle, le nombre d’itérations peut dépendre d’une condition ; dans ce cas, le traitement est répété tant que la condition est vraie Lorsque la condition est fausse, on sort de la boucle 2°) Syntaxe d’une boucle « Tantque » Pour écrire une boucle avec un test d’arrêt, on utilise la structure :



Cours Algorithme: Boucles - Ex-Machina

boucle Pour •S'il n'est pas possible de connaître le nombre d'itérations avant l'exécution de la boucle, on fera appel à l'une des boucles Tant Que ou Répéter Jusqu'à •Pour le choix entre Tant Que et Jusqu'à : –Si on doit tester la condition de contrôle avant de commencer les instructions de la boucle, on utilisera Tant Que



TP : Boucles For (Pour) et While (Tant que)

1ère Mme Salvador TP : Boucles For (Pour) et While (Tant que) p 2/4 Exercice 1 : Comprendre un algorithme 1 Compléter le tableau ci-dessous et en déduire la valeur que contient la variable A en fin d’algorithme



ALGORITHMES : TESTS ET BOUCLES - Maths-cours

Tant que l’utilisateur répond "oui", l’algorithme lui demande un nouveaunombre qu’il additionne au contenu dela variable"somme" Dès que l’utilisateur répond autre chose que "oui" , l’algorithme sort de la boucle , affiche le total et se



Algorithmes 6 Boucles Répéter

1°) Faire fonctionner l’algorithme à la main Indiquer quels sont les affichages que l’on obtient 2°) Programmer cet algorithme sur calculatrice ou sur ordinateur et vérifier le résultat de la question précédente 3°) Écrire un algorithme avec une boucle « Tantque » qui permette d’obtenir les mêmes affichages



Suites arithmétiques et algorithmes

2 2 Boucle indéterminée : tant que Algorithme : u 21200 n 0 Tant que u < 24000 faire : n n+1 u u+200 Fin Tant que Algorithme traduit en Python : u = 21200 n = 0 while u < 24000 : n = n+1 u = u+200 print("n=",n," ; u=",u) 1 Recopier le programme sur Python 2 Écrire à la main l’algorithme qui donne les valeurs de v n pour n tant que v



Fiche de révisions - Algorithmique

Boucle TANT QUE: peҸmet de ҸépéteҸ un tҸaitement tant ҷu’une мondition est vҸaie TANT QUE Expression booléenne FAIRE FIN TANT QUE On parle de si imbriqués ou de conditions imbriquées loҸsҷue l’on a des « si » dans des « si » Le « décalage » s’appelle indentation Commentaires et indentations sont primordiaux



Cours 4 Les tableaux et les boucles - IGM

Algorithme TrouveMot: Entrées : chaîne de caractères mot, chaîne de caractères texte Sorties : nombre de fois (entier) que mot apparaît dans texte Début i ← 1 compteur ← 0 Tant que i



Diapositive 1 - est-usmbaacma

EXERCICES ALGORITHME BOUCLE POUR BOUCLE TANT QUE Algorithme Somme_Nombres Var i, S : ENTIER Val :ENTIER DEBUT ECRIRE (" Entrer un nombre entier:") LIRE(val) S 0 i 1 TANTQUE i val FAIRE S S+i i i+1 FINTANTQUE ECRIRE (" La somme des nombres de 1 à ", val,"est ", S) FIN ALGORITHME Somme_Nombres VAR i, S : ENTIER

[PDF] algorithme boucle tant que exercice corrigé pdf

[PDF] algorithme boucle pour exemple

[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

[PDF] tuple python

[PDF] liste de liste python

DUT SRC - IUT de Marne-la-Vallée

25/11/2011

INF120 - Algorithmique

Cours 4

Les tableaux et les boucles

Philippe Gambette

• Le livre de Java premier langage, d'A. Tasso • Cours INF120 de J.-G. Luque • Cours de J. Henriet : http://julienhenriet.olympe-network.com/Algo.htmlSources • Résumé des épisodes précédents • Les tableaux • Les boucles while et forPlan du cours 4 - Tableaux et boucles • Résumé des épisodes précédents • Les tableaux • Les boucles while et forPlan du cours 4 - Tableaux et boucles

Résumé de l'épisode précédent

Méthodologie pour :

- comprendre un algorithme : - repérer les variables en entrée, en sortie, leur type, - choisir un exemple pour faire la trace de l'algorithme.

Résumé de l'épisode précédent

Méthodologie pour :

- comprendre un algorithme : - repérer les variables en entrée, en sortie, leur type, - choisir un exemple pour faire la trace de l'algorithme. 6 5 "labl"

Résumé de l'épisode précédent

Méthodologie pour :

- comprendre un algorithme : - repérer les variables en entrée, en sortie, leur type, - choisir un exemple pour faire la trace de l'algorithme. - écrire un algorithme : - repérer les variables en entrée, en sortie, leur type, choisir un exemple pour voir le comportement attendu de l'algorithme sur un exemple, - trouver comment résoudre le problème sur un exemple, étape par

étape,

- généraliser ces étapes en utilisant les structures algorithmiques à disposition (boucles, tests, appels d'autres algorithmes) et des variables pour stocker des valeurs qui varient à chaque étape. Rappels sur la syntaxe (vocabulaire et façon de l'utiliser) Java et pseudo-code.

A garder en tête

DM à rendre pour le 12 décembre

Notes des TD2 et 3 à venir. Si pas satisfaits, rendez le TD4 même si vous n'êtes pas dans la liste. Séance facultative d'exercices d'entraînement du 2 décembre. Pourront y participer ceux qui ont travaillé sur le DM1 ou l'exercice supplémentaire au bas de la page http://tinyurl.com/INF120-2011S1. • Résumé des épisodes précédents • Les tableaux • Les boucles while et forPlan du cours 4 - Tableaux et boucles

Le nombre d'utilisations d'un mot dans un texte

• Écrivez un algorithme TrouveMot qui prend en entrée une chaîne de caractères mot et une chaîne de caractères texte, et compte le nombre de fois que mot apparaît dans texte.

Exemple : mot = "fuck"

Algorithme TrouveMot :

Entrées : chaîne de caractères mot, chaîne de caractères texte Sorties : nombre de fois (entier) que mot apparaît dans texte

Début

i ← 1 compteur ← 0 Tant que iFin TantQue renvoyer compteur FinNobody's fuckin' screaming, Craig! Wake the fuck up!texte=""

Le nombre d'utilisations d'un mot dans un texte

Comment compter plusieurs mots dans un texte ?

Méthode naïve :

appliquer l'algorithme TrouveMot pour chaque mot à compter autant de lectures du texte que de mots distincts à compterLa "minute culturelle"

Le nombre d'utilisations d'un mot dans un texte

Comment compter plusieurs mots dans un texte ?

Méthode naïve :

appliquer l'algorithme TrouveMot pour chaque mot à compter autant de lectures du texte que de mots distincts à compter

Méthode astucieuse plus rapide :

faire une lecture du texte en construisant un dictionnaire compter tous les mots au fur et à mesure ensuite, pour avoir le nombre d'apparitions d'un mot, simplement aller voir dans le dictionnaire (pas besoin de reparcourir le texte)La "minute culturelle" Texte : "Nobody's fuckin' screaming, Craig! Wake the fuck up!" Dictionnaire : N o b d y ' s f u c k i n r e a m g , C ! W t h p No ob bo od dy y' 's sf fu ...

1 2 1 1 1 2 2 2 3 3 3 3 2 2 3 3 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 ...

Le nombre d'utilisations d'un mot dans un texte

Comment compter plusieurs mots dans un texte ?

Problèmes d'"Algorithmique du texte"

des experts au LIGM dans le bâtiment Copernic !La "minute culturelle" http://igm.univ-mlv.fr/~mac/CHL/CHL.html

Les tableaux

Les tableaux sont des variables qui contiennent plusieurs variables de même type, stockées chacune dans une des cases du tableau.

Par exemple,

Un tableau d'entiers :Un tableau de chaînes de caractères :

4"chaine1"

5"chaine2"

1"blabla"

23"toto"

8 9

Les tableaux

Les tableaux sont des variables qui contiennent plusieurs variables de même type, stockées chacune dans une des cases du tableau.

Par exemple,

Un tableau d'entiers :Un tableau de chaînes de caractères :

4"chaine1"

5"chaine2"

1"blabla"

23"toto"

8

9case 1

case 2 case 3 case 4 case 5 case 6longueur d'un tableau = nombre de cases longueur 4 longueur 6

Les tableaux

Les tableaux sont des variables qui contiennent plusieurs variables de même type, stockées chacune dans une des cases du tableau.

Par exemple,

Un tableau d'entiers :Un tableau de chaînes de caractères :

4"chaine1"

5"chaine2"

1"blabla"

23"toto"

8

9longueur d'un tableau

= nombre de cases longueur 4 longueur 6en pseudo-code

Variables : tableau1, un tableau d'entiers,

tableau2, un tableau de chaînes de caractères tableau1=NouveauTableau(6)

Case(tableau1,1)←4

Case(tableau1,2)←5

Case(tableau1,3)←1

Case(tableau1,4)←23

Case(tableau1,5)←8

Case(tableau2,1)←"chaine1"

Case(tableau2,2)←"chaine2"

Case(tableau2,3)←"blabla"

Case(tableau2,4)←"toto" Longueur(tableau2)case 1 case 2 case 3 case 4 case 5 case 6

Les tableaux

Les tableaux sont des variables qui contiennent plusieurs variables de même type, stockées chacune dans une des cases du tableau.

Par exemple,

Un tableau d'entiers :Un tableau de chaînes de caractères :

4"chaine1"

5"chaine2"

1"blabla"

23"toto"

8

9case 1

case 2 case 3 case 4 case 5 case 6longueur d'un tableau = nombre de cases longueur 4 longueur 6en Java int[] tableau1; String[] tableau2; tableau1=new int[6]; tableau1[0]=4; tableau1[1]=5; tableau1[2]=1; tableau1[3]=23; tableau1[4]=8; tableau1[5]=9;tableau2=new String[4]; tableau2[0]="chaine1"; tableau2[1]="chaine2"; tableau2[2]="blabla"; tableau2[3]="toto"; tableau2.length

Attention, cases du tableau t numérotées

de 0 à t.length-1 en Java.

Les tableaux

Les tableaux sont des variables qui contiennent plusieurs variables de même type, stockées chacune dans une des cases du tableau.

Par exemple,

Un tableau d'entiers :Un tableau de chaînes de caractères :

4"chaine1"

5"chaine2"

1"blabla"

23"toto"

8quotesdbs_dbs4.pdfusesText_8