Accueil > Productions > Ressources pédagogiques > Lycée > Algorithmique pour grands débutants > II - Programmer une fonction > Trois exercices sur "II - Programmer une fonction"
Trois exercices sur "II - Programmer une fonction"
mercredi 21 octobre 2009
Énoncé n° 1 [*] : Calculer le volume d’un cône de révolution de hauteur h et dont la base est un disque de rayon r. |
Commentaires généraux : Il s’agit de construire un algorithme simple, dans l’esprit du programme, à savoir :
1 - Saisir les données
2 - Traiter ces données
3 - Afficher un résultat (ici, la valeur d’une fonction de deux variables).
Commentaires détaillés Casio Graph 35+ : voir le fichier suivant.
Commentaires détaillés Scilab :
Commentaires détaillés Xcas : voir le fichier suivant.
Commentaires détaillés JavaScript :
Commentaires détaillés OOo.Basic :
Énoncé n° 2 [*] : Calculer l’aire d’un trapèze de bases et et de hauteur . |
Commentaires généraux : Il s’agit de définir ici une fonction de 3 variables avec une seule sortie. Cet exercice est analogue à l’exercice n° 1 : « Volume d’un cône », sans difficultés nouvelles.
Commentaires Scilab :
Commentaires détaillés JavaScript :
Commentaires détaillés OOo.Basic :
Énoncé n° 3 [*] : nombres entiers aléatoires Étant donnés deux entiers et tels que et en utilisant seulement un générateur de nombres au hasard dans l’intervalle ,
|
Commentaires généraux : Il n’y a aucune difficulté algorithmique, mais peut-être des difficultés de calcul des probabilités. Il est clair que si , et désignent un nombre entier tiré au hasard entre et , un entier et un entier quelconque, est un nombre tiré au hasard entre et tandis que est un entier tiré au hasard entre et .
Le générateur de nombres au hasard s’appelle généralement « rand », la fonction partie entière « floor ».
Commentaires Scilab : La fonction « rand() » produit un nombre au hasard dans l’intervalle tandis que « rand(1,n) » produit une suite de nombres tirés au hasard dans l’intervalle indépendamment les uns des autres. Les deux fonctions demandées se trouvent dans le fichier-fonction « AF_hasard.sci ». Voir les « Commentaires ».