Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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