Petits programmes avec Octave - Divers - Programmation
Marsh Posté le 17-06-2014 à 23:31:37
crazynoob61 a écrit : Bonsoir, |
!
Même si je n'ai pas fait d'Octave, je vais essayer de te répondre
Marsh Posté le 18-06-2014 à 12:05:20
Merci soileh,
grâce à ton aide je viens de faire le premier programme, et je m’attelle au second.
1er:
A=input('Entrez un nombre :')
while A>0
A=A-7
endwhile
if (A==0)
disp('Multiple de 7')
else
disp('Pas multiple de 7')
endif
Marsh Posté le 18-06-2014 à 12:23:56
Et voici le second :
A=0;
B=0;
for C=1:100;
rand;
if (rand<0.5)
A=A+1;
else
B=B+1;
endif
endfor
disp('Nombre de sujets dans le groupe placebo')
disp(A)
disp('Nombre de sujets dans le groupe traité')
disp(B)
Merci encore soileh
Marsh Posté le 17-06-2014 à 23:10:01
Bonsoir,
Je sollicite votre aide car je suis bloqué dans la création de deux petits programmes en Octave, cela va surement vous paraître simpliste, mais moi je bugue là-dessus.
1er exo:
En retranchant plusieurs fois la valeur 7 à un entier positif, on finit par obtenir zéro dans le cas où il est divisible par 7 et une valeur négative dans le cas contraire.
Utiliser cette propriété pour écrire un programme en Octave qui demande un nombre à l'utilisateur puis qui détermine et affiche si cet entier est un multiple de 7 ou non.
Voici ce que j'ai fait :
A=input('Entrez un nombre :')
while((A-7) !=0)
A=A-7
endwhile
disp('Le nombre entré est un multiple de 7')
Le problème c'est que je n'arrive pas à sortir de la boucle quand (A-7) est effectivement différent de 0.
2eme exo: (celui-ci j'ai encore plus de mal)
Pour tester l'efficacité d'un médicament, on veut répartir au hasard 100 sujets en 2 groupes (groupe placebo et groupe traité). Ecrire un programme réalisant cette répartition: pour chaque sujet, on tire une valeur au hasard entre 0 et 1; on affecte le sujet au groupe placebo si cette valeur est inférieure à 0.5, au groupe traité sinon.
Le programme devra afficher le nombre de sujets dans chaque groupe.
Voici ce que j'ai fait :
for C=1:100
rand
if (rand<0.5)
A=C
endif
if (rand>0.5)
B=C
endif
endfor
disp('sujet groupe placebo')
disp(A)
disp('sujet groupe traité')
disp(B)
Help