Calculateur d’allure de natation
Calculez votre allure de nage
Indiquez la distance parcourue et votre temps. L’outil calcule votre allure au 100 metres et projette vos temps sur les distances de reference.
Bassin 25 metres
Bassin 50 metres
Projection sur les distances de reference
(function(){
var btn = document.getElementById(« rpSpBtn »);
if (!btn) return;
function fmt(sec){
var m = Math.floor(sec/60), s = Math.round(sec%60);
return m + » min » + (s<10?"0":"") + s + " s";
}
btn.addEventListener("click", function(){
var d = parseFloat(document.getElementById("rpSpDist").value)||0;
var mn = parseInt(document.getElementById("rpSpMin").value,10)||0;
var sc = parseInt(document.getElementById("rpSpSec").value,10)||0;
var pool = parseInt(document.getElementById("rpSpPool").value,10);
var totalSec = mn*60 + sc;
if (d<=0 || totalSec<=0){ alert("Distance et temps requis."); return; }
var pace100 = (totalSec/d)*100;
var speed = (d/totalSec).toFixed(2);
document.getElementById("rpSpPace").textContent = fmt(pace100);
document.getElementById("rpSpSpeed").textContent = speed + " m/s";
var refs = [50,100,200,400,800,1500];
var ul = document.getElementById("rpSpProj"); ul.innerHTML = "";
refs.forEach(function(ref){
var t = (totalSec/d)*ref;
var li = document.createElement("li");
li.style.padding = "10px 0";
li.style.borderBottom = "1px dashed var(–rp-line)";
li.innerHTML = " » + ref + » m » + fmt(t);
ul.appendChild(li);
});
var adv = « Allure de loisir confortable, ideale pour developper l’endurance fondamentale. »;
if (pace100 < 75) adv = "Allure de niveau national. Continuez ce travail technique de haut niveau.";
else if (pace100 < 95) adv = "Allure de competiteur regional. Vous etes au dessus de la moyenne des nageurs licencies.";
else if (pace100 < 130) adv = "Allure de pratiquant regulier. Travaillez la glisse pour gagner cinq a dix secondes.";
var poolNote = (pool===25) ? " En bassin de 25 metres, vos virages plus frequents donnent un bonus d'environ 3 a 5 secondes au 100 metres par rapport au bassin olympique." : " En bassin de 50 metres, vos temps reflètent une vraie endurance car les virages sont rares.";
document.getElementById("rpSpAdv").textContent = adv + poolNote;
var r = document.getElementById("rpSpRes"); r.hidden = false; r.scrollIntoView({behavior:"smooth"});
});
})();