#1 Le 09/04/2006, à 19:39
- kabdz08
regroupement de reponse ( shell script )
voila j'ai fait un petit questionnaire et j'aimerai pouvoir regrouper des reponses afin d'en deduire une phrases selon le resultats , exemple si je ne suis pas clair :
repondre par oui ou non :
question1: reponse=oui
question2: reponse=non
question3: reponse=non
si il ya + de non que de oui alors reponse 1
sinon si il ya plus de oui que de non reponse 2
;)merci
windows ou Linux ? hum.... that's the question !
Hors ligne
#2 Le 09/04/2006, à 20:26
- alexises
Re : regroupement de reponse ( shell script )
donc tu enregistre les réponce dans un goélen de chaque question
puis tu ajoute les goélent
ensuite tu fait une condition
si supérieur a la mointier du nombre de question
tel frase
alord si égal au nombre de question
tel frases
sinon
tel frases
je n'ai fait que peut de programation mais sa dois étre possible
/!\ aveugle ne pas matraquer /!\
¨¨¨ ¨¨¨
il est ou le bouton poster ?
Hors ligne
#3 Le 10/04/2006, à 09:47
- kabdz08
Re : regroupement de reponse ( shell script )
ok merci , mais comment je fait les goélent !
windows ou Linux ? hum.... that's the question !
Hors ligne
#4 Le 10/04/2006, à 10:33
- calimarno
Re : regroupement de reponse ( shell script )
Je crois qu'il voulais dire "booléen", c'est une variable qui peut avoir la valeur 0 (faux) ou 1 (vrai). Si tu veux plus de précisions, il faudra nous indiquer dans quelle language tu programmes.
Les Chroniques de Calimarno -- Swisslinux.org
"Alors que tous les autres ont des problèmes, les chimistes ont des solutions!" :D
----
Pour passer un sujet en [Résolu], il suffit que l'auteur du premier message du sujet modifie le titre en cliquant sur "Modifier".
Hors ligne
#5 Le 10/04/2006, à 12:36
- kabdz08
Re : regroupement de reponse ( shell script )
ok ok je me disai bien , je programme en shell script pour commencer , je vais mettre mon script en ligne surement demain sa sera plus facile pour vous de m'aider je pense .
windows ou Linux ? hum.... that's the question !
Hors ligne
#6 Le 12/04/2006, à 09:37
- gapz
Re : regroupement de reponse ( shell script )
Deja je crois que on ne peut pas définir une variable en bash, c'est à dire que l'on ne lui donne pas de type comme en C, exemple: float, int, long int ... Le typage est pas dynamique en bash ?
Real programmers code in binary :: http://gapz.tuxfamily.org
Hors ligne
#7 Le 12/04/2006, à 10:23
- Kiraa
Re : regroupement de reponse ( shell script )
on peut definir une variable en bash , elles sont typé mais se déclare bizarrement (enfin je trouve)
http://www.tldp.org/LDP/abs/html/declareref.html
Hors ligne
#8 Le 15/04/2006, à 19:51
- kabdz08
Re : regroupement de reponse ( shell script )
#!/bin/sh
echo ""
echo "###########################################"
echo "#############-Questionnaire.###############"
echo "#########$(color ltyellow blue)-Par Rezah -$(color off)#############"
echo "#############-$(color ltred)alias Kabdz08-$(color off)###############"
echo "#################-2006-####################"
echo "###########################################"
echo ""
echo "###########################################"
###### couleurs #######
rouge=$(color ltred)
bleu2=$(color ltyellow blue)
jaune=$(color ltyellow black)
vert=$(color ltgreen black)
gras=$(color ltorange)
bleu=$(color ltblue)
cf=$(color off)
########################################################################
# Introduction #
########################################################################
echo -n $vert " Comment tu t'appel ? " $cf
read prenom
echo "$prenom ?"
echo "c'est laid !!! Enfin..."
echo -n $vert "taper OK ou NO pour continuer: " $cf
read ok
echo "$ok"
if [ "$ok" = "ok" ] || [ "$ok" = "OK" ]; then
echo "ok c'est parti !!"
elif [ "$ok" = "no" ] || [ "$ok" = "NO" ]; then
echo $bleu2"ben ciao mon coco"$cf
else
echo $bleu2"ta rien choisi aurevoir" $cf
fi
echo -n $gras "tu as 20 ans (+/-) ?" $cf
read age
while [ "$age" = "-" ]; do
##########################################################
# Les questionnaires #
##########################################################
############################
### le questionnaire 1 ###
echo $jaune "#####Questionnaire 1 pour toi##### " $cf && echo $jaune "######Repondre par oui ou non######" $cf
echo -n $vert"Es-tu gentil ? "$cf
read ouinon
if [ "$ouinon" = "oui" ] || [ "$ouinon" = "OUI" ]; then
echo $rouge"t'es mon pote alors"$cf
elif [ "$ouinon" = "non" ] || [ "$ouinon" = "NON" ]; then
echo $rouge"j'vais t'boxer"$cf
fi
echo -n $vert" Fais-tu du sport? "$cf
read ouinon
if [ "$ouinon" = "oui" ] || [ "$ouinon" = "OUI" ]; then
echo $rouge"tu cours pas plus vite que moi"$cf
elif [ "$ouinon" = "non" ] || [ "$ouinon" = "NON" ]; then
echo $rouge"fénéant"$cf
fi
echo -n $vert" Aime-tu lecole ? "$cf
read ouinon
if [ "$ouinon" = "oui" ] || [ "$ouinon" = "OUI" ]; then
echo $rouge"ta meme pas le bac jsuis sur!"$cf
elif [ "$ouinon" = "non" ] || [ "$ouinon" = "NON" ]; then
echo $rouge"ben tu devrais y retourner"$cf
fi
break
done
### le questionnaire 2 ###
if
[ "$age" = "+" ]; then
echo $jaune"#####Questionnaire 2 pour toi#####"$cf && echo $jaune"######Repondre par oui ou non######"$cf
echo -n $vert"Aime tu la Bière ? "$cf
read ouinon
if [ "$ouinon" = "oui" ] || [ "$ouinon" = "OUI" ]; then
echo $rouge"tu vas finir mal" $cf
elif [ "$ouinon" = "non" ] || [ "$ouinon" = "NON" ]; then
echo $rouge"mytho"$cf
fi
echo -n $vert"Aime tu les Femmes ? "$cf
read ouinon
if [ "$ouinon" = "oui" ] || [ "$ouinon" = "OUI" ]; then
echo $rouge"fodrai déjà que tu plaise" $cf
elif [ "$ouinon" = "non" ] || [ "$ouinon" = "NON" ]; then
echo $rouge"homo"$cf
fi
echo -n $vert"aimes-tu faire la fête ? "$cf
read ouinon
if [ "$ouinon" = "oui" ] || [ "$ouinon" = "OUI" ]; then
echo $rouge"c'est dla balle.... "$cf
elif [ "$ouinon" = "non" ] || [ "$ouinon" = "NON" ]; then
echo $rouge"tu connais rien"$cf
fi
fi
break
echo $bleu"###################################################"$cf
echo $gras " merci d'avoir répondu à ce petit questionnaire "$cf
echo $bleu"###################################################"$cf
echo " Rezah " " Kabdz08 "
windows ou Linux ? hum.... that's the question !
Hors ligne