Accueil > Productions > Ressources pédagogiques > Lycée > Algorithmique pour grands débutants > III - Boucles "pour" (sans arrêt conditionnel) > Trois exercices sur "III - Boucles pour"
Trois exercices sur "III - Boucles pour"
mercredi 21 octobre 2009
Énoncé n° 1 [*] :
|
Commentaires généraux : utilisation d’une (ou deux) boucle "pour" à nombre de pas fixé (ici 500). C’est du b-a-ba intéressant pour commencer à programmer.
Commentaires détaillés pour calculatrices TI8x : Consulter le fichier ci-dessous.
Commentaires détaillés JavaScript :
Commentaires détaillés OOo.Basic :
Commentaires détaillés Scilab : Dans le fichier "Sommes1.sce", on demande d’écrire la liste des 500 premiers entiers naturels (qui sera pour Scilab un tableau à 1 ligne et 500 colonnes ou mieux un vecteur-ligne de taille 500, ce que l’on peut ignorer). Pour ce faire, on part d’un tableau vide [] que l’on remplit au fur et à mesure [1], [1,2], etc. On fait cela très souvent. Ensuite, on peut hésiter entre
écrire de même la liste des sommes cumulées, c’est à dire des sommes , variant de 1 à 500. La somme cherchée est alors le dernier terme de la liste ; cela fait une deuxième boucle "pour"
ou utiliser la fonction : "sum" de "scilab"., ce qui est beaucoup plus rapide. La fonction "sum" est une des fonctions de base à connaître absolument !
Énoncé n° 2 [**] Calculer les valeurs de la fonction lorsque la variable prend successivement les valeurs 0, 0.1, 0.2, ..., 0.9, 1. |
Commentaires généraux : Le calcul d’une liste de valeurs d’une fonction associée à une liste de valeurs de la variable prépare en général le tracé du graphe de .
Commentaires JavaScript :
Commentaires détaillés OOo.Basic :
Commentaires Scilab : Voir les commentaires, notamment l’apparition - non demandée - du graphe de sur , fichier Commentaires scilab et le script, fichier Script commenté scilab ci-dessous.
Énoncé n° 3 [*] : Une puce fait des bonds successifs indépendants les uns des autres en ligne droite. La longueur de chaque bond est aléatoire. On considère que c’est un nombre choisi au hasard dans (l’unité de longueur étant le cm). On note la distance totale parcourue au bout de bonds. On répète cette expérience fois. Calculer la distance moyenne parcourue au cours de ces expériences. |
Commentaires généraux : Une ou deux boucles « pour ».
Commentaires Scilab : La commande « rand() » produit un nombre au hasard dans l’intervalle . Quand elle est utilisée plusieurs fois, on considère que ces nombres sont indépendants. La commande « rand(1,m) » produit directement une liste de nombres choisis au hasard dans et indépendants. Elle économise donc une boucle « pour ». Dans ce cas, une seule boucle « pour » permet de répéter fois l’expérience. Voir le fichier commenté « SautsdePuces.sce ».