Jai des erreurs au niveau des fonctions

Fermé
benzchoco Messages postés 1 Date d'inscription vendredi 28 avril 2017 Statut Membre Dernière intervention 29 avril 2017 - 29 avril 2017 à 02:21
jordane45 Messages postés 38244 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 octobre 2024 - 29 avril 2017 à 14:01
merci


voici mon code


func afficherPolynome(degre: Int, c: Int, b: Int, Int a = 0) -> String
{
let result = ""

if a != 0 {
result += a + "x" + degre
}
result += b + "x"
result += c

return result
}

func resoudreEquation(degre: Int, c: Int, b: Int, Int a = 0) -> Void
{
//Fonction imbriquée permettant de calculer le discriminant
func discriminant(c: Int, b: Int, Int a = 0) -> Int
{
return b*b - 4*a*c;
}

if degre == 1 {
let x = -b/a;
println("La solution de l'équation est : x = \(x) ")
}
else
{
let delta = discriminant(c, b, a)
if delta < 0 {
println("Pas de solution !")
}
else if delta == 0
{
var x = -b/2*a
println("On obtient une solution double x1 = x2 = \(x)")
}
else
{
var x1 = (-b - sqrt(delta)) / 2*a,
x2 = (-b + sqrt(delta)) / 2*a;

println("Les solutions de l'équation sont : x1 = \(x1) et x2 = \(x2) !")
}
}
}

//Début du programme
var degre = 1, a = 0, b = 0, c = 0, choix = 0;

print("Entrez le degré du pôlynome : ")
degre = Int(readLine());

print("Entrez le premier paramètre (c) :")
c = Int(readLine());

print("Entrez le second paramètre (b) :")
b = Int(readLine());

if degre == 2 {
print("Entrez le troisième paramètre (a) :")
param3 = Int(readLine())
}

//Affichage du polynôme à partir des paramètres
afficherPolynome(degre, c, b, a)

print("Entrez 1 pour résoudre l'équation et 0 pour quitter : ")
choix = Int(readLine())

if choix == 1 {
resoudreEquation(degre, c, b, a)
}
else {
print("Bye Bye !")
}


jai des erreurs au niveau de func afficherPolynome ; func resoudreEquation et func discriminant

1 réponse

jordane45 Messages postés 38244 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 octobre 2024 4 690
29 avril 2017 à 14:01
Bonjour (si si .... on commence par ça !!! )


1 - Dans quel langage ?
2 - Quels sont les messages d'erreur ?
3 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

0