DM MATHS URGENT ALGORITHME

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
utopix
Messages: 2
Enregistré le: 05 Nov 2017, 12:37

DM MATHS URGENT ALGORITHME

par utopix » 05 Nov 2017, 12:54

bonjour à tous j'ai un dm à rendre pour Lundi et je n'y arrive pas.
il est composé de 2 exrercices d'algorithmique sachant que j'en ai jamais fait car en seconde generale mon prof de math ne nous a pas fait faire de l'algorithmique

1) ecrire un algorithme qui a partir d'un x donné retourne la valeur de f(x) ou f(x)=
3x+1 si x⩽ -2
-x-7 si -2<x⩽3
2x-16 si x>3

2) Ecrire un algorithme qui simule une répétition de lancers de pièces équilibrées et qui retourne le nombre de fois ou j'ai lancé la pièce avant d'obtenir "face"
Indication:
a) la fonction random retourne un nombre réel de l'intervalle [0;1]
b)il faut utiliser une variable permettant de simuler "pile" ou "face" et une pour compter le nombre de fois ou on lance la pièce.
c) Il faut utiliser l'obtion "tan que".

pour le 1) j'ai essayé de faire quelque chose mais pour le 2) je ne sais pas du tout

variable x et y
saisir x
si x inférieur ou égal à -2 alors y prend la valeur de 3 * x + 1
sinon si x inférieur ou égal à 3 alors y prend la valeur de -1 * x - 7
sinon y prend la valeur de 2 * x - 16
afficher y

merci d'avance pour votre aide,
cordialement.



pascal16
Membre Légendaire
Messages: 6663
Enregistré le: 01 Mar 2017, 12:58
Localisation: Angoulème : Ville de la BD et du FFA. gare TGV

Re: DM MATHS URGENT ALGORITHME

par pascal16 » 05 Nov 2017, 14:19

ok pour le 1.

pour le 2.

on peut décider d'attendre que random = 0

il faut répéter nb_esais fois :
n=0
tant que random()
...n=n+1
afficher n

si random vaut 0 au départ , ça affiche 0
si random vaut 0 puis 1 , ça affiche 1
si random vaut 0, 0 puis 1 , ça affiche 2
...

Attention 'dm' et 'urgent' sont interdis en titre

utopix
Messages: 2
Enregistré le: 05 Nov 2017, 12:37

Re: DM MATHS URGENT ALGORITHME

par utopix » 05 Nov 2017, 20:25

pascal16 merci pour ta réponse

mathelot

Re: DM MATHS URGENT ALGORITHME

par mathelot » 05 Nov 2017, 20:59

l'instruction random() affiche un décimal entre 0 et 1.
Ent(random()+0.5) vaut 0 avec une proba de 1/2 et vaut 1 avec une proba de 1/2
Ent() étant la partie entière.

tu peux définir un drapeau top qui s'initialise à zéro
et passe à 1 à la 1ere face.

tu peux boucler ainsi
top=0
tant que (top==0)
i=Ent(random()+0.5)
....
Si (i==0) alors
top=1
finsi
...
fin tant que
afficher ...

il ne reste plus qu'à faire le cumul et afficher le total concernant les piles initiaux.

pascal16
Membre Légendaire
Messages: 6663
Enregistré le: 01 Mar 2017, 12:58
Localisation: Angoulème : Ville de la BD et du FFA. gare TGV

Re: DM MATHS URGENT ALGORITHME

par pascal16 » 06 Nov 2017, 15:15

oui, j'ai lu un peu vite

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 88 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite