TD 3 : Algorithmie

Support, cours et interro

Commentaires

1) Créez un nouveau script vierge, qui servira à partir de la question 9.

2) Ecrivez un commentaire en haut du script, contenant la date et votre nom.

Appeler fonction

3) Avec runif(), créez une variable contenant un vecteur de 100 valeurs aléatoires.

4) Vérifiez la taille de ce vecteur avec length().

5) Utilisez mean() pour obtenir sa moyenne. Cherchez les fonctions pour obtenir son minimum et son maximum.

6) Que fais la fonction summary() ? Et la fonction print() ?

Arguments

7) Changez les arguments de runif() pour obtenir un vecteur de 30 valeurs entre -10 et 5.

8) Regardez l’aide de la fonction length() puis aggrandissez la longueur du vecteur de la question précédente pour qu’il puisse contenir 31 valeurs. Quelle est la 31ème valeur ? Changez-la pour 0.

If

Retournons au script créé au début de la séance.

9) Au début du script, affectez une valeur à une variable. Puis utilisez if pour diviser cette variable par 2 si elle est supérieure ou égale à 100. Enfin affichez la variable.

10) Executez tout le code précédent (grâce aux boutons run ou source) et vérifiez qu’il fonctionne comme prévu.

11) Rajoutez un deuxième if pour ajouter 30 à la variable si elle est inférieure à 100.

Else

12) Reprenez le code précédent et utilisez if et else, au lieu de deux if.

13) Modifiez votre code pour que la variable ne soit divisée par 2 que si elle est supérieure ou égale à 100 ET inférieur à 200.

For

14) Créez un vecteur de 10 valeurs aléatoires, entre -1 et 1. Utilisez une boucle pour parcourir le vecteur, et pour chacune des valeurs, afficher “positif” ou “négatif” suivant si la valeur est supérieure ou inférieur à zéro.

Créer fonction

15) Créez une fonction qui prend en arguments deux variables a et b, et renvoie a^2 - b.