Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Bon voila j'ai comme projet de programmer une sorte de livre d'on vous êtes le héros.

Exemple: Vous vous retrouver devant des carde a l'entré d'un château et devais entrer a l'intérieur:
vous avez deux choix 1: foncer dans le tas
2: contourner

Pour chaque choix 2 a 3 événement son possible imaginons vous faite le choix de contourner.
Il y a 3 possibilité 1: vous passer sans combattre 2: vous faite repérer mais arriver a vous défaire de vos ennemis
3: un garde vous repaire et vous vous faites tuer

Le choix est laissé au joueur mais les événement possible selon les choix dépendent du score d'un jeté de dé.
Par exemple la possibilité 1 vaut sit le dé fait 1 ou 4 la possibilité 2 si le dé fait 2 ou 6 et 3 si le dé fait 5 ou 3

Et voila mon problème je ne vois pas comment programmer un dé a 6 faces.
Donc si vous avez une solution je vous serait grée de me la donner.

En attentes vos réponses je vous envoie mes plus sincéres salutation.

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Bonjour et bienvenue, je dirais si je ne me trompe pas qu'il faut utiliser le verbe mélanger ?

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Je confirme <img src=" title="Smile" />

voici un exemple :

Code:

Exemple :

principal :

Rôles :

nb est un nombre
Actions :

nb vaut 100
mélange nb
affiche nb

J'en profite pour faire un peu de pub de la beta 1.... (elle n'a pas été bcp téléchargée !)

Voici un exemple compatible avec la nouvelle beta :

Code:

Exemple :


principal :

Rôles :

boucle :
:
nombre vide
Actions :

tant que boucle <
10, lis
§ nb est un nombre valant 1000
mélange nb
nb !
boucle vaut boucle + 1
ferme

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Bonjour,

je découvre linotte et j'aime bien.
Cependant, j'ai voulu moi aussi lancer un dé ... et je ne trouve pas ça très intuitif.
Je copie mon code ci-dessous : il s'agit de lancer deux dés, d'en faire la somme et de compter combien de fois on obtient une somme égale à 7.

Livre : Lancer de deux dés

Paragraphe : Fréquence d'apparition de la somme égale à 7
Rôles :
n est un nombre
c est un nombre valant 0
k est un nombre
dé1 est un nombre
dé2 est un nombre
Actions :
Demande n
Pour k de 1 à n , lis
dé1=6
dé2=6
Mélange dé1
dé1 vaut dé1+1
Mélange dé2
dé2 vaut dé2+1
Si dé1+dé2 est égal à 7 alors Tu ajoutes 1 dans c
Ferme
Affiche c/n

N'y a-t-il pas plus simple pour obtenir un nombre aléatoire compris entre 1 et 6 ?
Merci

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Autre présentation peut-être plus claire :

Livre : Lancer de deux dés

Paragraphe : Fréquence d'apparition de la somme égale à 7
Rôles :
n est un nombre
c est un nombre valant 0
k est un nombre
dé1 est un nombre
dé2 est un nombre
Actions :
Demande n
Pour k de 1 à n , lis
Tu parcours lancer avec dé1
Tu parcours lancer avec dé2
Si dé1+dé2 est égal à 7 alors Tu ajoutes 1 dans c
Ferme
Affiche c/n

Paragraphe : lancer
Rôles:
*dé est un nombre
Actions :
dé vaut 6
Tu mélanges dé
Tu ajoutes 1 dans dé
Reviens

Autres conseils ?

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Bonjour titi15,

Je trouve ce dernier exemple très bien !
On peut faire plus court mais ça ne sera pas plus clair à comprendre !

Cpc

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
Sinon, on peut avoir cette forme mais seulement compatible avec la version beta 2 :

Code:

Livre :
Lancer de deux dés

Paragraphe :
Fréquence d'apparition de la somme égale à 7
Rôles :

n est un nombre
c est un nombre valant 0
k est un nombre
dé1 est un nombre
dé2 est un nombre
Actions :

Demande n
Pour k de 1 à n , lis
Tu parcours lancer avec dé1
Tu parcours lancer avec dé2
Si dé1+ dé2 == 7 alors tu incrémentes c
Ferme
Affiche c/n

Paragraphe :
lancer
Rôles:

*dé est un nombre
Actions :

dé vaut 6
Tu mélanges dé
tu incrémentes dé
reviens

descriptionprogramer un dé Emptyprogramer un dé

more_horiz
J'ai ajouté la fonction mathématique hasard (disponible en version 1.3):

Code:

Livre :
Lancer de deux dés

Paragraphe :
Fréquence d'apparition de la somme égale à 7
Rôles :

n est un nombre
c est un nombre valant 0
k est un nombre
dé1 est un nombre
dé2 est un nombre
Actions :

Demande n
Pour k de 1 à n , lis
dé1 vaut hasard(6) + 1
dé2 vaut hasard(6) + 1
Si (dé1+ dé2) == 7 alors incrémente c
Ferme
Affiche c/n

descriptionprogramer un dé EmptyRe: programer un dé

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre