Calculateur de complétion du carré
x² + 6x + 5 devient (x + 3)² − 4, avec le sommet en (−3, −4) : saisissez les trois coefficients et obtenez la forme canonique, le sommet et l'axe de symétrie de la parabole. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 1
- B
- 6
- C
- 5
- H
- -3
- K
- -4
- Sommet
- -3, -4
- Forme canonique
- (x + 3)^2 - 4
Ce calculateur de complétion du carré réécrit un trinôme du second degré ax² + bx + c sous forme canonique a(x − h)² + k, et renvoie les coordonnées h et k du sommet. Compléter le carré est le pont algébrique classique entre la forme développée et la géométrie d'une parabole : l'axe de symétrie se situe en x = h, et la valeur minimale ou maximale est k, selon le signe de a. Les identités utilisées ici sont entièrement déterministes : h vaut moins b divisé par deux a, et k vaut c moins b au carré divisé par quatre a. Le moteur n'utilise qu'une arithmétique finie, sans appel réseau, sans échantillonnage et sans raccourci dépendant de la date.
Où la forme canonique intervient dans les études, le tracé de graphiques et les logiciels
Les élèves rencontrent la complétion du carré lorsqu'un manuel passe des trinômes développés au tracé de graphiques, lorsqu'un problème de concours demande le minimum d'un trinôme sans recourir au calcul différentiel, ou lorsqu'ils convertissent la forme développée en forme canonique avant d'appliquer des transformations. Les enseignants peuvent pré-générer des corrigés pour des coefficients modestes sans se fier à des applications de calcul opaques qui changent silencieusement de notation ou perdent le signe de h.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes destinés aux moteurs de rendu de paraboles, pour normaliser des polynômes saisis par l'utilisateur avant des démonstrations d'optimisation, ou pour satisfaire des énoncés de défis de programmation qui exigent h et k plutôt qu'un croquis approximatif. La pratique des concours a souvent besoin d'une source rapide et hors ligne de coordonnées du sommet, afin que les solutions puissent être vérifiées sans calculatrice graphique, sous la pression du temps.
Les outils produits et pédagogiques utilisent cette réécriture lorsqu'un apprenant saisit ax² + bx + c et que l'interface doit afficher le sommet et une expression propre a(x − h)² + k. Associez-la aux outils de racines de trinôme ou de systèmes linéaires lorsque vous avez besoin d'étapes d'algèbre connexes, et aux autres points de terminaison mathématiques lorsque vous construisez un petit laboratoire d'outils d'algèbre gratuits et déterministes.
Cas d’usage
Devoirs et vérification du sommet
Réécrivez les trinômes du manuel sous forme a(x − h)² + k et vérifiez h et k avant de tracer le graphique ou de trouver le minimum/maximum.
Logiciels de tracé de graphiques et de soutien scolaire
Normalisez les expressions ax² + bx + c saisies par l'utilisateur sous forme canonique pour les traceurs, les assistants pas à pas et les leçons interactives.
Questions fréquentes
Combien coûte le calculateur de complétion du carré ?
Il est gratuit dans votre navigateur sur cette page.
Comment h et k sont-ils définis ?
Pour ax² + bx + c avec a ≠ 0, h = −b/(2a) et k = c − b²/(4a). La forme canonique est a(x − h)² + k.
Cet outil trouve-t-il les racines du trinôme ?
Non. Il ne fait que réécrire le polynôme sous forme canonique et renvoyer h et k. Utilisez un solveur de racines si vous avez besoin des zéros.
Pourquoi les résultats sont-ils arrondis à une certaine précision ?
La précision par défaut est de 10 décimales ; vous pouvez la régler entre 0 et 15.
k est-il le minimum ou le maximum de la parabole ?
Tout dépend du signe de a. Si a est positif, la parabole est tournée vers le haut et k est son minimum ; si a est négatif, elle est tournée vers le bas et k est son maximum, atteint lorsque x vaut h.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/algebra/complete-the-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":6,"c":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/complete-the-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": 6,
"c": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complete-the-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": 6,
"c": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complete-the-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":6,"c":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":6,"c":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complete-the-square", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"a": 1,
"b": 6,
"c": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complete_the_square",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs_coeff | 1000000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Parmi les vérifications simples que vous connaissez peut-être déjà : a = 1, b = 6, c = 5 donnent h = −3 et k = −4, et a = 2, b = −8, c = 3 donnent h = 2 et k = −5. Utilisez-le gratuitement dans le navigateur pour vos devoirs, la préparation de graphiques et l'entraînement aux concours, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de données de référence reproductibles en forme canonique pour l'intégration continue, un logiciel de soutien scolaire ou des démonstrations pédagogiques.
Ce que signifie compléter le carré et ce que contient la réponse
Compléter le carré consiste à réécrire ax² + bx + c de façon à ce que les termes en x s'inscrivent dans un carré parfait, ce qui donne a fois (x moins h) au carré plus k. Cette forme canonique rend évident le point de retournement de la parabole : le sommet est le point (h, k), l'axe de symétrie est la droite verticale x = h, et la courbe s'ouvre vers le haut si a est positif ou vers le bas si a est négatif. Algébriquement, on divise la contribution linéaire par deux fois le coefficient dominant pour localiser h, puis on évalue l'ajustement constant k = c − b²/(4a), qui correspond exactement à la valeur de la fonction en x = h. Ce calculateur renvoie les coefficients normalisés a, b et c, les valeurs h et k arrondies à la précision demandée, un tableau vertex à deux éléments, une chaîne vertex_form lisible telle que (x + 3)^2 - 4, un écho standard_form du polynôme d'entrée, l'étiquette de méthode complete_the_square, la précision utilisée, ainsi qu'un bref rappel de la formule. Il n'existe aucune voie symbolique approximative de type CAS ni aucun tirage aléatoire de racines : le moteur construit soit des valeurs h et k en virgule flottante exactes dans la plage de coefficients prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent l'absence de a, b ou c, des valeurs non finies, des grandeurs supérieures au plafond documenté, et tout a égal à zéro ou numériquement nul, car une expression linéaire ou constante n'est pas un trinôme du second degré et n'a pas de forme canonique unique de ce type. Si vous avez besoin des racines, d'une factorisation ou d'un tracé complet du graphique, utilisez les outils dédiés à cela ; cette page ne répond qu'à la réécriture par complétion du carré, avec une sortie numérique stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients de l'API qui ne doivent pas inventer d'étapes symboliques.
Comment a, b et c sont lus, et comment h et k restent reproductibles
Les signes plus optionnels en tête et la notation scientifique dans les chaînes de coefficients sont autorisés lorsqu'ils s'interprètent comme des nombres décimaux finis ; les espaces incrustés, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair, pour qu'une mauvaise cellule ne se transforme pas en mauvais sommet. Une valeur nulle pour b ou c est valide et donne simplement un sommet plus simple ou un pur décalage vertical. Les champs privilégiés sont a pour le coefficient dominant, b pour le coefficient linéaire et c pour le terme constant, mais les alias A et leading pour a, B et linear pour b, ainsi que C et constant pour c sont acceptés, afin que les feuilles de calcul, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat. Le coefficient dominant a doit être non nul : si la valeur absolue de a est inférieure ou égale à un epsilon minuscule, la requête échoue avec invalid_input, car l'expression n'est alors pas un trinôme du second degré. Un champ precision optionnel, avec les alias decimals et dp, choisit le nombre de décimales à exposer pour a, b, c, h et k, avec une valeur par défaut de dix et un plafond de quinze, afin que les goldens JSON restent stables. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé, sans réimplémenter vous-même les formules du sommet.
Où la forme canonique intervient dans les études, le tracé de graphiques et les logiciels
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue de niveau A de KIT, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Données de référence déterministes pour les tests
Générez des valeurs h, k et des chaînes vertex_form reproductibles pour les tests unitaires, les vérifications de propriétés et les assertions d'intégration continue.
Questions techniques
Que se passe-t-il si a est égal à zéro ?
L'entrée est rejetée avec invalid_input. a = 0 rend l'expression linéaire ou constante, et non un trinôme du second degré possédant une forme canonique unique de ce type.