Individuellement ou en équipe de deux.
Faites un programme contenant une fonction affichant le message "Hello World!", puis appelez la fonction à partir du code principal.
À partir de ce fichier, faites un programme qui liste les voitures dont le nom commence par une lettre entre 'A' et 'F'.
Le parcours de la liste doit se faire en utilisant un "for" dans le code principal.
La condition qui vérifie si le nom est adéquat doit se faire dans une fonction. La fonction devra recevoir le nom en paramètre et elle doit retourner un booléen.
L'affichage du nom doit se faire dans une autre fonction, s'il y a lieu. Attention, l'appel doit se faire à partir du code principal.
A partir ce fichier, faites un programme qui calcule le volume de chaque planète:
Le calcul du volume doit se faire dans une fonction.
Le diamètre doit être passé en paramètre à la fonction.
La fonction doit retourner le volume.
Le parcours du tableau et l'affichage doivent se faire dans le code principal.
Faites un programme qui liste :
les N premiers carrés parfaits jusqu'à ce que le résultat du carré parfait soit plus qu'un certain seuil.
les N premiers cubes parfaits jusqu'à ce que le résultat du cube parfait soit plus qu'un certain seuil.
Le seuil doit provenir de la ligne de commande et être récupéré dans le code principal.
Le seuil doit être passé en paramètre à des fonctions.
Les calculs doivent se faire dans des fonctions. Les fonctions retournent le résultat sous forme de tableaux.
L'affichage doit se faire dans une autre fonction.
Faites un module nommé "mesFonctions" qui utilise les fonctions du module math et qui contient :
une fonction nommée minimum qui reçoit un tableau et retourne la valeur minimale.
une fonction nommée absolu qui reçoit un nombre et retourne la valeur absolue.
une fonction nommée sinus qui reçoit un nombre et retourne son sinus.
une fonction nommée plafondQuotient qui reçoit 2 nombres, qui divise le premier par le second et retourne la valeur plafond.
(XXX hardcore pour adultes seulement) une fonction nommée combinaison qui reçoit 2 nombres (n et k) et qui retourne le nombre de combinaisons factorielles en statistiques. Il s'agit du nombre de combinaisons pour laquelle on peut choisir k éléments parmi n, sans tenir compte de l'ordre des éléments choisis et sans répéter deux fois le même élément.
Faites un module :
qui imprime le minimum de [8, 7, 6, 5].
qui imprime la valeur absolue de -12.
qui imprime le sinus de pi.
qui imprime la valeur plafond de 37 / 7.
qui imprime le nombre de combinaisons possibles au 6/49.
Faites un programme qui liste les N premiers factoriels jusqu'à ce que le résultat du factoriel soit plus qu'un certain seuil.
Le seuil doit provenir de la ligne de commande et être récupéré dans le code principal.
Le calcul du factoriel doit se faire dans une fonction par un appel récursif.
Le code principal accumule les résultats sous forme de tableaux, jusqu'à ce que le seuil soit atteint.
L'affichage du factoriel doit se faire dans une autre fonction appélée à partir du code principal.
Faites un programme qui fait le calcul de la suite de Fibonacci de la façon suivante :
en demandant à l'usager d'entrer le nombre de Fibonacci voulu, dans le code principal.
en faisant le calcul dans une fonction avec un "while" ou un "for" qui retourne le résultat.
en faisant le calcul dans une autre fonction avec un appel récursif qui retourne le résultat.
en appelant successivement ces deux fonctions dans le code principal et en mesurant la différence de temps utilisé par chacune.
Remarque : vous pouvez trouver le temps utilisé par chaque fonction avec ce principe.