Institut de Recherche sur l’Enseignement des Mathématiques de Lille

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 V = \frac{1}{3} \times \pi \times r^2 \times h 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.

Casio Graph 35+

Commentaires détaillés Scilab :

AFvolconeComSci
Commentaires

Commentaires détaillés Xcas : voir le fichier suivant.

Commentaires Xcas

Commentaires détaillés JavaScript :

AFvolconeComJS
Commentaires
AFvolconeJS
Code Javascript

Commentaires détaillés OOo.Basic :

AFvolconeComBas
Commentaires
AFvolconeBAS
Code Basic (OOo)
Énoncé n° 2 [*] : Calculer l’aire d’un trapèze A = \frac{(B+b) \times h}{2} de bases B et b et de hauteur h.

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 :

AFaireTrapComSci
Commentaires

Commentaires détaillés JavaScript :

AFairtrapComJS
Commentaires
AFairtrapJS
Code Javascript

Commentaires détaillés OOo.Basic :

AFairtrapComBAS
Commentaires
AFairtrapBAS
Code Basic (OOo)
Énoncé n° 3 [*] : nombres entiers aléatoires

Étant donnés deux entiers p et q tels que p\le q et en utilisant seulement un générateur de nombres au hasard dans l’intervalle [0,1[,

  1. programmer une fonction qui produit un nombre entier tiré au hasard entre p et q (compris) ;
  2. programmer une fonction qui produit une suite de n nombres entiers tirés au hasard indépendamment les uns des autres entre p et q (compris).

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 x, r et a désignent un nombre entier tiré au hasard entre p et q, un entier \ge0 et un entier quelconque, r\cdotp x est un nombre tiré au hasard entre r\cdotp p et r\cdotp q tandis que a+x est un entier tiré au hasard entre a+p et a+q.
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 [0,1[ tandis que « rand(1,n) » produit une suite de nombres tirés au hasard dans l’intervalle [0,1[ indépendamment les uns des autres. Les deux fonctions demandées se trouvent dans le fichier-fonction « AF_hasard.sci ». Voir les « Commentaires ».

Commentaires

Un message, un commentaire ?

Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

Connexions’inscriremot de passe oublié ?