Beruflich Dokumente
Kultur Dokumente
remplaçant la
machine à voter
J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga
+243 - 851278216 - 899508675 - 995624714 - 902263541 -
813572818
La dernière révision de ce texte est disponible sur CD.
function scruter(p){
const voted=(p.innerHTML);
totvoix++;
if(!Elus.includes(voted)){
Elus.push(voted);
voix.push(1);
cand=Elus.indexOf(voted);
console.log(`\n# ${encore} LISTE DES ÉLUS = `);
console.log(Elus);
console.log("Leurs Voix =",voix);
console.log("Donc Nb des candidats déjà élus = ",cand+1);
encore="ENCORE UN NOUVEL ÉLU :";
prevcandidat=voted, cumulcand=1;
}
else {
cand=Elus.indexOf(voted);
voix[cand]++;
if(voted==prevcandidat) ++cumulcand;
else cumulcand=1;
tcumulcand=cumulcand>1
?" ("+cumulcand+" fois de suite) "
:"";
let tcumul=voted+tcumulcand.padEnd(25,".");
console.log(`\n${tcumul} =====> TOUTES LES VOIX = `);
for(let k=0;k<voix.length;k++){
console.log("==> ",Elus[k],":",voix[k],"voix");
}
prevcandidat=voted;
}
}
function fexit(){
let rep=confirm("Attention, Il ne faudra plus ajouter de données.
Finir ?");
if(!rep) return;
const dres=document.getElementById("dres"),
l=voix.length,
ct=' CLASSEMENT ',
ls=30,
sep=`${ct.padStart(ls,"=").padEnd(ls+ct.length,"=")}`;
let narr=Array.from(voix);
for(let k=0;k<l;k++){
let vx=voix[k]/1,
nivdx=narr.indexOf(vx),
sfx="",prefx="",dsfx="",dprefx="";
if(prev!=vx) {
sfx=" **\n";
prefx="\n";
dsfx=" **";
dprefx="<br>";
}
prev=vx;
narr[nivdx]="x";
let res=`${++c}. ${Elus[nivdx]} : ${vx} voix
(${(vx/totvoix*100).toFixed(2)}%)`;
console.log(prefx,res,sfx);
dres.innerHTML+=dprefx+res+dsfx+"<br>";
}
console.log(`#`.repeat(47));
dres.innerHTML+=`<br>${"#".repeat(47)}`;
}
</script>
<body style="padding:5;background:#EB1255;color:yellow">
CANDIDATS :
<br>(Cette liste, imuable pendant le vote)<br><br>
<button onclick="scruter(this)">CANDIDAT_1</button>
<button onclick="scruter(this)">CANDIDAT_2</button>
<button onclick="scruter(this)">ABSTENTION</button><br>
<!--button onclick="scruter(this)">D'AUTRES CANDIDATS</button><br-->
Ici, nous avons deux candidats en lisse, on prévoit donc deux boutons
(un pour chaque candidat), et un troisième bouton pour les
abstentions (ceux qui n’ont voté pour aucun candidat, non pas ceux
qui sont restés à la maison). Rappelons que pour ajouter d’autres
candidats, il faut le faire dans le code source (donc avant le début du
scrutin).
Le système affiche
1. la liste des déjà élus et qui ne comporte jusque là que le nom du seul
élu jusqu’ici.
Deux candidats au total ont déjà reçu de voix, et leurs noms sont
affichés dans leur ordre d’apparition ((2) ["CANDIDAT_2",
"CANDIDAT_1"] ).
CANDIDAT_2 est de nouveau élu, mais cette dois-ci pas deux fois de
suite:
CANDIDAT_2......... ===> TOUTES LES VOIX =.
Il signale aussi que trois candidats ont déjà reçu au moins une voix :
(3) ["CANDIDAT_2", "CANDIDAT_1", "ABSTENTION"]
Ensuite vient la liste en temps réel des candidats ayant déjà reçu de
voix, avec leurs voix :
==> CANDIDAT_2 : 3 voix
==> CANDIDAT_1 : 1 voix
==> ABSTENTION : 2 voix
Mots-clés :
diasfb@mail2world.com
Autre Lecture :
https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-Creation
• https://www.scribd.com/document/377036251/Le-Dosage-Des-Medicaments-en-
Cac-Cas
• https://www.scribd.com/document/377035454/Le-Hasard-Des-Thermometres-
Non-contact-a-Infrarouge
• https://www.scribd.com/document/376222482/Petite-Introduction-Aux-Fonctions-
JavaScript
• https://www.scribd.com/document/376221919/La-Foi-en-Jesus-Christ-Pour-Quoi-
Faire
• https://www.scribd.com/document/375689778/Lacuite-visuelle-angulaire
• https://www.scribd.com/document/375349851/La-variable-This
• https://www.scribd.com/document/375024162/Fonctions-Imbriquees-en-JS
• https://www.scribd.com/document/374789297/Format-Interne-Des-Objets-
JavaScript
• https://www.scribd.com/document/374788758/Iterations-en-JavaScript
• https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-
Creation
• https://www.scribd.com/document/374597969/Nouvelle-Formule-d-IMC-indice-
de-doduite-Selon-Dr-Diasoluka
• https://www.scribd.com/document/373847209/Property-Descriptors
• https://www.scribd.com/document/373833282/l-Objet-Global-Window
• https://www.scribd.com/document/372665249/Javascript-Tome-II
• https://www.scribd.com/document/355291488/motilite-oculaire-2
• https://www.scribd.com/document/355291239/motilite-oculaire-I
• https://www.scribd.com/document/355290248/Script-d-Analyses-Des-Reflexes-
Pupillomoteurs
• https://www.scribd.com/document/321168468/Renseignements-Id-et-
Anthropometriques
• https://www.scribd.com/document/320856721/Emission-31-Jul-2016
• https://www.scribd.com/document/318182982/Complication-Visuelle-du-
Traitement-de-La-Malaria
• https://www.scribd.com/document/318180637/Rapport-Entre-Oxymetrie-Et-Type-
Respiration
• https://www.scribd.com/document/315746265/Classification-Des-Medicaments
• https://www.scribd.com/document/315745909/Incongruences-Heresies-et-
Heterodoxies-de-la-Notion-de-Laboratoire
• https://www.scribd.com/document/315745725/Rapport-Entre-Oxymetrie-Et-Type-
Respiration